[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc

上传人:visitstep340 文档编号:501311 上传时间:2018-11-29 格式:DOC 页数:37 大小:80.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc_第1页
第1页 / 共37页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc_第2页
第2页 / 共37页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc_第3页
第3页 / 共37页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc_第4页
第4页 / 共37页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷151及答案与解析.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、国家二级 VF机试(选择题)模拟试卷 151及答案与解析 一、选择题 1 CREATE DATABASE命令用来建立 ( A)数据库 ( B)关系 ( C)表 ( D)数据文件 2 打开数据库的命令是 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 3 在 Visual FoxPro中,关系数据库管理系统所管理的关系是 ( A)一个 DBF文件 ( B)若干个二维表 ( C)一个 DBC文件 ( D)若干个 DBC文件 4 打开数据库 abc的正确 命令是 ( A) OPEN DATABASE abc ( B) USE abc (

2、 C) USE DATARASF ahC ( D) OPEN abc 5 MODIFY STRUCTURE命令的功能是 ( A)修改记录值 ( B)修改表结构 ( C)修改数据库结构 ( D)修改数据库或表结构 6 在 Visual FoxPro中,下列描述正确的是 ( A)关系也被称作表单 ( B)数据库文件不存储用户数据 ( C)表文件的扩展名是 dbc ( D)多个表存储在一个物理文件中 7 在 Visual FoxPro中,关于字段值为空值 (NULL)的描述中正确的是 ( A)空值等同于空字符串 ( B)空值表示字段还没有确定值 ( C)不支持字段值为空值 ( D)空值等同于数值 0

3、 8 在数据库中建立表的命令是 ( A) CREATE ( B) CREATE DATABASE ( C) CREATE QUERY ( D) CREATE FORM 9 在表设计器的 “字段 ”选项卡中,字段有效性的设置项中不包括 ( A)规则 ( B)信息 ( C)默认值 ( D)标题 10 在 Visual FoxPro中, “表 ”是指 ( A)报表 ( B)关系 ( C)表格控件 ( D)表单 11 在 Visual FoxPro中,为了使表具有更多的特性应该使用 ( A)数据库表 ( B)自由表 ( C)数据库表或自由表 ( D)数据库表和自由表 12 在 Visual FoxPr

4、o中, “表 ”通常是指 ( A)表单 ( B)报表 ( C)关系数据库中的关系 ( D)以上都不对 13 在 Visual FoxPro中, “表 ”是指 ( A)报表 ( B)关系 ( C)表格控件 ( D)表单 14 在 Visual FoxPro中,为了使 表具有更多的特性,应该使用 ( A)数据库表 ( B)自由表 ( C)数据库表和自由表 ( D)数据库表或自由表 15 假设表文件 TEST DBF已经在当前工作区打开,要修改其结构,可使用命令 ( A) MODI STRU ( B) MODI COMM TEST ( C) MODI DBF ( D) MODI TYPE TEST

5、16 对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是 ( A) (20080101, c1, 90, NULL) ( B) (20080101, c1, 90, 成绩优秀 ) ( C) (20080101, c1, 90, 成绩优秀 ) ( D) (20080101, c1, 79, 成绩优秀 ) 17 以下关于空值 (NULL值 )叙述正确的是 ( A)空值等于空字符串 ( B)空值等同于数值 0 ( C)空值表示字段或变量还没有确定的值 ( D) Visual FoxPro不支持空值 18 在 Visual FoxPro中,下面描述正确的是

6、 ( A)数据库表允许对字段设置默认值 ( B)自由表允许对字段设置默认值 ( C) 自由表或数据库表都允许对字段设置默认值 ( D)自由表或数据库表都不允许对字段设置默认值 19 将当前表中有删除标记的记录物理删除的命令是 ( A) DELETE ( B) ERASE ( C) ZAP ( D) PACK 20 设数据库表中有一个 C型字段 NAME,打开表文件后,要把内存变量 CC的字符串内容输入到当前记录的 NAME字段,应当使用命令: ( A) NAME=CC ( B) REPLACE NAME WITH CC ( C) STORE CC TO NAME ( D) REPLACE AL

7、L NAME WITH CC 21 在 Visual FoxPro中,使用 LOCATE ALL FOR命令按条件查找记录,可用来判断命令找到记录的逻辑条件是 ( A) FOUND()函数返回 F ( B) BOF()函数返回 T ( C) EOF()函数返回 .F ( D) EOF()函数返回 T 22 在 Visual FoxPro中,仅显示当前表当前记录的命令是 ( A) LIST ( B) DISPLAY ( C) SELECT ( D) SHOW 23 设数据库表中有一个 C型字段 NAME。打开表文件后,要把内存变量 NAME的字符串内容输入到当前记录的 NAME字段,应当使用命令

8、 ( A) NAME=NAME ( B) NAME=M NAME ( C) STORE M NAME TO NAME ( D) REPLACE NAME WITH M NAME 24 要为当前表所有性别为 “女 ”的职工增加 100元工资,应使用命令 ( A) REPLACE ALL 工资 WITH 工资 +100 ( B) REPLACE 工资 WITH 工资 +100 FOR 性别 =女 ( C) CHANGE ALL 工资 WITH 工资 +100 ( D) CHANGE ALL 工资 WITH 工资 +100 FOR性别 =女 25 下列关于 ZAP命令的描述中正确的是 ( A) ZA

9、P命令只能删除当前表的当前记录 ( B) ZAP命令只能删除当前表的带有删除标记的记录 ( C) ZAP命令能删除当前表的全部记录 ( D) ZAP命令能删除表的结构和全部记录 26 如果在命令窗口执行命令 “LIST 名称 ”后主窗口中显示 记录号 名称 l 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型,宽度为 6,那么下面程序段的输出结果是 GO 2 SCAN NEXT 4 FOR LEFT(名称, 2)=电 IF RIGHT(名称, 2)=线 EXIT ENDIF ENDSCAN ?名称 ( A)电话线 ( B)电线 ( C)电冰箱 ( D)电视机 27 为

10、当前表中所有学生的总分增加 10分,可以使用的命令是 ( A) CHANGE总分 WITH总分 +10 ( B) REPLACE总分 WITH总分 +10 ( C) CHANGE ALL总分 WITH总分 +10 ( D) REPLACE ALL总分 WITH总分 +10 28 假设职员表已在当前工作区打开,其当前记录的 “姓名 ”字段值为 “李彤 ”(C型字段 )。 在命令窗口输入并执行如下命令: 姓名 =姓名 -出勤 ?姓名 屏幕上会显示 ( A)李彤 ( B)李彤 出勤 ( C)李彤出勤 ( D)李彤出勤 29 在当前打开的表中,显示 “书名 ”以 “计算机 ”开头的所有图书,下列命令中

11、正确的是 ( A) list for书名 =计算机 * ( B) list for书名 =计算机 ( C) list for书名 =计算机 ( D) list where书名 =计算机 30 连续执行以下命令,最后一条命令的输出结果是 SET EXACT OFF a=北京 b=(a=北京交通 ) ?b ( A)北京 ( B)北京交通 ( C) F ( D)出错 31 在 Visual FoxPro 中,使用 LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果 还需要查找下一条满足条件的记录,应使用 ( A)再次使用 LOCATE FOR命令 ( B) SKIP命令 (

12、 C) CONT INUE命令 ( D) GO命令 32 在 Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 ( A)主索引 ( B)唯一索引 ( C)候选索引 ( D)普通索引 33 在 Visual FoxPro 中,在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRIMARY KEY ( D) CHECK 34 在 Visual FoxPro的数据库表中只能有一个 ( A)候选索引 ( B)普通索引 ( C)主索引 (

13、D)惟一索引 35 在 Visual FoxPro中,下列关于索引的描述正确的是 ( A)当数据库表建立索引以后,表中的记录的物理顺序将被改变 ( B)索引的数据将与表的数据存储在一个物理文件中 ( C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 ( D)使用索引可以加快对表的更新操作 36 在数据库表中 ,要求指定字段或表达式不出现重复值,应该建立的索引是 ( A)惟一索引 ( B)惟一索引和候选索引 ( C)惟一索引和主索引 ( D)主索引和候选索引 37 使用索引的主要目的是 ( A)提高查询速度 ( B)节省存储空间 ( C)防止数据丢失 ( D)方便管理 38 在建立表

14、间一对多的永久联系时,主表的索引类型必须是 ( A)主索引或候选索引 ( B)主索引、候选索引或惟一索引 ( C)主索引、候选索引、惟一索引或普通索引 ( D)可以不建立索引 39 在表设计器中设置的索引包含在 ( A)独 立索引文件中 ( B)惟一索引文件中 ( C)结构复合索引文件中 ( D)非结构复合索引文件中 40 在数据库中建立索引的目的是 ( A)节省存储空间 ( B)提高查询速度 ( C)提高查询和更新速度 ( D)提高更新速度 41 不允许出现重复字段值的索引是 ( A)候选索引和主索引 ( B)普通索引和惟一索引 ( C)惟一索引和主索引 ( D)惟一索引 42 为保证数据的

15、实体完整性,应该创建的索引是 ( A)主索引或唯一索引 ( B)主索引或候选索引 ( C)唯一索引或候选索引 ( D)唯一索 引 43 Visual FoxPro支持的索引文件不包括 ( A)独立索引文件 ( B)规则索引文件 ( C)复合索引文件 ( D)结构复合索引文件 44 一个表可以建立多个索引,但只能建立一个的索引是 ( A)主索引 ( B)唯一索引 ( C)候选索引 ( D)普通索引 45 在 Visual FoxPro 中,不允许出现重复字段值的索引是 ( A)主索引和唯一索引 ( B)主索引和候选索引 ( C)唯一索引和候选索引 ( D)唯一索引 46 为表中一些字段创建普通索

16、引的目的是 ( A)改变 表中记录的物理顺序 ( B)确保实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 47 在表设计器中创建的索引都存放在 ( A)独立的索引文件中 ( B)复合索引文件中 ( C)结构复合索引文件中 ( D)普通索引文件中 48 在 Visual FoxPro 中,以下描述中错误的是 ( A)普通索引允许出现重复字段值 ( B)唯一索引允许出现重复字段值 ( C)候选索引允许出现重复字段值 ( D)主索引不允许出现重复字段值 49 已知表中有字符型字段 “职称 ”和 “生别 ”,要建立一个索引,要求首先按 “职称 ”排序, “职称 ”相同时

17、再按 “性别 ”排序,正确的命令是 ( A) INDEX ON职称 +性别 TO ttt ( B) INDEX ON性别 +职称 TO ttt ( C) INDEX ON职称,性别 TO ttt ( D) INDEX ON性别,职称 TO ttt 50 在 Visual FoxPro中,使用 SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令 ( A) GOTO ( B) SKIP ( C) CONT INUE ( D) GO 51 在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现 ( A)惟一索引 ( B)主索引 ( C

18、)复合索引 ( D)普通索引 52 在数据库表上的字段有效性规则是 ( A)逻辑表达式 ( B)字符表达式 ( C)数字表达式 ( D)以上三种都有可能 53 在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的 ( A)参照完整性 ( B)实体完整性 ( C)域完整性 ( D)用户定义完整性 54 参照完整性规则的更新规则中 “级联 ”的含义是 ( A)更新父表中的连 接字段值时,用新的连接字段值自动修改字表中的所有相关记录 ( B)若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 ( C)父表中的连接字段值可以随意更新,不会影响子表中的记录 ( D)父表中的连接字段值在任

19、何情况下都不允许更新 55 在 Visual FoxPro中,数据库表字段的有效性规则的设置可以在 ( A)项目管理器中进行 ( B)数据库设计器中进行 ( C)表设计器中进行 ( D)表单设计器中进行 56 在 Visual FoxPro中,假定数据库表 S(学号,姓名,性别,年龄 )和 SC(学号,课程号,成绩 )之间使用 “学号 ”,建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了 “限制 ”。如果表 S所有的记录在表 SC中都有相关联的记录,则 ( A)允许修改表 S中的学号字段值 ( B)允许删除表 S中的记录 ( C)不允许修改表 S中的学号字段值 (

20、 D)不允许在表 S中增加新的记录 57 在 Visual FoxPro 中,有关参照完整性的删除规则正确的描述是 ( A)如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 ( B)如果 删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录 ( C)如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录 ( D)上面三种说法都不对 58 假设在数据库表的表设计器中,字符型字段 “性别 ”已被选中,正确的有效性规则设置是 ( A) =男 OR 女 ( B)性别 =

21、男 OR 女 ( C) $男女 ( D)性别 $男女 59 如果指定参照完整性的删除规则为 “级联 ”,则当删除父表 中的记录时 ( A)系统自动备份父表中被删除记录到一个新表中 ( B)若子表中有相关记录,则禁止删除父表中记录 ( C)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 60 在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了 “级联 ”,当删除父表中的记录,其结果是 ( A)只删除父表中的记录,不影响子表 ( B)任何时候都拒绝删除父表中的记录 ( C)在删除父表中记录的同时自动删除子表中的所有参

22、照记录 ( D)若子表中有参照记 录,则禁止删除父表中记录 61 在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择 “限制 ”,则当删除父表中的记录时,系统反应是 ( A)不做参照完整性检查 ( B)自动删除子表中所有相关的记录 ( C)若子表中有相关记录,则禁止删除父表中记录 ( D)不准删除父表中的记录 62 在 Visual FoxPro中,参照完整性的更新规则不包括 ( A)允许 ( B)级联 ( C)忽略 ( D)限制 63 在 Visual FoxPro中,参照完整性规则不包括 ( A)更新规则 ( B)查询规则 ( C)删除规则 (

23、 D)插入规则 64 在 Visua FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是 ( A)数值型 ( B)字符型 ( C)逻辑型 ( D)日期型 65 下面有关数据库表和自由表的叙述中,错误的是 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 66 在 Visual FoxPro中,自由表不能建立的索引是 ( A)主索引 ( B)候选索引 ( C)唯一索引 ( D)普通索引 67 在 Visual FoxPro中,下列关于表的

24、描述中正确的是 ( A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 ( B)在自由表中,能给表中的字段定义有效性规则和默认值 ( C)在数据库表中,能给表中的字段定义有效性规则和默认值 ( D)在数据库表和自由表中,都不能给字段定义有效性规则和默性值 68 在 Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是 ( A)属性 用于描述对象的状态,方法用于表示对象的行为 ( B)基于同一个类产生的两个对象可以分别设置自己的属性值 ( C)事件代码也可以象方法一样被显式调用 ( D)在创建一个表单时,可以添加新的属性、方法和事件 69 在 Visual FoxPro中

25、,下面的描述中正确是 ( A)打开一个数据库以后建立的表是自由表 ( B)没有打开任何数据库时建立的表是自由表 ( C)可以为自由表指定字段级规则 ( D)可以为自由表指定参照完整性规则 70 在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数量 是 ( A) 1个 ( B) 2个 ( C)任意个,根据内存资源而确定 ( D) 35535个 71 假设表 “学生 dbf”已在某个工作区打开,且取别名为 student。选择 “学生 ”表所在工作区为当前工作区的命令是 ( A) SELECT 0 ( B) USE学生 ( C) SELECT 学生 ( D) SELECT st

26、udent 72 命令 “SELECT 0”的功能是 ( A)选择编号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 73 执行 USE sc IN 0命令的结果是 ( A)选择 0号工作区打开 sc表 ( B)选择空闲的最小号工作区打开 sc表 ( C)选择第 1号工作区打开 sc表 ( D)显示出错信息 国家二级 VF机试(选择题)模拟试卷 151答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 建立数据库义件的命令是 CREATE DATABASE。 2 【正确答案】 D 【试题解析】 打开数据库的命令是 OPEN DATAB

27、ASE,具体语法格式是:OPEN DATABASE数据库名 ,而打开数据表的命令是 USE。 3 【正确答案】 B 【试题解析】 在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。 4 【正确答案】 A 【试题解析】 打开数据库的命令是 OPEN DATABASE,具体语法格式是:OPEN DATABASE数据库名 ,而打开数据库表的命令是 USE。 5 【正确答案】 B 【试题解析】 MODIFY STRUCTURE的作用是打开表结构设计器,修改表结构。 6 【正确答案】 B 【试题解析】 在 Visual FoxPro中,一

28、个关系被称为一个表,而不是表单;Visual FoxPro中表文件扩展名为 dbf,而 dbc是数据库文件的扩展名;数据库文件是对其中的数据库表或视图进行组织和管理,并不用来存储表,每个数据表都是独立的物理文件。 7 【正确答案】 B 【试题解析】 空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值 0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。 8 【正确答案】 A 【试题解析】 在 Visual FoxPro中建立数据库表有 3种方法:通过项目管理器建立数据库表;在数据库设计器中建立数据库表;通过命令方式建立数据

29、库表。其中通过命令方式建立数据库表的格式是: CREATE 9 【正确答案】 D 【试题解析】 定义字段有效性规则可以在表设计器中进行设置,且只有数据库表才可以定义字段有效性规则,自由表不能进行设置。建立字段有效性规则前,首先选中要定义字段有效性规则的字段。 Visual FoxPro提供的字段有效性规则有 3类:规则、信息和默认值。 10 【正确答案】 B 【试题解析】 在关系型数据库中,二维表即是关系,关系即是二维表。 11 【正确答案】 A 【试题解析】 数据库与自由表相比,有如下特点;数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定

30、默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 12 【正确答案】 C 【试题解析】 在 Visual FoxPro中,用二维表的形式表示实体和实体间联系的 数据模型。在关系数据库中,关系就是表,表就是关系。而表单是 form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。 13 【正确答案】 B 【试题解析】 本题考查 “表 ”的概念。在 Visual FoxPro中,用二维表的形式表示实体和实体间联系的数据模

31、型。在关系数据库中,关系就是表,表就是关系。而表单就是 form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表,主要用于输出从数据库 中检索、查询出的信息,以便进行分析或保存等。表格是表单中的一种控件。 14 【正确答案】 A 【试题解析】 本题考查数据库表与自由表的区别。数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类:可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 15 【正确答案】

32、A 【试题解析】 在 VFP中,修改当前表的结构的命令是: MODIFY STRUCTURE。 VFP中命令关键字可以只写出前 4个字母即可。 16 【正确答案】 B 【试题解析】 向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表 SC中 “成绩 ”字段是数据型 (N),而选项 A)、选项 C)和选项 D)中插入的 “成绩 ”值是字符型,所以不符合题意。 17 【正确答案】 C 【试题解析】 空值 (NULL值 )表示字段或变量还没有确定的值,它与空字符串和数值 0有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据。 18 【正确答案】

33、 A 【试题解析】 自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设置。 19 【正确答案】 D 【试题解析】 本题考查 VPF中的删除命令。 DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用 RECALL命令来恢复。 PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。 ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。 20 【正确答案】 B 【试题解析】 本题考查 REPLACE命令的使用。要对当前表中字段的更新,使用 replace命令,其格式为: REPLACE字段名 1 WITH表达式 1,字段名

34、 2 WITH表达式 2 FOR条件范围子句 而 STORE是赋值命令,其命令格式为 store数值 to变量名。 21 【正确答案】 C 【试题解析】 本题考查 LOCATEALLFOR命令。在 VisualFoxPro中,使用LOCATE ALLFOR命令按条件查找记录,若查到记录,函数 EOF()的返回值应该是 F。 22 【正确答案】 B 【试题解析】 本题考查显示记录的命令。表记录浏览及显示的常用命令如下: BROWSE:打开表浏览器浏览当前表记录 LIST:默认在 Visual FoxPro窗口中显示表的全部记录 DISPLAY:默认在 Visual FoxPro窗口中显示表的当前

35、记录 23 【正确答案】 D 【试题解析】 本题考查对当前表中字段的更新,使用 replace命令,其格式为: REPLACE FieldNamel WITH eExpression1, , FieldName2 WITH eExpression2 FOR lExpressionl 该命令的功能是直接利用表达式 eExpression的值替换字段 FieldName的值,从而达到修改记录的目的。该命令一次可以修改多个字段的 (eExpression1、eExpression2、 ) 的话,如果不使用 FOR短语,则默认修改的是当前记录:如果使用了 FOR短语,则修改逻辑表达式 1Express

36、iol为真的所有记录。使用REPLACE NAME WITHM NAME命令可以把内存变量 NAME的字符串内容输入到当前记录的 NAME字段。另外 , Visual FoxPro 6 0中当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀 M (或 M-)。 24 【正确答案】 B 【试题解析】 CHANGE和 REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境,对当前表记录进行编辑、修改;使用REPLACE命令可直接用指定的表达式或值修改记录,如果使用 FOR短语,则修改逻辑表达式为真的所有记录,选项 A使用了 ALL短语,命令执行结

37、果是修改表中所有记录,与题目要求不符。 25 【正确答案】 C 【试题解析】 使用 ZAP命令可以一次性物理删除表中的全部记录 (不管是否有删除标记 ),该命令仅删除表记录,但仍然保留表结构。 26 【正确答案】 A 【试题解析】 题干中给出的程序段的功能是从表中第二条语句开始到它后面的四条语句,将第一个字为 “电 ”并且最后一个字为 “线 ”的记录显示输出。题干中给出的条件指出表字段宽度为 6。 “电话线 ”第一个字是 “电 ”,最后一个字是 “线 ”,符合条件。 27 【正确答案】 D 【试题解析】 在 VFP中,修改表记录的命令有 3个,分别是 Change、 Edit和Replace。

38、 其中, Change和 Edit命令均用于交互对当前表的记录进行编辑、修改,并且默认修改的是当前记录。所以选项 A)和选项 C)的 change命令为交互状态下的修改记录的命令,此处命令格式也是错误的。 可以使用 REPLACE命令直接用指定表达式或值修改记录, REPLAcE命令的常用格式是: REPLACE FieldName1 WITH eExpression1, FieldName2 WITH eExpression2 FOR 1Expression1 该命令的功能是直接利用表达式 eExpression的值替换字段 FieldName的值,从而达到修改记录值的目的,该命令一次可以修

39、改多个字段 (eExpression1,eExpression2) 的值,如果不使用 FOR短语,则默认修改的是当前记录;如果使用了 FOR短语,则修改逻辑表达式 1Expression1为真的所有记录。 ALL短语用来指明要修改的是表中全部记录。 28 【正确答案】 A 【试题解析】 Visual FoxPro 6 0中的变量分为字段变量和内存变量,当出现内存变量和字段变 量同名时,如果要访问内存变量,则必须在变量名前加上前缀M (或 M-)。本题中,赋值表达式:姓名 =姓名 -“出勤 ”,等号右边的 “姓名 ”为字段变量,其值为当前记录的 “姓名 ”字段值 “李彤 ”,等号左边的 “姓名

40、”是内存变量,赋值后的值为 “李彤出勤 ”,而最后输出的 “姓名 ”变量为字段变量,即当前记录的 “姓名 ”字段值 “李彤 ”。 29 【正确答案】 B 【试题解析】 本题考查 LIST命令的用法。 LIST命令是显示记录的命令。格式为: LISTfieldlistFOR 1Expression 其中, fieldlist是用逗号隔开的字段名列表,默认显示全部字段; 1Expression是条件表达式,如果使用 FOR短语指定条件,则只显示满足条件的记录。 30 【正确答案】 C 【试题解析】 在用单等号 (=)运算符比较两个字符串时,运算结果与 SET EXACT ONIOFF设置有关。 系

41、统默认 OFF状态。当处于 OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真 ( T )的结果。 当处于 ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格 ,使两个字符串的长度相等,然后再进行比较。 本题中由于 a=北京 ,故表达式 a=北京交通 返回逻辑假。 31 【正确答案】 C 【试题解析】 LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATE FOR Expression。其中, Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指

42、向下一条满足 LOCATE条件的记录,使用CONTINUE命令。 32 【正确答案】 A 【试题解析】 主索引是指在指定字段或表达式中不允许出现重复值的索引。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的唯一性并决定处理记录的顺序。 唯一索引是为了保持同早期版本的兼容性,它的 “唯一性 ”是指索引项的唯一,而不是字段值的唯一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个唯一索引。 普通索引是可以决定记录的处理顺序,它不仅允许字段中出现 重复值,并且索引项中也允

43、许出现重复值。在一个表中可以建立多个普通索引。 33 【正确答案】 C 【试题解析】 通过 SQL命令可以定义表结构,建立表的关键短语是 CREATE TABLE。建立表时可以通过 PRIMARY KEY定义主索引,通过 FOREIGN KEY短语定义外键,通过 DEFAuLT短语定义默认值,通过 CHECK短语定义有效性规则。 34 【正确答案】 C 【试题解析】 主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索 引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。 35 【正确答案

44、】 C 【试题解析】 Visual FoxPro索引足由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使川索引可以加速对表的查询操作。 36 【正确答案】 D 【试题解析】 在 VFP中,通过建立土索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。 37 【正确答案】 A 【试题解析】 使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。但是,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说,索引会降低插入、删除和修改等操作

45、到速度。 38 【正确答案】 A 【试题解析】 在 VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。 在建立表问一对多的永久联系时,卜表的索引类型必须足主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个 表之间的联系。 39 【正确答案】 C 【试题解析】 独立索引文件的扩展名为 IDX,只能容纳一项索引,只能用命令方式操作;复合索引文件的扩展名为 CDX,可以容纳多项索引,索引之间用惟一的索引标识区别,每个索引标识名的作用等同于一个索引文件名。 复合索引文件又分为结构复合索引文件和非结构复合索引文件,结构复合索引文件的主名与表文件的主名相同,表文件打开时,它随表的打开而打开,关闭表时随表的关闭而关闭。在表设计器中设置的索引包含在结构符合索引文件中:非结构复合索引文件的主名与表文件的主名不 同,定义时要求用户为其取名,因此当表文件打开或关闭时,该文件不能自动打开或关闭,必须用户自己操作。 40 【正确答案】 B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1