国家二级VF机试(数据库及其操作)模拟试卷10(题后含答案及解析)

  • 格式:doc
  • 大小:42.00 KB
  • 文档页数:8

国家二级VF机试(数据库及其操作)模拟试卷10 (题后含答案及解析)

题型有:1. 选择题

选择题

1. 在Visual FoxPro中,关系数据库管理系统所管理的关系是

A.一个DBF文件

B.若干个二维表

C.一个DBC文件

D.若干个DBC文件

正确答案:B

解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。 知识模块:数据库及其操作

2. 以下关于字段有效性规则叙述正确的是

A.自由表和数据库表都可以设置

B.只有数据库表可以设置

C.只有自由表可以设置

D.自由表和数据库表都不可以设置

正确答案:B

解析:定义字段有效性规则可以在表设计器中进行设置,且只有数据库表才可以定义字段有效性规则,自由表不能进行相关设置。所以选项B)正确。 知识模块:数据库及其操作

3. 在Visual FoxPro中,下列描述正确的是

A.关系也被称作表单

B.数据库文件不存储用户数据

C.表文件的扩展名是.dbc

D.多个表存储在一个物理文件中

正确答案:B

解析:在Visual FoxPro中,一个关系被称为一个表,而不是表单;Visual

FoxPro中表文件扩展名为dbf,而.dbc是数据库文件的扩展名;数据库文件是对其中的数据库表或视图进行组织和管理,并不用来存储表,每个数据表都是独立的物理文件。 知识模块:数据库及其操作

4. 在表设计器的“字段”选项卡中,字段有效性的设置项中不包括

A.规则

B.信息

C.默认值

D.标题

正确答案:D

解析:定义字段有效性规则可以在表设计器中进行设置,且只有数据库表才可以定义字段有效性规则,自由表不能进行设置。建立字段有效性规则前,首先选中要定义字段有效性规则的字段。Visual FoxPro提供的字段有效性规则有3类:规则、信息和默认值。 知识模块:数据库及其操作

5. 在Visual FoxPro中,“表”通常是指

A.表单

B.报表

C.关系数据库中的关系

D.以上都不对

正确答案:C

解析:在Visual FoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单是form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。 知识模块:数据库及其操作

6. 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令

A.MODI STRU

B.MODI COMM TEST

C.MODI DBF

D.MODI TYPE TEST

正确答案:A

解析:在VFP中,修改当前表的结构的命令是:MODIFY STRUCTIJRE。VFP中命令关键字可以只写出前4个字母即可。 知识模块:数据库及其操作

7. 在Visual FoxPro中,下面描述正确的是

A.数据库表允许对字段设置默认值

B.自由表允许对字段设置默认值

C.自由表或数据库表都允许对字段设置默认值

D.自由表或数据库表都不允许对字段设置默认值

正确答案:A

解析:自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设置。 知识模块:数据库及其操作

8. 在Visual FoxPro中,使用LOCATE ALL FOR命令按条件查找记录,可用来判断命令找到记录的逻辑条件是

A.FOUND( )函数返回.F.

B.BOF( )函数返回.T

C.EOF( )函数返回.F

D.EOF( )函数返回.T.

正确答案:C

解析:本题考查LOCATE ALL FOR命令。在Visual FoxPro中,使用LOCATE

ALL FOR命令按条件查找记录,若查到记录,函数EOF( )的返回值应该是.F.。

知识模块:数据库及其操作

9. 要为当前表所有性别为“女”的职工增加100元工资,应使用命令

A.REPLACE ALL 工资 WITH 工资+100

B.REPLACE 工资 WITH 工资+100 FOR 性别=“女”

C.CHANGE ALL 工资 WITH 工资+100

D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女”

正确答案:B

解析:CHANGE和REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境,对当前表记录进行编辑、修改;使用REPLACE命令可直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式为真的所有记录,选项A使用了ALL短语,命令执行结果是修改表中所有记录,与题目要求不符。 知识模块:数据库及其操作

10. 为当前表中所有学生的总分增加10分,可以使用的命令是

A.CHANGE 总分 WITH 总分+10

B.REPLACE 总分 WITH 总分+10

C.CHANGE ALL 总分 WITH 总分+10

D.REPLACE ALL 总分 WITH 总分+10

正确答案:D

解析:在VFP中,修改表记录的命令有3个,分别是Change、Edit和RReplace。其中,Change和Edit命令均用于交互对当前表的记录进行编辑、修改,并且默认修改的是当前记录。所以选项A)和选项C)的Change命令为交互状态下的修改记录的命令,此处命令格式也是错误的。可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是:REPLACE FieldNeam1

WITH eEXpression1[,FieldName2 WITH eExpression2]…[FOR lExprcssion1]该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eEXpression1,eExpression2…)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式lExpression1为真的所有记录。ALL短语用来指明要修改的是表中全部记录。 知识模块:数据库及其操作

11. 连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa=“北京”b=(a=“北京交通”)?b

A.北京

B.北京交通

C..F.

D.出错

正确答案:C

解析:在用单等号(=)运算符比较两个字符串时,运算结果与SET EXACT

ONIOFF设置有关。①系统默认OFF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。本题中由于a=“北京”,故表达式a=“北京交通”返回逻辑假。 知识模块:数据库及其操作

12. 在指定字段或表达式中不允许出现重复值的索引是

A.惟一索引

B.惟一索引和候选索引

C.惟一索引和主索引

D.主索引和候选索引

正确答案:D

解析:主索引和候选索引在指定字段或表达式中不允许出现重复值的索引,可以起到主关键字的作用。主索引和候选索引的最大区别是在一个数据库表中只能建立一个主索引,但可以建立多个候选索引,它们具有相同的功能。 知识模块:数据库及其操作

13. 在Visual FoxPro扣,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是

A.主索引

B.惟一索引

C.候选索引

D.普通索引

正确答案:A

解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的惟一性并决定处理记录的顺序。惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个惟一索引。普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。 知识模块:数据库及其

操作

14. 在Visual FoxPro中,下列关于索引的描述正确的是

A.当数据库表建立索引以后,表中的记录的物理顺序将被改变

B.索引的数据将与表的数据存储在一个物理文件中

C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D.使用索引可以加快对表的更新操作

正确答案:C

解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。

知识模块:数据库及其操作

15. 在建立表间一对多的永久联系时,主表的索引类型必须是

A.主索引或候选索引

B.主索引、候选索引或惟一索引

C.主索引、候选索引、惟一索引或普通索引

D.可以不建立索引

正确答案:A

解析:在VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个表之间的联系。 知识模块:数据库及其操作

16. 不允许出现重复字段值的索引是

A.候选索引和主索引

B.普通索引和惟一索引

C.惟一索引和主索引

D.惟一索引

正确答案:A

解析:主索引是在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。候选索引和主索引具有相同的特性,但一个表可以建立多个候选索引。 知识模块:数据库及其操作

17. 一个表可以建立多个索引,但只能建立一个的索引是

A.主索引

B.惟一索引

C.候选索引

D.普通索引