二级VFP随堂练习1

发布时间 : 星期三 文章二级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

联系合同范文客服:xxxxx#qq.com(#替换为@)