(完整版)VFP程序设计期末复习题(学生版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP程序设计期末复习题(学生版)
一、基本知识点(含填空题、选择题、判断题)
1.在有关数据库的概念中,若干记录的集合称为表。
2.要计算职称为副教授或教授的工资总额,可用的命令有:
(1)sum 工资 FOR 职称="副教授".OR.职称="教授"
(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"
(3)SUM 工资 FOR "教授"$职称
3.不允许记录中出现重复索引值的索引是主索引和候选索引。
4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。
5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。
SET EXACT OFF
X="A "
?IIF("A"=X,X-"BCD",X+"BCD")
6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。
7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。
8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。
9.APPEND命令的功能是在表的最后面插入一条记录。
10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。
11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ
的值是2004。
12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。
13.比较表达式的结果是逻辑型。
14.用COPY STRU TO <文件名> 形成的文件是表文件。
15. 数值型、日期型、字符型能作为索引关键字的数据类型而备注型则不能。
16.显示数据表当前记录内容的命令是LIST NEXT 1。
17.用命令DIMENSION A(4,5)定义后,A数组中共有20个数据元素。
18.执行USE命令的作用是关闭当前工作区的数据表文件。
19.函数EOF()用于检测当前数据库记录指针是否达到文件尾。
20. 建立表文件用CREATE命令。
21.INSERT 命令将一条新记录加到当前记录之后。
22.下述命令中都能关闭数据表:(1)USE (2)CLOSE DATABASE (3)CLOSE ALL 而CLEAR命令是清屏命令不能用于关闭数据库。
23.用菜单方式打开一个数据表文件应该使用的菜单序列为文件→打开→表。
24.清除主窗口屏幕的命令是CLEAR。
25.对于只有两种取值的字段,一般使用的数据类型是逻辑型。
26. VFP程序文件中可以使用的注释语句: NOTE <注释内容> .* <注释内容> && <注释内容>
27.Visual FoxPro 6.0中,命令?VARTYPE("12/31/99")的输出结果是C。
28. '2008' "ABCDE" [101.867]是VFP中的字符常量。
29.执行以下命令后显示的结果是443.54: N='356.54' ?87+&N
30.逻辑型字段"团员"其值为真的正确条件表达是FOR 团员。
31.函数LEN(TRIM(SPACE(8)-SPACE(8)))返回的值是0。
32.执行LIST ALL命令后,记录指针指向最后一条记录的后面。
33.逻辑运算符在运算时,其优先顺序是.NOT AND OR。
34.显示当前表中所有带删除标记的记录的命令是.DISPLAY FOR DELETED()。
35 .当前表中含"姓名"字段,显示"李"姓的所有记录的命令是DISPLAY FOR 姓名="李"。
36.下列函数中,运算结果为字符型的是( D)。
A.AT("ABC","智能ABC")
B.INT(123.456)
C.VAL("12/12/66")
D.DTOC(DATE())
37.下面(D )不属于VFP的循环控制语句。
A.DO WHILE ……ENDDO
B.FOR ……ENDFOR
C.SCAN……ENDSCAN
D.DO CASE……ENDCASE
38.SEEK和FIND命令是作用于索引文件的快速检索命令。
39.表文件KD.DBF打开后,执行命令SKIP -1,下列命令中结果为.t.的是(B )。
A.?RECNO()
B.?BOF()
C.?EOF()
D.DISP
40.要为当前表所有职工增加100元工资应该使用命令REPLACE ALL 工资 WITH 工资+100。
41.如果一个字段的宽度为8,则此字段的类型不可能是备注型
42.函数EOF()用于检测当前数据库记录指针是否达到文件尾。
43.在VFP中,通用型字段G和备注型字段M在表中的宽度都是4个字节。
44.执行命令DIMENSION M(4,2)之后,数组M的下标变量个数和初值分别是8,.F.。
45.在当前表中,查找第2个女同学的记录,应使用命令是.LOCATE FOR 性别="女"
和CONTINUE。
46.建立表文件结构时,需要定义的参数为字段名、字段类型、字段宽度、小数位数。
47.ABC.DBF是一个有两个备注型字段的表文件,使用COPY TO PSQ命令进行复制操作,其结果将得到一个新的数据库文件和一个新的备注文件
48.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成4位。
49.要在当前表文件的当前记录之后插入一条新记录,应该使用命令是INSERT。
50.DELETE命令的功能是为当前记录做删除标记。
51.下列不能作为查询的命令是(B )。
A.locate
B.index
C.seek
D.find
52.在建立表结构(modi stru)过程中不须要输入字段宽度的字段类型是( C)。
A.字符型
B.数值型
C.备注型 D、任何类型
53.统计当前工作区记录数的函数是RECCOUNT( )
54.已知P=DATE(),则P为日期型内存变量。
55.在Visual FoxPro中,删除数据表的所有记录,仅保留表结构的命令是.zap。
56.在Visual FoxPro中,逻辑删除数据表的所有记录的命令是delete all。
57.VISUAL FOXPRO中备注文件的扩展名为FPT。
58、字符型数据的最大长度是254。
59、将日期型数据转换成字符型数据,使用的函数是dtoc。
60、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行逻辑删除。
61、数据表中有30个记录,如果当前记录为第3条记录,执行 skip +2 命令,测试当前记录号函数 recno()的值是5。