1、国家二级 VF机试(数据库及其操作)模拟试卷 9及答案与解析 一、选择题 1 打开数据库的命令是 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 2 操作对象只能是一个表的关系运算是 ( A)联系和选择 ( B)联接个投影 ( C)选择和投影 ( D)自然连接和选择 3 MODIFY STRUCTURE命令的功能是 ( A)修改记录值 ( B)修改表结构 ( C)修改数据库结构 ( D)修改数据库或表结构 4 在数据库中建立表的命令是 ( A) CREATE ( B) CREATE DATABASE ( C) CREATE QUE
2、RY ( D) CREATE FORM 5 在 Visual FoxPro中,为了使表具有更多的特性应该使用 ( A)数据库表 ( B)自由表 ( C)数据库表或自由表 ( D)数据库表和自由表 6 在 Visual FoxPro中,为了使表具有更多的特性,应该使用 ( A)数据库表 ( B)自由表 ( C)数据库表和自由表 ( D)数据库表或自由表 7 以下关于空值 (NULL值 )叙述正确的是 ( A)空值等于空字 符串 ( B)空值等同于数值 0 ( C)空值表示字段或变量还没有确定的值 ( D) Visual FoxPro不支持空值 8 设数据库表中有一个 C型字段 NAME,打开表文
3、件后,要把内存变量 CC的字符串内容输入到当前记录的 NAME字段,应当使用命令: ( A) NAME=CC ( B) REPLACE NAME WITH CC ( C) STORE CC TO NAME ( D) REPLACE ALL NAME WITH CC 9 设数据库表中有一个 C型字段 NAME。打开表文件后,要把内存变量 NAME的字符串 内容输入到当前记录的 NAME字段,应当使用命令 ( A) NAME=NAME ( B) NAME=M NAME ( C) STORE M NAME TO NAME ( D) REPLACE NAME WITH M NAME 10 如果在命令窗
4、口执行命令 “LIST名称 ”后主窗口中显示 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型,宽度为 6,那么下面程序段的输出结果是 GO 2 SCAN NEXT 4 FOR LEFT(名称, 2)=“电 “ IF RIGHT(名称, 2)=“线 “ EXIT ENDIF ENDSCAN ?名称 ( A)电话线 ( B)电线 ( C)电冰箱 ( D)电视机 11 在当前打开的表中,显示 “书名 ”以 “计算机 ”开头的所有图书,下列命令中正确的是 ( A) list for 书名 =“计算机 “ ( B) list for 书名 =“计算机 “ (
5、 C) list for 书名 =“计算机 “ ( D) list where 书名 =“计算机 “ 12 设有两个数据库表,父表和子表之间是一对多的联系,为控 制子表和父表的联系,可以设置 “参照完整性规则 ”,为此要求这两个表 ( A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 ( B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 ( C)在父表连接字段上不需要建立任何索引,在字表连接字段上建立普通索引 ( D)在父表和子表的连接字段上都要建立主索引 13 可以随表的打开而自动打开的索引是 ( A)单项压缩索引文件 ( B)单项索引文件 ( C)结构复合索引文件
6、( D)非结构复合索引文件 14 在 Visual FoxPro的数据库 表中只能有一个 ( A)候选索引 ( B)普通索引 ( C)主索引 ( D)惟一索引 15 使用索引的主要目的是 ( A)提高查询速度 ( B)节省存储空间 ( C)防止数据丢失 ( D)方便管理 16 在数据库中建立索引的目的是 ( A)节省存储空间 ( B)提高查询速度 ( C)提高查询和更新速度 ( D)提高更新速度 17 Visual FoxPro支持的索引文件不包括 ( A)独立索引文件 ( B)规则索引文件 ( C)复合索引文件 ( D)结构复合索引文件 18 为表中一些字段创建 普通索引的目的是 ( A)改
7、变表中记录的物理顺序 ( B)确保实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 19 己知表中有字符型字段 “职称 ”和 “性别 ”,要建立一个索引,要求首先按 “职称 ”排序, “职称 ”相同时再按 “性别 ”排序,正确的命令是 ( A) INDEX ON 职称 +性别 TO ttt ( B) INDEX ON 性别 +职称 TO ttt ( C) INDEX ON 职称,性别 TO ttt ( D) INDEX ON 性别,职称 TO ttt 20 在创建数据库表结 构时,为了同时定义实体完整性可以通过指定哪类索引来实现 ( A)惟一索引 ( B)主索引
8、( C)复合索引 ( D)普通索引 21 参照完整性规则的更新规则中 “级联 ”的含义是 ( A)更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录 ( B)若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 ( C)父表中的连接字段值可以随意更新,不会影响子表中的记录 ( D)父表中的连接字段值在任何情况下都不允许更新 22 在 Visual FoxPro中,有关参照完整性的删除规则正确的 描述是 ( A)如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 ( B)如果删除规则选择的是 “级联 ”,则当用户删除父表中的记
9、录时,系统将禁止删除与子表相关的父表中的记录 ( C)如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录 ( D)上面三种说法都不对 23 在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了 “级联 ”,当删除父表中的记录,其结果是 ( A)只删除父表中的 记录,不影响子表 ( B)任何时候都拒绝删除父表中的记录 ( C)在删除父表中记录的同时自动删除子表中的所有参照记录 ( D)若子表中有参照记录,则禁止删除父表中记录 24 在 Visual FoxPro中,参照完整性规则不包括 ( A)更新规则 (
10、 B)查询规则 ( C)删除规则 ( D)插入规则 25 在 Visual FoxPro中,自由表不能建立的索引是 ( A)主索引 ( B)候选索引 ( C)惟一索引 ( D)普通索引 26 在 Visual FoxPro中,下面的描述中正确是 ( A)打 开一个数据库以后建立的表是自由表 ( B)没有打开任何数据库时建立的表是自由表 ( C)可以为自由表指定字段级规则 ( D)可以为自由表指定参照完整性规则 27 命令 “SELECT 0”的功能是 ( A)选择编号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 国家二级 VF机试(数据库及
11、其操作)模拟试卷 9答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 打开数据库的命令是 OPEN DATABASE,具体语法格式是:OPEN DATABASE【数据库名】,而打开数据表的命令是 USE。 【知识模块】 数据库及其操作 2 【正确答案】 C 【试题解析】 选择运算是从关系模式中找出符合条件的元组的操作。选择的条件以逻辑表达式给出,其中逻辑表达式值为真的元组将被选取。投影运算是从关系模式中指定若干个属性组成新的关系。这两个运算都是对同一个表进行操作。 【知识模块】 数据库及其操作 3 【正确答案】 B 【试题解析】 MODIFY STRUCTURE的作用是打开表结构设计
12、器,修改表结构。 【知识模块】 数据库 及其操作 4 【正确答案】 A 【试题解析】 在 Visual FoxPro中建立数据库表有 3种方法:通过项目管理器建立数据库表;在数据库设计器中建立数据库表;通过命令方式建立数据库表。其中通过命令方式建立数据库表的格式是: CREATE TableName 【知识模块】 数据库及其操作 5 【正确答案】 A 【试题解析】 数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表 的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据
13、库表支持主关键字、参照完整性和表之间的关联。 【知识模块】 数据库及其操作 6 【正确答案】 A 【试题解析】 本题考查数据库表与自由表的区别。数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 【知识模块】 数据库及其操作 7 【正确答案】 C 【试题解析】 空值 (NULL值 )表示字段或变量还没有确定的值,它与空字符串和数值 0有不同的含义,空值就是缺值或不确定值,不
14、能把它理解为任何意义的数据。 【知识模块】 数据库及其操作 8 【正确答案】 B 【试题解析】 本题考查 REPLACE命令的使用。要对当前表中字段的更新,使用 replace命令,其格式为: REPLACE字段名 1WITH表达式 1,字段名2WITH表达式 2FOR条件 |范围子句,而 STORE是赋值命令,其命令 格式为store数值 to变量名。 【知识模块】 数据库及其操作 9 【正确答案】 D 【试题解析】 本题考查对当前表中字段的更新,使用 replace命令,其格式为:REPIACE FieldName1 WITH eExpression1, , FieldName2 WITH
15、 eExpression2 FOR IExpression1 该命令的功能是直接利用表达式 eExpression的值替换字段 FieldName的值,从而达到修改记录的目的。该命令一次可以修改多个字段的 (eExpression1、eExpression2、 ) 的值,如果不使用 FOR短语,则默认修改的是当前记录;如果使用了 FOR短语,则修改逻辑表达式 lExpressio1为真的所有记录。使用REPLACE NAME WITH M NAME命令可以把内存变量 NAME的字符串内容输入到当前记录的 NAME字段。另外, Visual FoxPro6 0中当出现内存变量和字段变量同名时,如
16、果要访问内存变量,则必须在变量名前加上前缀 M (或 M- )。 【知识模块】 数据库及其操作 10 【正确答案】 A 【试题解析】 题 干中给出的程序段的功能是从表中第二条语句开始到它后面的四条语句,将第一个字为 “电 ”并且最后一个字为 “线 ”的记录显示输出。题干中给出的条件指出表字段宽度为 6。 “电话线 ”第一个字是 “电 ”,最后一个字是 “线 ”,符合条件。 【知识模块】 数据库及其操作 11 【正确答案】 B 【试题解析】 本题考查 LIST命令的用法。 LIST命令是显示记录的命令。格式为: LISTfieldlistFOR lExpression 其中, fieldlist
17、是用逗号隔开的字段名列表,默认显示全部字段; lExpression是条件表达式,如果使用 FOR短语指定条件,则只显示满足条件的记录。 【知识模块】 数据库及其操作 12 【正确答案】 B 【试题解析】 参照完整性的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据、来检查对表的数据操作是否正确。要实现参照完整性,在设计表之时的联系时,要在父表中建立主索引,在子表的连接字段上建立普通索引。通过父表的主索引与子表的普通索引建立起两个表之间的联系。因此选项 B为正确答案。 【知识模块】 数据库及其操作 13 【正 确答案】 C 【试题解析】 Visual FoxP
18、ro中的索引文件按扩展名可分为:单索引 ( idx)和复合索引 ( cdx)。从索引的组织方式来讲共有 3类索引,单索引,一种非结构索引文件,它不会伴随表的打开而打开,必须使用 SET INDEX命令或 USE命令中的INDEX子句打开;非结构索引,索引文件的主名与表文件的主名不相同,需要使用 SETINDEX命令或 USE命令中的 INDEX子句打开;结构复合索引,索引文件的主名与表文件的主名相同,它会随着表的打开而自动打开。 【知识模块】 数据库及其操作 14 【正确答案】 C 【试题解析】 主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只
19、能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。 【知识模块】 数据库及其操作 15 【正确答案】 A 【试题解析】 使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。但是,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说,索引会降低插 入、删除和修改等操作到速度。 【知识模块】 数据库及其操作 16 【正确答案】 B 【试题解析】 VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的
20、查询操作。 【知识模块】 数据库及其操作 17 【正确答案】 B 【试题解析】 本题考查索引文件。 Visual FoxPro有两种类型的索引文件:一种是传统的 IDX文件,这种索引文件只有一个索引表达式,称为独立索引文件。另一种是复合 索引文件,其扩展名是 CDX,复合索引文件包含多个索引表达式,这些索引表达式称为索引标识。 【知识模块】 数据库及其操作 18 【正确答案】 D 【试题解析】 本题考查建立索引的目的。使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。表的索引是通过指针指向待处理的记录,通过索引可以快速找到指定的记录。 【知识模块】 数据库及
21、其操作 19 【正确答案】 A 【试题解析】 INDEX命令是建立索引命令,格式应该是: INDEX ON Expression TO indexfilename|TAG tagnameOF cdxfilemane FOR expressionCOMPACT ASCENDING|DESCENDINGUNIQUE|CANDIDATEADDITWE 本题要建立职称和性别的复合索引,所以表达式为 “职称 +性别 ”。 【知识模块】 数据库及其操作 20 【正确答案】 B 【试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro利用主关键字或候
22、选关键字来保证表中的记录惟一,即保证实体惟一性。如果对某一个字段创建了主索引或候选索引,那么这个字段成为数据表的主关键字或候选关键字,从而保证了实体完整性。 【知识模块】 数据库及其操作 21 【正确答案】 A 【试题解析】 参照完整性的更新规则包括 “级联 ”、 “限制 ”和 “忽略 ”。如果选择“级联 ”则在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;如果选择 “限制 ”,若子表中有相关的记录,则禁止修改父表中的连接字段值;如果选择 “忽略 ”,则不作参照完整性检查,即可以随意更新父 表的连接字段值。 【知识模块】 数据库及其操作 22 【正确答案】 C 【试题解
23、析】 参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中的相关记录,对应有 3种情况: 如果删除规则选择的是 “限制 ”,则当子表中有相关记录时,禁止删除父表中的记录; 如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,系统将自动删除子表中的所有记录; 如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录,删除父表中的记录与子表无关。 【知识模块】 数据 库及其操作 23 【正确答案】 C 【试题解析】 如果在删除规则选择 “级联 ”,当删除父表中记录时,则自动删除子表中的所有相关记录。 【知识模块】 数据库及其操作 24 【
24、正确答案】 B 【试题解析】 本题考查参照完整性规则的内容。参照完整性规则要求通过定义的外关键字和主关键字之间的的引用规则来约束两个关系之间的联系。这条规则要求 “不引用不存在的实体 ”,其包括更新规则、删除规则和插入规则。 【知识模块】 数据库及其操作 25 【正确答案】 A 【试题解析】 本题考查自 由表的特征。在 Visual FoxPro中,自由表不能建立主索引。一个数据库表只能建立一个主索引,用来建立主索引的关键宇值不能重复,也不能取空值。 【知识模块】 数据库及其操作 26 【正确答案】 B 【试题解析】 本题考查对自由表的掌握。自由表:不属于任何数据库的表。可以将自由表添加到数据库中,成为数据库表;也可以将数据库表从数据库中移出,成为自由表。当没有打开数据库时建立的表就是自由表。 【知识模块】 数据库及其操作 27 【正确答案】 A 【试题解析】 在 FoxPro中 一直沿用了多工作区的概念。用 SELECT指定工作区,最小的工作区号是 1,最大的工作区号是 32767。如果选择工作区号为 0,则表示选择编号最小的可用工作区,即尚未使用的工作区。 【知识模块】 数据库及其操作
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1