VFP程序设计练习题 下载本文

4. 函数IIF(LEN(SPACE(3))>2,1,-1)的值是 。 5. 命令?TYPE(\的输出结果是 。 6. 选项卡为数据提供了一个组织良好的 视图。

7. 在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是 。 8. 表达式STUFF(\的运算结果是 。 L

9

练习题三 表与数据库

一、选择题

1. 不影响关系模型中二维表构成关系的是______。

A)表中是否有重复的字段名 B)表中是否有相同的记录

C)表中同一列中的数据类型是否相同 D)表中行或列的先后次序

2. 关系数据库管理系统所管理的关系是______。

A)一个DBF文件 C)一个DBC文件

B)若干个二维表 D)若干DBC文件

3. 可以惟一确定存储在表中的每一个记录的标识称作表的______。

A)主关键字 C)索引关键字

4. 表字段变量的属性不包括______。

A)字段个数

B)字段宽度

C)字段名

D)是否允许为空

B)外部关键字 D)记录关键字

5. 在Visual FoxPro中字段的数据类型不可以指定为______。

A)日期型

B)时间型

C)通用型

D)备注型

6. 逻辑型/通用型/日期型字段的宽度由系统自动给出,分别为__________。

A)1/4/8

B)4/4/10

C)1/10/8

D)2/8/8

7. 表STUDENT中的通用型字段中的数据均存储到______文件中。

A)STUDENT.DOC C)STUDENT.DBT

B)STUDENT.MEM D)STUDENT.FPT

8. 表STUDENT中的备注型字段中的数据均存储到__________备注文件中。

A)STUDENT.FPT C)STUDENT.BAT

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

10

B)STUDENT.TXT D)STUDENT.DBT

A)CREATE FORM B)CREATE C)CREATE DATABASE D)CREATE FILE

10. 可以使用______命令来关闭表。

A)USE

B)EXIT

C)QUIT D)CLOSE

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

A)自由表和数据库表是完全相同的 B)自由表不属于任一数据库 C)自由表不可以加入到数据库中 D)自由表不能建立索引 12. 修改表结构在______窗口进行。

A)表向导

B)表设计器

C)表浏览器

D)表编辑器

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

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

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

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

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

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

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

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

B)CONTINUE C)NEXT

D)GO TO NEXT

17. 定位记录指针的命令是__________。

A)USE

B)SELECT

C)GO

D)LIST

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

A) LOCATE和FIND

B)LOCATE和SKIP

11

C) LOCATE和GO D)SKIP和GO

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

A)GO 1

B)GO TOP

C)SKIP 1

D)GO TO 1

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

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

B)第6号记录

C)文件头

D)文件尾

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

A)物理删除

B)逻辑删除

C)不加处理

D)数据过滤器

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

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

23. ZAP命令的功能是__________。

A)删除数据库文件 C)删除做过删除标记的记录 24. 可以同时使用__________个工作区。

A)10

B)225

C)32767

D)无限制

B)删除表文件

D)删除已打开的表文件中的所有记录 B)先用DELETE命令,再用PACK命令 D)先用DELETE命令,再用ZAP命令

25. 选择工作区所使用的命令为__________。

A)USE

B)OPEN

C)SELECT

D)CREATE

26. 执行SELECT 0选择工作区的结果是__________。

A)选择了0号工作区 C)显示出错信息

B)选择了一个空闲的工作区 D)选择了空闲的最小号工作区

27. 关闭多区的表文件,并释放所有的内存变量,命令为__________。

A)CLEAR ALL或 CLOSE ALL C)CLEAR ALL或 CLOSE

28. 创建数据库文件的命令是 。

A)CREATE

B)CREATE FILE D)CREATE DATABASE B)CLEAR 或 CLOSE ALL D)CLEAR 或 CLOSE

C)CREATE TABLE

29. 当已经打开某个数据库文件时,下列__________描述是正确的。

A)可以创建自由表,不可以创建数据库表

12