发布时间 : 星期三 文章二级VFP随堂练习1更新完毕开始阅读
A.实体完整性 B.域完整性
C.参照完整性
D.表完整性 D.视图完整性约束 D.字段完整性
38.在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于( B )
A.实体完整性约束 A.参照完整性
B.域完整性约束 B.实体完整性
C.参照完整性约束 C.域完整性 B.两个自由表 D.没有限制 C.数值表达式
D.前3种都可能
40.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的( C ) 41.为了设置两个表之间的数据参照完整性,要求这两个表是( A )
A.同一个数据库中的两个表 C.一个自由表和一个数据库表 A.逻辑表达式
43.数据库表的字段可以定义默认值,默认值是( D )
B.字符表达式
44.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( C )
A.系统自动备份你表中被删除记录到一个新表中 C.会自动删除子表中所有相关记录
45.有关参照完整性的删除规则,正确的描述是( A )
A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表的记录 C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作 D.以上3种说法都不正确
46.“主键”不允许取空值,是指( A )
A.实体完整性约束规则
B.引用完整性约束规则 D.数据完整性约束规则 C.默认值
D.以上三项都可以
C.用户自定义完整性约束规则 A.规则 置提示信息。
A.标题
B.信息
C.规则
D.默认值
B.若子表中有相关记录,则禁止删除父表中的记录 D.不作参照完整性检查,删除父表记录与子表无关
47.在有效性规则设置中,只能输入字符表达式的是( B )
B.信息
48.如果用户在输入“年龄”字段值时,不符合输入要求,希望系统给出相应的错误提示,则应在下列( B )中设
49.下列关于自由表的说法中,错误的是( D )
A.在没有打开数据库的情况下所建立的数据表,就是自由表 B.自由表不属于任何一个数据库 C.数据库表可以转换为自由表 50.下列属于自由表特点的是( D )
A.可以为表中的字段指定标题和添加注释 C.支持主关键字,参照完整性和表之间的联系 A.DELETE TABLE<数据库表名> C.DROP TABLE<数据库表名>
B.可以指定表中字段的默认值和输入掩码 D.只能建立候选索引、惟一索引或普通索引 B.REMOVE TABLE<数据库表名> D.RELEASE TABLE<数据库表名> B.自由表不能建立字段级规则和约束
13
D.自由表不能转换为数据库表
51.要将数据库表从数据库中移出成为自由表,可使用命令( B )
52.在Visual FoxPro中,关于自由表叙述正确的是( A )
A.自由表和数据库表是完全相同的
C.自由表不能建立候选索引 A.8
D.自由表不可以加入到数据库中 C.128
D.255 D.都不能设置 D.已打开的数据表名 D.字段名-<别名
54.自由表字段名长度的最大值是( B )
B.10
55.在Visual FoxPro中,可以对字段设置默认值的表是( B )
A.自由表 A.1~32767
B.数据库表 B.A~J
C.自由表或数据库表 C.已打开的数据表别名 C.字段名->别名
56.SELECT命令进行工作区切换时,不能选取的参数是( D )
57.不改变当前工作区而访问其他工作区的字段,可以在命令中使用的格式是( A )
A.别名->字段名
B.别名-<字段名
58.通过关键字建立临时关联时,要求( A )
A.父表必须建立索引并打开
B.子表必须建立索引并打开
C.父表和子表必须同时建立索引,并在不同的工作区打开 D.两表无需建立索引,有相同字段即可
59.多表操作中,分别在1,3,5工作区中打开数据表,此时若执行命令SELECT 0后,当前的工作区号是( C )
A.0
B.1
C.2
D.无工作区打开
60.两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是( C )
A.建立关联的两个表一定在同一个数据库中
B.两表之间“临时性”联系是建立在同一数据库表之间“永久性”联系基础上的 C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D.当关闭父表时,子表自动被关闭
61.执行下列一组命令之后,选择“职工”表所在在工作区的错误命令是( B )
CLOSE ALL USE 仓库 IN 0 USE 职工 IN 0
B.SELECT 0 B.32
C.SELECT 2 C.32767
D.SELECT B
D.256
A.SELECT 职工 A.16
62.在Visual FoxPro中,可以同时打开表文件的个数最多是( C )
63.利用SET RELATION命令可以建立两个表之间的关联,该关联是( B )
A.永久性关联
B.临时性关联
C.任意的联系
D.以上说法均不正确
64.有A、B、C三个数据表,若已建立了A→B的关联,需要再建立B→C的关联,形成A→B→C的关联,则( A )
A.必须使用带ADDITIVE子名的SET RELATION命令 B.在保持A→B关联的基础上不能再建立B→C关联
C.在保持A→B关联的基础上不能再建立B→C关联,但可以建立A→C关联 D.直接利用SET RELATION命令进行关联 65.SORT命令是对表中的记录进行( B )
A.逻辑排序
B.物理排序
C.升序排序
D.降序排序
66.物理排序命令中的参数ASCENDING的作用是( C )
A.表中的记录按升序排列
B.表中的记录按降序排列
14
C.指出除用/A或/D指明了排序方式的字段外,所有其他排序字段按升序 D.指出除用/A或/D指明了排序方式的字段外,所有其他排序字段按降序 二.填空题
1.在Visual FoxPro中,物理删除当前表中所有记录,可使用命令__PACK____。
2.恢复当前表中被逻辑删除的所有男生的记录,可使用命令:__RECALL FOR__性别=“男” 3.在Visual FoxPro中,利用GO命令可以直接定位记录号,它与__GOTO___命令等价。 4.在当前表尾部新增一条空白记录,可使用_APPEND BLANK___使用交互式输入新的记录值。 5.将当前表中所有的学生年龄加1,可使用命令:__REPLACE___年龄 WITH 年龄+1
6.同一个表的多个索引可以创建在一个索引文件中,索引文件与相关的表同名,索引文件的扩展名是___CDX___ 7.在Visual FoxPro中,建立索引的作用之一是提高____检索(查询)___的速度。 8.在Visual FoxPro中,索引分为__主索引__、_候选索引__、惟一索引和普通索引。
9.使用命令向结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完成:
INDEX ___ON__姓名___TAG___ xm
11.在指定字段或表达式中不允许出现重复值,但可以建立多个索引的是__侯选索引__。 12.在Visual FoxPro中,索引是由_记录指针_构成的文件。
13.在Visual FoxPro中通过建立主索引或候选索引来实现__实体__完整性约束。
14.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则是____级联___。
15.在参照完整性规则的设置中,其中“插入规则”选项卡中没有__级联__选项。 16.在Visual FoxPro中,为了建立参照完整性,首先必须建立表之间的__联系__。 17.自由表的扩展名是___DBF___。
18.自由表与数据库表相比较,在自由表中不能设置__主索引___索引。
19.把自由表TEMP.DBF添加到当前数据库中,并指定一个长表名为“学生临时表”的语句是_ADD TABLE TEMP RENAME 学生临时表__。
20.在Visual FoxPro中选择一个没有使用的,编号最小的工作区的命令是__SELECT 0___。
21.使用数据库设计器为两个表建立联系,首先应在父表中建立__主___索引,在子表中建立_普通_索引。 22.如果第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的数据表,必须加短评__AGINE__。
23.表间“永久联系”存储在__数据库__中。
《Visual FoxPro数据库及其操作》综合测试题
一.选择题
1.在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是( B )
A.系统会弹出“打开”对话框,请用户选择数据库名 B.系统会弹出“创建”对话框,请用户输入数据库名并保存 C.系统会弹出“保存”对话框,请用户输入数据库名并保存 D.出错信息
2.在Visual FoxPro中以独占方式打开数据库文件的命令短语是( A )
A.EXCLUSIVE
B.SHARED C.NOUPDATE
15
D.VALIDATE
3.要将数据库表从数据库中移出成为自由表, 可使用命令( B )
A.DELETE TABLE<数据库表名> B.REMOVE TABLE<数据库表名> C.DROP TABLE <数据库表名> D.RELEASE TABLE <数据库表名> 4.要将数据库“考生库”文件及其所包含的数据表文件夹放入回收站,下列命令正确的是( D )
A.SELETE DATABASE 考生库
B.SELETE DATABASE 考生库 RECYCLE
C.SELETE DATABASE 考生库 DELETETABLES
D.SELETE DATABASE 考生库DELETETABLES RECYCLE
5.假设当前表中有50条记录,当前记录号是11,执行命令LIST后,记录指针指向( D )
A.1
B.50
C.51
D.文件结束标记 6.一个数据库表所包含的字段为( D )
A.1个
B.2个
C.10个
D.若干个 7.在Visual FoxPro中,自由表和数据库表的字段名的最大长度分别为( A )
A.10和128 B.10和256 C.12和128 D.128和256 8.在当前表查找少数民族学生的学生记录,执行LOCATE FOR 民族!=“汉”命令后,应紧接短语( D )A.NEXT
B.LOOP
C.SKIP
D.CONTINUE 9.在Visual FoxPro中,下列各项的数据类型所占字符为4个字节的是( C )
A.备注型和日期型
B.日期型和通用型
C.备注型和通用型
D.日期型和逻辑型 10.如果要给当前表增加一个字段,应使用命令( B )
A.APPEND BLAK B.MODIFY STRU C.INSERT BLANK D.EDIT
11.如果将表中的一个字符型字段宽度由15改为10,在浏览该字段的内容,会发现原来存在于此字段中的记录( C A.全部丢失
B.仍保留15位
C.只保留前10位
D.凡超过10位的记录全部被删除
12.下列操作中,不能用MODIFY STRUCTURE命令实现的是( C )
A.增加和删除数据表中的字段 B.修改记录的字段有效性 C.增加和删除数据表中的记录
D.建立和修改表的索引 13.某数值型字段的宽度为5,小数位数为2,则该字段整数部分的最大取值为( D )
A.99999 B.9999 C.999 D.99 14.用LIST STRUCTURE命令显示数据表各字段总宽度为20,则用户可使用的字段的总宽度为( A ) A.19
B.20
C.21
D.不确定 15.在Visual FoxPro中,恢复被逻辑删除记录的命令是( B )
A.DELETE B.RECALL C.PACK
D.ZAP
16.在Visual FoxPro中,下列不能用来修改数据表记录的命令是( D )
A.BROWSE
B.EDIT
C.CHANGE
D.MODIFY STRUCTURE
17.下列命令中功能相同的是( C )
A.DELETE ALL与PACK
B.DELETE ALL、ZAP和PACK C.DELETE ALL、PACK和ZAP D.DELETE ALL和RECALL ALL 18.执行SET DELETED OFF命令后,则( C )
A.禁止对数据表文件记录的删除
B.取消数据表文件中的删除标记
16
)