C.自动删除子表中所有相关记录
D.不作参照完整性检查,删除父表记录与子表无关 58、一对多关系中,子表应该选择的索引类型为______。
A)主索引
B)普通索引
C)候选索引
D)唯一索引
59、若要显示KC表中第四学期开设的课程,可使用 命令。
A)LIST FOR XQ=4 B)LIST WHILE XQ=4
C)SEEK XQ=4(回车)LIST(回车) D)LOCA FOR XQ=4(回车)LIST(回车) 60、若XS表包含50条记录,在执行GO TOP命令后, 命令不能显示所有记录。
A)LIST ALL B)LIST REST C)LIST NEXT 50 61、有关表的索引,下列说法中不正确的是___________。
A. 当一张表被打开时,其对应的结构复合索引文件被自动打开 B. 任何表的结构复合索引能控制表中字段重复值的输入 C. 一张表可建立多个候选索引 D. 主索引只适用于数据库表
D)LIST RECORD 50
62、触发器是绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活。Visual FoxPro提供的触发器不包括 。
A.删除触发器
B.级联触发器
C.更新触发器
D.插入触发器
63、利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,错误的是 。
A.结构复合索引文件的扩展名为.Cdx,而非结构复合索引文件的扩展名为.idx B.自由表可以创建候选索引,但不能创建主索引
C.数据库表仅可以创建一个主索引,但可以创建多个候选索引 D.任何一个表均可以创建多个普通索引和多个唯一索引
64、在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________ 。
A. .PJX、.PJT、.PRG C. .FPT、.FRX、.FXP
B. .DBF、.CDX、.FPT D. .DBC、.DCT、.DCX
65、索引文件中的标识名最多由_______个字母、数字或下划线组成。
A. 5
B. 6
C. 8
D. 10
66、命令SELECT 0 的功能是
9
A) 选择区号最小的空闲工作区 B) 选择区号最大的空闲工作区 D) 随机选择一个工作区的区号
C) 选择当前工作区的区号加1的工作区
67、在建立唯一索引,出现重复字段值时,只存储重复出现记录的_____。
A)第一个
B)最后一个
C)全部
D)几个
68、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按XH字段设置了结构复合索引,索引标识为XH,如果XS表不是当前工作表,则下列命令中 可以用来查找学号为“96437101”的记录。
A. SEEK 96437101 ORDER XH
B. SEEK “96437101” ORDER XH
C. SEEK “96437101” ORDER XH IN XS D. SEEK 96437101 ORDER XH IN XS
69、Visual FoxPro系统中,对数据库表设置参照完整性过程时,“更新规则”选择了“限制”选项后,则 。
A.在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录 B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新 C.在更新父表的关键字的值时,若子表中有相关记录则允许更新 D.在更新父表的关键字的值时,不论子表中是否有相关记录
70、下列关于项目、数据库和表的描述中,错误的是 。
A.一个项目可以包含多个数据库 C.一个数据库可以包含多个表
B.一个数据库可以包含在多个项目中 D.一个表可以包含在多个数据库中
二、判断题(每题1分,共5分,正确涂A,错误涂B) 1. 数据库表和自由表不能相互转换。
2. 在工作区中打开的表文件名可以作为该工作区的别名。
3.同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。 4.在VF6.0中,单索引文件支持升序和降序索引。 5.数据库表和自由表都可以建立永久关系。
10
2014-2015学年上学期对二VF期中考试答题纸 班级: 姓名: 分数:
三、填空题(每空1分,共15分)
执行下列命令后: 1、 SET EXCLUSIVE OFF
USE JS
USE XS EXCLUSIVE IN 0
JS表的打开方式是 (1) ,XS表的打开方式是 (2) 。
2、执行下列命令后:
CLOSE TABLES ALL SELECT 0
USE XS ALIAS STU USE JS IN 0
函数SELECT()的值是 (3) ,函数ALIAS()的值是_ (4) __。
3、设职工(ZG)表中含有2个日期型字段:参加工作日期(cjgzrq)和出生日期(csrq)。若要创建一个索引,
要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为 (5) 。(只排年份)
4、使用USE命令可以打开或关闭表。如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令USE xs (6) IN 10。
5、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海
如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为\单价>0\,通过该设置,能保证数据的___(7)___。
6、在Vf中,要设置参照完整性规则,必须事先建立表之间的____(8)______ 关系。
11
7、修改表结构的命令是___(9)_______ 。
8、一个有多条记录的表打开后,要在第一条记录前增加一条空白记录,操作的命令是________(10)_____ 。 9、设数据库KSCJ.DBF有 USE KSCJ LIST
记录号# 姓名 笔试 上机 1 董一婉 76 62 2 苏兴东 65 53 3 姜浚 75 84 4 赵飞 45 95 INDEX ON 上机+笔试 TO SJ GO TOP ?RECNO()
显示的记录号是__(11)________
10、输入总分字段时要求输入60—100之间的数,应该在字段有效性组框中_____(12)____设_____(13)___ 11、要求输入入学成绩大于500分的女同学的记录,应该在记录有效性中_____(14)________设____(15)_____
四、写命令题(每题2分,共10分)
设有”图书管理”库:
图书(总编号 C(6)),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8))
图书、读者、借阅表分别在A、B、C三个工作区打开,完成下列写命令题。 1.显示图书表中电子工业出版社出版的所有图书,不显示记录号。
2.将读者表中女读者的借书证号统一改成以“10” 开头。
3.将图书表中总编号字段建立降序候选索引,索引名为总编号。
4. 逻辑删除借阅表中借书日期在{^2014/11/01}号之前的借阅记录
5.将读者表中性别字段建立唯一升序索引,索引名为XB,放到非结构复合索引文件ZG..CDX文件中。
12