第三部分 习题及参考解答
A. 指向备注的具体内容 B. 指向DBF文件的指针
C. 指向FPT文件的文件名
D. 指向FPT文件中文字块的指针 3. 在Visual FoxPro中,使用LOCATE FOR
C. CONTINUE命令
D. GO命令
4. 在Visual FoxPro中,在当前工作区打开student表的情况下,将整个表复制到stu表的 命令是_______。 A. copy to stu B. copy all to stu
C. copy structure to stu D. copy to stu sdf
5. 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为: A. 1、4、8 B. 4、4、10 C. 1、10、8 D. 2、8、8
6. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时,EOF()为真;BOF()为真时,命令?RECN()的结果分别是______。 A. 1,11,1 B. 1,10,1 C. 1,11,0
D. 1,10,0
7. 下列关于在浏览窗口追加记录的描述中,错误的一条是_______。
A. 执行“显示(V)”菜单中的“追加方式(A)”命令,可在当前表的末尾连续追加多个新记录 B. 执行“显示(V)”菜单中的“追加方式(A)”命令,只能在当前表的末尾追加一个新记录 C. 执行“表(A)”菜单中的“追加新记录(N)”命令,只能在当前表的末尾追加一个新记录 D. 执行“表(A)”菜单中的“追加记录(A)”命令,可在当前表的末尾追加一批记录,但其数
据来源为其他表或文本文件
8. 不允许在记录中出现重复索引值的索引是______。 A. 主索引和候选索引 B. 主索引、候选索引和唯一索引 C. 主索引
D. 主索引、候选索引和普通索引
9. 创建数据表时,可以给字段规定NULL或NOT NULL值,NULL值的含义是______。
第三部分 习题及参考解答
A. 0 B. 空格 C. NULL
D. 不确定
10. 在“表设计器”中定义字段的类型时,可以定义的类型为_______种。
A. 4
B. 9 C. 6 D. 13
11. 两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”
的正确叙述是_______。
A. 建立关联的两个表一定在同一个数据库中
B. 两表之间的“临时性”联系是建立在两表之间“永久性”联系基础之上的 C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D. 当关闭父表时,子表自动被关闭
12. 在Visual FoxPro的数据工作期窗口,使用SET RELATION TO命令可以建立两个表之间
的关联,这种关联是_______。 A. 永久性关联 B. 永久性关联或临时性关联 C. 临时性关联 D. 永久性关联和临时性关联 13. 下列关于在表浏览窗口可以打开的设计器,_______。 A. 只能是表设计器
B. 只能是数据库设计器
C. 是表设计器或数据库设计器
D. 以上三项都不对 14. Append blank命令的作用是______。
A. 编辑记录
B. 在第一条记录前增加新记录 C. 在表尾增加一条空白记录
D. 在当前记录前增加一条空白记录
15. 可以伴随着表的打开而自动打开的索引是______。
A. 单一索引文件(IDX) B. 复合索引文件(CDX)
C. 结构化复合索引文件 D. 非结构化复合索引文件
16. 打开一个建立了结构复合索引的数据表,表记录的顺序将按______。
A. 第一个索引标识 B. 最后一个索引标识 C. 索引标识 D. 原顺序
17. 在建立唯一索引,出现重复字段值时,只存储重复出现记录的______。
第三部分 习题及参考解答
A. 第一个 B. 最后一个 C. 全部
D. 几个
18. 利用_________命令,可以在浏览窗口浏览(或编辑)表中的数据
A. USE
B. BROW C. LIST D. REPLAY
19. 修改表结构的命令是______。
A. MODI COMM
B. MODI STRU C. EDIT D. CHANGE
20. 在没有打开相关索引文件的情况下,以下各组中的两条命令,执行结果相同的是______。
A. LOCAT FOR RECNO()=5 与 SKIP 5 B. GO RECNO()+5 与 SKIP 5 C. SKIP RECNO()+5 与 GO RECNO()+5 D. GO RECNO()+5 与 LIST NEXT 5
21. 逻辑删除表中所有记录的正确命令是______。
A. PACK
B. ZAP C. DELETE D. CLEAR ALL
22. 顺序执行以下Visual FoxPro命令之后,屏幕所显示的记录号顺序是______。
USE XYZ
GO 6 LIST NEXT 4 A. 1---4 B. 4---7 C. 6---9 D. 7---10
23. 设某表有10条记录,当前记录号为1 ,且无索引文件处于打开状态。若执行命令SKIP-1
后再执行命令? RECNO(),屏幕将显示_______。 A. 0
B. 1
C. -1
D. 出错信息
24. 设某表有11条记录,当前记录号为5,先执行命令SKIP 10,再执行命令?EOF()后显
示的结果是______。
第三部分 习题及参考解答
A. 11 B. .F. C. .T.
D. 出错信息
25. 设表MYFILE共有100条记录,则执行以下命令序列后,屏幕的显示结果是______。
SET DELETED ON
USE MYFILE GO 3 DELETE
COUNT TO A
? A,RECCOUNT() A. 100 100 B. 100 99 C. 99 100 D. 99 99
二、填空题
1.Visual FoxPro中不允许在主关键字字段中有重复值或______。 2.Create C:\\VFP\\ABC.DBF命令将会打开______设计器。
3.工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是______。 4.在定义字段有效性规则中,在规则框中输入的表达式类型是______。 5.打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的_____选项卡。 6.假设图书管理数据库中有三个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下: 图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是_____。
7.实现表之间临时联系的命令是______。 8.设工资=1200,职称=“教授”,下列逻辑表达式的值是_____。 工资>1000 AND (职称=“教授”OR 职称=“副教授”)
9.Visual FoxPro中,索引分为主索引、_______、______和普通索引。 10.二维表中的列称为关系的______;行称为关系的______。
11.释放所有除了d字母开头的且变量名仅有三个字符的内存变量,应使用命令______。 12.字段变量是在______时定义的。
13.建立一个新的表文件,一般分两步进行,第一步是______;第二步是______。 14.在表的尾部增加一条空白记录的命令是______。
15.创建数据库RY后,系统自动生成的三个文件为 、 和 。
第三部分 习题及参考解答
16.在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则
应将“删除”规则设置为 。
17.同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是______,这种索引称为______。
18.每个关系应有一个主关键字,其值唯一标识关系中的一个元组,主关键字的值不能重复,不能为空值(NULL),此约束称为______。
(五)数据库操作
一、选择题
1. 对于向一个数据库添加自由表,下列说法中,错误的是_______。 A. 可以将一个自由表添加到数据库表
B. 可以将一个数据库表直接添加到另一个数据库中
C. 可以在项目管理器中将自由表拖放到数据库中,使它成为数据库表
D. 将一个数据库表从一个数据库移动至另一个数据库,则必须先使其成为自由表
2. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键词段或
候选关键词段时,自动更改所有相关子表记录中的对应值,应选择______。 A. 限制(Restrict)
B. 忽略(Ignore)
C. 级联(Cascade) 3.
D. 级联(Cascade)或限制(Restrict)
将数据库表从数据库移出后,该表被_____。 A. 移出数据库 B. 逻辑删除 C. 放入回收站 4.
D. 物理删除
实体完整性规则要求主属性不能取空值,为此,可通过_____来保证。 A. 定义主关键词 B. 用户定义的完整性 C. 定义外部键 5.
D. 关系系统自动定义
Visual FoxPro的参照完整性规则不包括______。 A. 更新规则 B. 删除规则 C. 查询规则 6.
D. 插入规则
如果在数据库表中设置主索引或候选索引,则能保证数据的_______。 A. 实体完整性 B. 域完整性