VFP习题(7)

2019-04-02 22:26

6.在Visual FoxPro中,打开数据库的命令是( )。 A. USE <数据库文件名>

B. USE DATABASE <数据库文件名> C.OPEN DATABASE <数据库文件名> D.OPEN DATABASE <数据库文件名>

【解析】本题考查的知识点是数据库的打开。打开数据库的命令格式是: OPEN DATABASE [<数据库文件名> | ?] [NOUPDATE] [EXCLUSIVE|SHARED] 【答案】C

7.设置完整参照性时,要想设置成:当更改主表中的主关键字或候选关键字段时,自动更改所有相关子表记录中的记录时,应选择( )。 A. 限制(Restrict) B. 忽略(Ignore) C.级联(Cascade)

D.级联(Cascade)或限制(Restrict)

【解析】本题考查的知识点是完整参照性规则的设置。参照完整性生成器窗口有更新规则、删除规则和插入规则三个选项卡;选项卡中有级联、限制和忽略3个单选按钮。本题是对“更新规则”进行设置。

“更新规则”用于指定更改父表中的某一记录中的关键字段值时所用的规则。3个单选按钮的功能分别

如下:

级联:当更改父表中的某一记录的关键字段值时,子表中相应的记录将会改变。

限制:当更改父表中的某一记录的关键字值时,若子表中有相应的记录,则禁止该操作,并给

出“触发器失败”的提示信息。

忽略:两表更新操作将互不影响。

【答案】C

8.在数据工作期窗口中,使用SET RELATION命令可以建立两个表之间的关联,这种关联是( )。 A. 永久性关联 B. 临时性关联

C.永久性关联或临时性关联 D.永久性关联和临时性关联

【解析】本题考查的知识点是关联。关系数据库系统的特点就是可以建立表间的关系,从而真实地反映客观世界丰富多变的特点以及错综复杂的联系,减少数据的冗余。建立数据库的索引后,就可以建立表间的关系。常见的几种表间关系为一对一、一对多、多对一。在数据工作期窗口以及用SET RELATION命令可以建立表之间的关联都是临时性关联。 【答案】B

9.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现( )。 A.“一方”表的主索引或候选索引,“多方”表的普通索引 B.“一方”表的主索引,“多方”表的普通索引或候选索引 C.“一方”表的普通索引,“多方”表的主索引或候选索引 D.“一方”表的普通索引,“多方”表的普通索引或候选索引

【解析】本题考查的知识点是永久关联。建立数据库的索引后,就可以建立表间的关系。建立表间关系不但可以真实地反映客观世界,而且可以提高存储效率,减小冗余。在数据库的两个表间建立永久联系时,

必须先选择父表的主索引或候选索引,而子表中的索引类型决定了要建立的永久关联的类型。如果子表中的索引类型是主索引或候选索引,则建立起来的就是一对一关系。如果子表中的索引类型是普通索引,则建立起来的就是一对多关系。 【答案】A

10.Visual FoxPro的“文件”菜单中的“关闭”命令是用来关闭( )。 A. 当前工作区中已打开的数据表 B. 所有已打开的数据库 C.所有窗口 D.当前活动窗口

【解析】本题考查的知识点是数据库关闭。“文件”菜单中的“关闭”命令是用来关闭当前活动窗口的。关闭当前工作区中已打开的数据表是用命令USE。关闭所有已打开的数据库,应使用命令CLOSE ALL 或CLOSE DATA命令。 【答案】D

11.当一个数据库的记录指针移动时,另一个数据库的记录指针自动移向相应记录,这种现象称为( )。 A. 相对移动

B. 数据库之间的连接 C.自动索引

D.数据库中表的关联

【解析】本题考查的知识点是关联的概念。数据库之间的连接用JOIN命令,所以选项B是错误的。数据库中没有相对移动的说法,所是选项A是错误的。自动索引是指当修改数据库中表的记录时,该库中已打开的索引文件会自动全部更新,所选项C也不对。关联是建立在两个表之间,这两个表分别为主表和子表。建立好关联后,当主表的记录指针移动时,子表的记录指针会自动移到满足关联条件的记录上。 【答案】D

12.打开数据库设计器的命令是( )。 A. DELETE DATABASE <数据库文件名> B. CREATE DATABASE <数据库文件名> C. OPEN DATABASE <数据库文件名> D. MODIFY DATABASE <数据库文件名>

【解析】本题考查的知识点是打开数据库设计器。选项A是删除数据库。选项B是建立数据库,选项C是打开数据库,选项D是修改数据库。MODIFY DATABASE命令的功能是打开指定的数据库文件所对应的数据库设计器,以便对该数据库中的各种数据库对象进行修改操作。 【答案】D

13.设某数值型字段宽度为6,小数位数为2,该字段整数部分的输入掩码应设置为( )。 A. 9999 B. 999 C.99999 D.999999

【解析】本题考查的知识点是设置字段属性的设置。在数值型字段定义中,需要规定字段宽度和小数宽度两部分。而实际存储时,数值字段由整数、小数点和小数部分组成,其中小数点要占一位。因此,本题中整数部分所占的位数应为:字段宽度-小数宽度-1,即6-2-1=3。也就是说整数部分最多只有3位有效数字,

应设为999。 【答案】B

14.现有两个表文件:yy.dbf和xx.dbf,命令序列如下: SELECT 2 USE YY LIST

主窗口显示如下:

SELECT 3 USE XX LIST

主窗口显示如下:

JOIN WITH B TO TT FOR 编号=B->编号 USE TT LIST

执行以上命令后,新建立的数据表文件tt.dbf中共有( )条记录。 A. 8 B. 3 C.5 D.15

【解析】本题考查的知识点是数据库的连接。使用JOIN命令连接的过程是:联接时,首先两个工作区的记录指针分别指向联接和被联接表中的第一条记录,然后顺序检索被联接表中的每条记录,看是否满足条件,如果条件满足则在新表中生成一条新记录,当被联接表所有记录扫描完以后,则联接表的记录指针下移一条记录,继续在被联接表中查找满足条件的记录并联接生成新记录。重复上述过程,直至两表中所有记录均处理完毕。

根据这个过程可知:xx.dbf中第一条记录将分别与yy.dbf中的第一条和第二条记录进行连接,生成

2条新记录;xx.dbf中第二条记录又与yy.dbf中的第三条记录进行连接,生成1条新记录;xx.dbf中第三条记录又与yy.dbf中的第四条和第五条记录进行连接,生成2条新记录。最后在tt.dbf中生成5条新记录。tt.dbf的记录内容如下:

【答案】C

15.假设已建立了两个表文件的关联,现需要与第三个表文件建立关联,为了保持原有的关联,必须在SET RELATION 命令中使用的子句是( )。 A. UNIQUE B. RANDOM C.FIELDS D.ADDITIVE

【解析】本题考查的知识点是关联的建立。SET RELATION 命令中,若选用ADDITIVE选项,则在建立新关联的同时保持原先的关联,否则,删除以前建立的关联。 【答案】D

16.有数据库A,B,C,已建立A->B的关联,欲建立B->C的关联,以构成A->B->C的关联,则( )。 A.必须使用带ADDITIVE子名的SET RELATION命令 B.使用不带ADDITIVE子名的SET RELATION命令 C.在保持A->B关联的基础上不能再建立B->C的关联

D.在保持A->B关联的基础上不能再建立B->C的关联,但可建立A->C的关联

【解析】本题考查的知识点是关联的建立。使用SET RELATION 命令时,选用ADDITIVE选项,则在建立新关联的同时保持原先的关联,若不带该选项则删除以前建立的关联。 【答案】A

二、填空题及解析

1. 数据库文件的扩展名为_______,同时自动建立与之相关的一个扩展名为的________数据库备注文件

和一个扩展名为________的数据库索引文件。

【解析】本题考查的知识点是数据库的概念。在建立数据库时,所生成的数据库文件的扩展名为.dbc,同时自动建立与之相关的一个扩展名为.dct的数据库备注文件和一个扩展名为.dcx的数据库索引文件。建好数据库后,这三个主名相同而扩展名不相同的文件是提供给Visual FoxPro系统管理数据库使用的,用户一般不能直接使用这三个文件。 【答案】.dbc、.dct、.dcx

2.在Visual FoxPro中,设置完整参照性时,对“插入规则”选项卡进行设置,若想设置成:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作。应选择 。

【解析】本题考查的知识点是完整参照性。“插入规则”选项卡用于指定在子表中插入新的记录时所用的规则。对应用2个单选按钮,其各自的功能如下:

限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作,并给出“触发器

失败”的提示信息。

忽略:两表插入操作将互不影响。

【答案】限制

3.在Visual FoxPro中,设置完整参照性时,对“删除规则”选项卡进行设置,若想设置成:当删除父表中的某一记录时,将删除子表中相应的记录。应选择 。

【解析】本题考查的知识点是完整参照性。“删除规则”选项卡用于指定删除父表中的某一记录时所用的规则。对应用3个单选按钮,其各自的功能如下:

级联:当删除父表中的某一记录时,将删除子表中相应的记录。

限制:当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作,并给出“触发器失

败”的提示信息。

忽略:两表删除操作将互不影响。

【答案】级联

4.在Visual FoxPro中,设置完整参照性时,对“更新规则”选项卡进行设置,若想设置成:两表更新操作将互不影响。应选择 。

【解析】本题考查的知识点是完整参照性。“更新规则”选项卡用于指定更改父表中的某一记录中的关键字段值时所用的规则。对应用3个单选按钮,其各自的功能如下:

级联:当更改父表中的某一记录的关键字段值时,子表中相应的记录将会改变。

限制:当更改父表中的某一记录的关键字值时,若子表中有相应的记录,则禁止该操作,并给

出“触发器失败”的提示信息。

忽略:两表更新操作将互不影响。

【答案】忽略

5.在数据库建立表间永久联系时,父表必须建立主索引或候选索引,如果子表建立主索引或候选索引,则建立起来的就是 关系。如果子表建立普通索引,则建立起来的就是 关系。

【解析】本题考查的知识点是表间关系。在数据库的两个表间建立永久联系时,必须先选择父表的主索引或候选索引,而子表中的索引类型决定了要建立的永久联系类型。如果子表中的索引类型是主索引或候选索引,则建立起来的就是一对一关系。如果子表中的索引类型是普通索引,则建立起来的就是一对多关系。 【答案】一对一、 一对多

6.在Visual FoxPro中,自由表的字段名最多包含个 字符,数据库表的字段名最多包含 个字符。

【解析】本题考查的知识点是表的概念。数据库表可以使用长表名和长字段名。而自由表不具备这个属性。 【答案】10、128

7.在Visual FoxPro中,表可以分为 和 两种,两种表的扩展名均为.dbf。

【解析】本题考查的知识点是表的概念。属于某一数据库的数据表称为数据库表,不属于任何数据库而独立存在的数据表称为自由表,两种表可以互相转换。当一个自由表添加到某一个数据库时,自由表就成为数据库表,反之,若将数据库表从某一数据库中移出,该数据库表就成为自由表。 【答案】数据库表、自由表

8.在数据工作期窗口以及用SET RELATION命令建立的表间关系为 ,在数据库中为表建立的关系为 。

【解析】本题考查的知识点是表间关系。表间关系分为临时关系和永久关系。建立的方式也有所不同,多表间的永久关系在查询和视图中能作为多表联接的条件,永久关系被存储在数据库文件中,可以一直使用,除非该永久关系被删除或更改。而多表间的临时关系仅用于控制关联表之间的指针联动,这种关系不能被保存在文件中,每次需要使用时都需要重新建立。 【答案】临时关系、永久关系

9. 和 用来限制非法数据的输入,而 则用来控制对已经存在的记录所作的非法操作。

【解析】本题考查的知识点是有效性规则。有效性规则分两种:字段有效性规则和记录有效性规则。

字段有效性规则用于对当前字段输入数据的有效性、合法性进行检验。字段有效性规则是对字段的

约束,用以检查单个字段中输入的数据是否有效。


VFP习题(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:泛微E-cology7.100.0331流程设置篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: