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