VFP程序设计基础试题库 下载本文

21. 关于空值(NULL)叙述正确的是__________。

A)空值等同于空字符串 C)VFP不支持空值

22. 可以使用______命令创建一个新表。

A)CREATE FORM C)CREATE DATABASE 23. 可以使用______命令来关闭表。

A)USE

B)EXIT

C)QUIT

D)CLOSE

B)CREATE D)CREATE FILE

B)空值表示字段或变量还没有确定值 D)空值等同于数值0

24. 关于自由表的叙述正确的是__________。

A)自由表和数据库表是完全相同的 B)自由表不属于任一数据库 C)自由表不可以加入到数据库中 D)自由表不能建立索引

25. 关于自由表叙述正确的是______。

A)自由表能建立字段级规则和约束 B)自由表能建立记录级规则和约束 C)自由表能建立主索引 D)自由表能建立候选索引 26. 修改表结构在______窗口进行。

A)表向导

B)表设计器

C)表浏览器

D)表编辑器

27. 修改表记录在______窗口进行。

A)表向导

B)表设计器

C)表浏览器

D)表编辑器

28. 修改表文件结构时,__________操作可能使数据表中数据丢失。

A)增加字段

B)改变字段名

C)改变字段类型 D)增加字段宽度

29. 在浏览窗口查看表记录时,选择“显示”菜单中的______即可输入记录。

A)输入记录 B)插入记录

C)追加方式 D)“浏览”

30. 如果要在“浏览窗口”中显示表中的指定记录,则应打开“浏览”窗口,选择“表”菜

单下的“属性”,在“工作区属性”窗口中设置______选项。 A)数据过滤器

B)字段筛选 C)索引顺序 D)数据缓冲

21

31. 如果要在“浏览窗口”中显示表中的某两个字段,则应打开“浏览”窗口,选择“表”

菜单下的“属性”,在“工作区属性”窗口中设置______选项。 A)数据过滤器

B)字段筛选

C)索引顺序

D)数据缓冲

32. 调用表设计器建立数据表STUDENT.DBF的命令是__________

A)MODIFY STRUCTURE STUDENT B)MODIFY COMMAND STUDENT C)CREATE STUDENT D)CTEATE TABLE STUDENT

33. MODIFY STRUCTURE命令的功能是__________。

A)修改表文件的类型 C)增加新的文件

B)修改表文件的结构 D)删除表文件

34. 下列命令中,__________命令是修改表文件结构的。

A)MODIFY FILE C)MODIFY COMMAND

B)MODIFY STRUCTURE D)CREATE STRUCTURE

35. 如果需要给当前表增加一个字段,应使用的命令是__________。

A)EDIT

B)INSERT

C)APPEND

D)MODIFY STRUCTURE

36. 所有可选项缺省时,表记录输出命令LIST和DISPLAY的区别是__________。

A)LIST显示全部记录,DISPLAY显示当前一条记录 B)DISPLAY显示全部记录,LIST显示当前一条记录 C)LIST和DISPLAY都只显示当前一条记录 D)LIST和DISPLAY都显示全部记录

37. 替换命令REPLACE不能作用于__________字段。

A)逻辑型

B)通用型

C)备注型

D)日期时间型

38. 将当前表中所有职工的工龄增加1年的命令是__________。

A) REPLACE 工龄 WITH 工龄+1 B) CHANGE 工龄 WITH 工龄+1 C) CHANGE ALL工龄 WITH 工龄+1 D) REPLACE ALL工龄 WITH 工龄+1

39. 表文件中有语文、数学、英语和总分四个数值型字段,可以使用__________

22

命令得到总分字段的值。

A)TOTAL 语文+数学+英语TO 总分 B)SUM语文,数学,英语 TO 总分

C)REPLACE ALL总分 WITH 语文+数学+英语 D)REPLACE ALL语文+数学+英语 WITH 总分

40. 使用LOCATE命令后,__________命令将记录指针指向下一个符合条件的记录。

A)SKIP

B)CONTINUE C)NEXT

D)GO TO NEXT

41. 在当前表中,查找第2个“新闻”专业同学的记录,应使用的命令是__________。A)LOCATE FOR 专业=\新闻\B)LIST FOR专业=\新闻\C)LOCATE FOR专业=\新闻\D)LOCATE FOR专业=\新闻\ 42. 定位记录指针的命令是__________。

A)USE

B)SELECT

C)GO

D)LIST

43. 表中相对移动记录指针和绝对移动记录指针的命令分别为__________。

A) LOCATE和FIND B)LOCATE和SKIP C) LOCATE和GO

D)SKIP和GO

44. 不论索引是否生效,定位到相同记录上的命令是__________。

A)GO TOP

B)GO 6

C)SKIP 6

D)GO BOTTOM

45. 为了确保指针定位在物理记录号为1的记录上,应该使用的命令是__________。

A)GO 1

B)GO TOP

C)SKIP 1

D)GO TO 1

46. 命令APPEND BLANK的功能是__________。

A)在表文件末尾增加一个空记录 B)在表文件开始增加一个空记录 C)当前记录后增加一个空记录

D)当前记录前增加一个空记录

47. 命令INSERT BLANK的功能是__________。

A)在表文件末尾增加一个空记录 B)在表文件开始增加一个空记录 C)当前记录后增加一个空记录

D)当前记录前增加一个空记录

48. 在当前表的第3条记录后插入1条空白记录的命令是__________。

A)GO 3

23

INSERT BEFORE B)SKIP 3

INSERT BEFORE C)GO 3

INSERT BLANK D)SKIP 3 INSERT BLANK

49. 一条一般的(并非LOCATE命令中的)FOR子句执行完毕后,若范围为ALL或REST,那

么记录指针指向__________。 A)末记录

B)末记录后

C)当前记录

D)不确定

50. WHILE子句执行完毕后,若范围为ALL或REST,那么记录指针指向__________。

A)末记录

B)末记录后

C)当前记录

D)不确定

51. 如果范围短语为ALL或REST,则执行REPLACE命令后记录指针指向__________。

A)首记录

B)末记录

C)首记录前

D)末记录后

52. 当记录指针指向第5号记录时,执行“REPLACE REST工资 WITH 工资+100\命令后,

记录指针指向__________。 A)末记录

B)第6号记录

C)文件头

D)文件尾

53. 数据表中共有100条记录,当前记录为第5条,执行list next 5以后,当前记录为

__________。 A)5

B)9

C)10

D)EOF

54. 对数据表中暂时不使用的记录可以进行__________。

A)物理删除

B)逻辑删除

C)不加处理

D)数据过滤器

55. 要从某表文件中真正删除一条记录,应当__________。

A)直接用PACK命令 C)直接用ZAP命令

B)先用DELETE命令,再用PACK命令 D)先用DELETE命令,再用ZAP命令

56. 不能对记录进行编辑修改的命令是__________。

A)EDIT

B)CHANGE

C)MODI STRU D)BROWSE

57. ZAP命令的功能是__________。

A)删除数据库文件

24

B)删除表文件