当前位置:首页 > vf期末考试题库含答案
VF期末考试复习题库
一、选择题
1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。
A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条 件〉后,记录指针为( D )。
A、视情况而定 B、当前记录 C、bof D、为文件尾
5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。
A、ctrl+w B、ctrl+q C、ctrl+c D、esc
6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。
A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。
A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20
8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。
A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中
10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为( D )。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的( B )。
A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D )。 A.EXIT B.RETURN C.CANCEL D.QUIT 14. 逻辑运算符在运算时的优先顺序是(A)
A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序
15. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是)( A )。★ A. 1 B. -1 C. 3 D. 4 16. 数学表达式5≤X≤8在Visual FoxPro中应表示为( B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AND.5≤X D. 5≤X.OR. X≤8
17. 在关系运算中,查找满足一定条件的元组的运算称之为( B )。 A. 投影 B. 选择 C. 关联 D. 复制 18.下面的赋值表达式不正确的是 (D)★为啥?
A.STORE \ B. STORE 123456 TO A1,B1 C.WORD=\ D.STORE 12,34 TO A2,B2
1
19.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是 (B) A.NOT((NOT A OR B) AND C) B. NOT (NOT (A OR B) AND C)
C.NOT(A AND B OR NOT C) D.NOT(NOT A OR B AND C)
20. 当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST以后,当前记录号是( C )。
A. 10 B. 20 C. 21 D. 1 21. 以下各表达式中,运算结果为数值型的是( D )。
A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 22.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 23.修改表结构的命令是( D )。
A.CREATE B.LIST STRUCTURE C.BROESE D.MODIFY STRUCTURE
24.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令( B )。
A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 25.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR \李\李
C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 26. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 27.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 28.以下各表达式中,运算结果为数值型的是(D )。
A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 29.执行下列命令后显示的结果是(D )。
W=”123.45” ?”674”+&W
A. 798.45 B. 674+&W C. 674123.45 D. 错误信息
30. 用命令DIMENSION A(4,5)定义后,A数组中共有( D )个数据元素。 A. 4 B. 5 C. 9 D. 20
31.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 32. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg
33.结构化程序设计中的三种基本结构是顺序结构、分支结构和(B )。 A、选择结构 B、循环结构 C、混合结构 D、跳转结构
34.对Visual FoxPro的工作方式效率与自动化程度最高的是(B)。 A、命令方式 B、程序方式 C、菜单方式 D、混合方式
35.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是( A )。★怎么运算的? A、578 B、568 C、49 D、48
36. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B )。
A、append B、insert C、edit D、brows
37. 一个数据库文件有10条记录,用函数eof( )测试为.t.,此时当前记录号为( B )。
A、10 B、11 C、0 D、1 38. 在Visual FoxPro中,对数据库进行排序的关键字可为(C )。
2
A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型
39.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容( A )。
A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变
40. 在Visual FoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C )。
A、find B、seek C、locate D、display 41. int(-28/6)的返回值为(D )。
A、-5 B、-3 C、-6 D、-4
42. 设AB=12,函数TYPE(“AB<30”)的返回值是( D )。 A、.T. B、.C. C、.U. D、.L. 43.DeLETE( )的函数值为.T.时,说明( B )。 A、删除的纪录不存在 B、当前记录已被加上删除标记
C、当前数据库已被删除 D、标有删除标记的纪录不参加操作
44.执行命令?AT(“中心”,“国家教委考试中心”)的显示值是( C )。 A、0 B、12 C、13 D、16 45.下列数据为常量的是( C )。 A、NAME B、FF C、13 D、FTMS 46.在命令窗口输入如下四条命令: SET CENTURY OFF SET MARK TO “—” SET DATE TO YMD ?{^2002-06-03}
分别执行后,屏幕上将显示( C)。
A、2002/06/26 B、02/06/26 C、02-06-03 D、2002.06.03 47.统计当前工作区记录数的函数是( B )。
A、RECNO( ) B、RECCOUNT( ) C、FCOUNT( ) D、FOUND( ) 48.在系统默认设置之下,下列表示日期值正确的是( A )。
A、{10/08/01} B、10/08/01 C、{^01-01-01} D、{^2003-13-01}
49. 在系统默认设置下,表达式“北师大”=“北京师范大学”和“北京师范大学”=“北师大”的值为( B )。
A、.T. .T. B、.F..F. C、.T..F. D、.F..T. 50. 在下列各式中,运算结果为数值的是( D )。 A、{^2002-05-30}-20 B、CTOD(“05/30/02”) C、”23”+”2” D、LEN(“ABCD”)-2
51.可以伴随着表的打开而自动打开的索引是。(C) A) 单一索引文件(IDX) B) 复合索引文件(CDX) C) 结构化复合索引文件 D) 非结构化复合索引文件
52.要为当前表所有职工增加100元工资应该使用命令( D) 。 A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100
C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资 WITH 工资+100 53.退出VFP系统的命令是(D) A.EXIT B.RETURN C.CANCEL D.QUIT 54.逻辑运算符在运算时的优先顺序是(A)
A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序
55.下列命令不能用来修改数据记录的是 (A)
A) Recall B) Change C) Edit D) Browse
3
56.假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列:
USE.STUDENT GOTO 3
LOCATE NEXT 3 FOR 性别=\男\后,记录指针定位在( A )。 A)第3条记录上 B)第4条记录上 C)第5条记录上 D)第6条记录上 57.下列表达式中正确的是(C)★不懂?
A. 12.3+{03/12/1990}+'NO' B. STR(12.3,4,1)+{03/12/1990}+'NO' C. STR(12.3,4,1)+DTOC({03/12/1990}+'NO' D. 12.3+DTOC({03/12/1990})+'NO'
58.下面的赋值表达式不正确的是(D)
A.STORE \ B. STORE 123456 TO A1,B1 C.WORD=\ D.STORE 12,34 TO A2,B2
59.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是 (B) A.NOT((NOT A OR B) AND C) B. NOT (NOT (A OR B) AND C) C.NOT(A AND B OR NOT C) D.NOT(NOT A OR B AND C)
60.设表中有10条记录,并且已经打开,下面命令中不能改变当前记录的是(D) A.SKIP B. GO 2 C.LIST D.DISPLAY
61.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将(B)。
A)得到一个新的数据库文件 B)得到一个新的数据库文件和一个新的备注文件 C)得到一个新的数据库文件和两个新的备注文件
D)显示出错误信息,表明不能复制具有备注型字段的数据库文件
62.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 63.修改表结构的命令是(D)
A.CREATE B.LIST STRUCTURE C.BROESE D.MODIFY STRUCTURE
64.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的( D ) A.元组 B.结构 C.数据项 D.属性
65.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR \李\李
C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 66.求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 67.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 68.下面有关表索引的几种说法,正确的是(B) A.索引和排序一样,它改变记录的物理顺序。
B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。 C.建立单索引可以使用FOR子句,复合索引不能使用该子句。 D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。 69.与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是( C ) A) LIST 姓名,性别,出生日期 B) LIST ALL FIELDS 姓名,性别,出生日期
C) DISPLAY FIELDS 姓名,性别,出生日期 D) DISPLAY ALL 姓名,性别,出生日期 70.如果一个字段的宽度为8,则此字段的类型不可能是(D) A) 数值型 B)字符型 C) 日期型 D) 备注型
71.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B)个表文件。
4
共分享92篇相关文档