[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc

上传人:dealItalian200 文档编号:500603 上传时间:2018-11-30 格式:DOC 页数:20 大小:56KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]国家二级VF机试(VisualFoxPro数据库及其操作)模拟试卷1及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、国家二级 VF机试( VisualFoxPro数据库及其操作)模拟试卷 1及答案与解析 一、选择题 1 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)表也被称作表单 ( B)用 CREATE DATABASE命令建立的数据库文件不存储用户数据 ( C)用 CREATE DATABASE命令建立的数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 2 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)关系也被称作表单 ( B)数据库 表文件存储用户数据 ( C)表文件的扩展名是 DBC ( D)多个表存储在一个物理文件中 3

2、 CREATE DATABASE命令用来建立 ( )。 ( A)数据库 ( B)关系 ( C)表 ( D)数据文件 4 打开数据库的命令是 ( )。 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 5 打开数据库 abc的正确命令是 ( )。 ( A) OPEN DATABASE abc ( B) USE abe ( C) USE DATABASE abe ( D) OPEN abc 6 在 Visual FoxPro中可以建立表的命令是 ( )。 ( A) CREATE ( B) CREATE DATABASE ( C) CRE

3、ATE QUERY ( D) CREATE FORM 7 以下关于空值 (NULL值 )叙述正确的是 ( )。 ( A)空值等于空字符串 ( B)空值等于数值 0 ( C)空值表示字段或变量还没有确定的值 ( D) Visual FoxPro不支持空值 8 在 Visual FoxPro中,对于字段值为空值 (NULL)叙述正确的是 ( )。 ( A)空值等同于空字符串 ( B)空值表示字段还没有确定值 ( C)不支持字段值为空值 ( D)空值等同于数值 0 9 MODIFY STRUCTURE命令的功能是 ( )。 ( A)修改记录值 ( B)修改表结构 ( C)修改数据库结构 ( D)修改

4、数据库或表结构 10 假设客户表中有客户号 (关键字 )C1C10共 10条客户记录,订购单表有订单号(关键字 )。 R1-OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( )。 ( A) INSERT INTO订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INTO订购单 VALUES(OR5, C11, 2008 10 10) ( C) INSERT INTO订购单 VALUES(OR9, C11, 2008 10 10) ( D) INSERT INTO订购单、 VALUES(OR9, C5, 2008 10 10)

5、11 为 “选课 ”表增加一个 “等级 ”字段,其类型为 C、宽度为 2,正确的 SQL命令是( )。 ( A) ALTER TABLE选课 ADD FIELD等级 C(2) ( B) ALTER TABLE选课 ALTER FIELD等级 C(2) ( C) ALTER TABLE选课 ADD等级 C(2) ( D) ALTER TABLE选课 ALTER等级 C(2) 12 删除 student表的 “平均成绩 ”字段的正确 SQL命令是 ( )。 ( A) DELETE TABLE student DELE COLUMN平均成绩 ( B) ALTER TABLE student DELE

6、TE COLUMN平均成绩 ( C) ALTER TABLE student DROP COLUMN平均成绩 ( D) DELETE TABLE student DROP COLUMN平均成绩 13 SQL命令: ALTER TABLE S ADD年龄 I CHECK年龄 15 AND年龄 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该 ( )。 ( A)再次使用 LOCATE命令重新查询 ( B)使用 SKIP命令 ( C)使用 CONTINUE命令 ( D)使用 GO命令 25 在 Visual FoxPro中,使用 SEEK命令查找匹配的记录

7、,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令 ( )。 ( A) GOTO ( B) SKIP ( C) CONTINUE ( D) GO 26 在 Visual FoxPro中,使用 LOCATE FOR命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应该使用命令 ( )。 ( A) LOCATE FOR命令 ( B) SKIP命令 ( C) CONTINUE命令 ( D) GO命令 27 在 Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 ( )。 ( A)主索引

8、 ( B)唯一索引 ( C)候选索引 ( D)普通索引 28 在 Visual FoxPro的数据库表中只能有一个 ( )。 ( A)候选索引 ( B)普通索引 ( C)主索引 ( D)唯一索引 29 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。 ( A)唯一索引 ( B)唯一索引和候选索引 ( C)唯一索引和主索引 ( D)主索引和候选索引 30 在建立表间一对多的永久联系时,主表的索引类型必须是 ( )。 ( A)主索引或候选索引 ( B)主索引、候选索引或唯一索引 ( C)主索引、候选索引、唯一索引 或普通索引 ( D)可以不建立索引 31 使用索引的主要目的

9、是 ( )。 ( A)提高查询速度 ( B)节省存储空间 ( C)防止数据丢失 ( D)方便管理 32 在 Visual FoxPro中,下面关于索引的正确描述是 ( )。 ( A)当数据库表建立索引以后,表中的记录的物理顺序将被改变 ( B)索引的数据将与表的数据存储在一个物理文件中 ( C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 ( D)使用索引可以加快对表的更新操作 33 不允许出现重复字段值的索引 是 ( )。 ( A)候选索引和主索引 ( B)普通索引和唯一索引 ( C)唯一索引和主索引 ( D)唯一索引 34 在 Visual FoxPro中,自由表不能建立的索引

10、是 ( )。 ( A)主索引 ( B)候选索引 ( C)唯一索引 ( D)普通索引 国家二级 VF机试( VisualFoxPro数据库及其操作)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 表是关系数据库的一个关系,而表单是 VisualFoxPro提供的用于建立应用程序界面的最主要的工具之 一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念, A选项中表也被称作表单的说法不正确;用 CREATEDATABASE命令建立的是数据库文件,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其

11、相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中, B选项说法正确;数据库文件的扩展名是DBC,而 DBF是数据库表文件, C选项的说法不正确;在 VisualFoxPro每个表都对应一个 DBF文件,即都对应一个 物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。 【知识模块】 VisualFoxPro数据库及其操作 2 【正确答案】 B 【试题解析】 表是关系数据库的一个关系,面表单是 VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所

12、以表和表单是不同的概念, A选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以 B选项的说法正确;表文件的扩展名是 DBF,而 DBC是数据库库文件的扩展名, C选项的说法不正确;在 VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。 【知识模块】 VisualFoxPro数据库及其操作 3 【正确答案】 A 【试题解析】 CREATEDATABASE的命令是创建数据库。 【知识模块】 VisualFoxPro数据库及其操作 4 【正确答案】 D 【试题解析】 用命令打开

13、数据库的格式为: OPENDATABASEFILENAME |?EXCLUSIVEISJAREDNOUPDATEVALIDATE。 【知识模块】 VisualFoxPro数据库及其操作 5 【正确答案】 A 【试题解析】 使用命令打开数据库,其语法格式为: OPENDATABASE数据库名 |? EXCLUSIVEISHARED NOUPDATE VAUDATE 其中各参数的含义如下: EXCLUSIVE:以独占方式打开数据库; SHARED:以共享方式打开数据库; NOUPDATE:按只读方式 打开 (相当于图 33中的 “以只读方式打开 ”被选中 ); VAIADATE:指定 Visual

14、FoxPro检查在数据库中引用的对象是否合法。 【知识模块】 VisualFoxPro数据库及其操作 6 【正确答案】 A 【试题解析】 用命令方式建立数据库表是在命令窗口中利用 OPENDATA命令先打开数据库,然后利用 CREATE命令打开表设计器进行数据表设计。 【知识模块】 VisualFoxPro数据库及其操作 7 【正确答案】 C 【试题解析】 在 VisualFoxPro中,字段值的空值 NULL的含义是没有任何值,连空值也没有,是未知值、待定值, NULL值与 0、空字符串以及空格都不相同,所以 A、 B选项不正确, C选项正确; VisualFoxPm是支持空值的,所以 D选

15、项不正确。 【知识模块】 VisualFoxPro数据库及其操作 8 【正确答案】 B 【试题解析】 在 VisualFoxPro中,字段值的空值 NULL的含义是没有任何值,连空值也没有,是未知值、待定值, NUIJL值与 0、空字符串以及空格都不相同,所以 A、 D选项不正确, B选项正确;如果字段在建立时,设置的是允许空,则字段值可以为空值 NULL,所以 C选项不正确。 【知识模块】 VisualFoxPro数据库及其操作 9 【正确答案】 B 【试题解析】 在命令窗口执行人 MODIFYSTRUCTURE命令,则打开表设计器,对表结构进行修改;修改数据库的命令是 MODIFYDATA

16、BASE;修改记录值的命令是 REPL!ACE。 【知识模块】 VisualFoxPro数据库及其操作 10 【正确答案】 D 【试题解析】 INSERTINTO(字段名 1,字段名 2, )VALUES( 字段值 1,字段值 2, ) 命令用于插入数据,当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(字段值 1,字段值 2, )给出具体的记录值。本题订购单表参照客户表,客户表中的记录为 C1 C10,订购单表的订购单记录为 OR1-OR8,因此,只有 D选项可以正确执行。 【知识模块】 VisualFoxPro数据库及其操作 11 【正确答案】 C 【试

17、题解析】 修改表结构的命令是 ALTERTABLE,该 命令有以下三种格式。本题用到向表中添加新的字段,其命令格式为: ALTERTABLE ADDCOLUMN, )NuLL|NOTNULL CHECKERRORDEFAULT ADDPRIMARYKEYTAG ADDUNIQUETAG 其中: ALTERTABLE修改指定的表; ADDCOLUMN向表中添加 新的字段; ADDPRIMARYKEYTAG向表中添加主索引; ADDUNIQUETAG向表中添加候选索引; NULLINOTNULL指定字段可以为空或不能为空。 A、 B、 D的格式均不正确, C为正确选项。 【知识模块】 Visual

18、FoxPro数据库及其操作 12 【正确答案】 C 【试题解析】 删除表中的字段、索引及有效性规则、错误提示信息及默认值,可使用 ALTERTABLE命令,其基本格式为: ALTERTABLE DROPCOLUMN DROPPRIMARYKEYTAG DROPuNIQUETAG DROPCHECK 因此,选项 C正确。 【知识模块】 VisualFoxPro数据库及其操作 13 【正确答案】 A 【试题解析】 修改表结构的命令是 ALTERTABLE,该命令三种格式。本题中的SQL命令用于向表中添加新的字段和新的索引,其语句说明如下: ALTERTABLE修改指定的表; ADDCOLUMN向表

19、中添加新的字段; ADDPRIMARYKEYTAG向表中添加主索引; ADDUNIQUETAG向表中添加候选索引; NULL|NOTNULL指定字段可以为空或不能为空。 本题 SQL命令是给数据库表 s增加一个 “年龄 ”字段,字段取值范围为 15到 30岁之间。 【知识模块】 VisualFoxPro数据库及其操作 14 【正确答案】 A 【试题解析】 “MODIFYCOMMAND”用来建立和编辑程序,MODIFYSTRU命令可修改表的结构,所以答案 为 A。 【知识模块】 VisualFoxPro数据库及其操作 15 【正确答案】 C 【试题解析】 INSERTINTO(字段名 1,字段名

20、 2, )VALUES( 字段值 1,字段值 2, ) 命令用于插入数据,只有 C选项的 SQL命令格式正确。 【知识模块】 VisualFoxPro数据库及其操作 16 【正确答案】 C 【试题解析】 修改表结构的命令是 ALTERTABLE,其基本命令格式为:ALTERTABLE。主要有三种作用: 向表中添加新的字段和新的索引; 修改表的结构和字段名; 删除表中的字段、索引及有效性规则、错误提示信息及默认值。 【知识模块】 VisualFoxPro数据库及其操作 17 【正确答案】 C 【试题解析】 使用 ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并

21、设有删除表,执行完该命令后表结构依然存在。 【知识模块】 VisualFoxPro数据库及其操作 18 【正确答案】 A 【试题解析】 SQL的删除数据命令格式是:DELETEFROMTableNameWHERECondition,语名中本身已包含了表名,所以不需要先用 USE命令打开; SQL的 DELETE命令和传统的 FoxPro DELETE命令都是逻辑删除记录,如果要物理删除记录,都需要使用 PACK命令;传统的FoxPmDELETE命令只能删除本工作区中打开的数据库表中的记录。 【知识模块】 VisualFoxPro数据库及其操作 19 【正确答案】 D 【试题解析】 物理删除有删

22、除标记的记录的命令为 PACK,执行该命令后所有有删除标记的记录将从表中被物理地删除,并且不可能再恢复。逻辑删除或置删除标记的命令是 DELETE。 【知识模块】 VisualFoxPro数据库及其操作 20 【正确答案】 D 【试题解析】 直接修改记录的值,可以使用 REPLACE命令,其格式为:REPLACEFieldNameWITHeExpression,FieldName2WITHeExpression2FORiExpression 本题中 A、 C选项不对。因要对所有学生的总分增加 lO分,所以要用 ALL表示全部记录。 【知识模块】 VisualFoxPro数据库及其操作 21 【

23、正确答案】 B 【试题解析】 在 VisualFoxPro中, CHANGE和 REPIACE命令都具有修改表记录的功能,但是, CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项 C和 D。使用 REPLACE命令可以直接用指定的表达式或值修改记录,如果使用 FOR短语,则修改逻辑表达式值为真的所有记录,选项 A使用了 ALL短语,执行结果是修改表中所有记录,与题目要求不符。 【知识模块】 VisualFoxPro数据库及其操作 22 【正确答案】 B 【试题解析】 List命令中 “FOR”条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。通配符 “, -

24、”号用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。要显示 “书名 ”以 “计算机 ”打头的所有图书,应用语句 “listfor书名 =“计算机 “”,选项 B正确。 【知识模块】 VisualFoxPro数据库及其操作 23 【正确答案】 B 【试题解析】 List命令中 “FOR”条件用于在指定的范围内进行选择操作,仅显示满足条件的 记录。通配符 “”号用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个

25、真正的字符。要显示 “书名 ”以 “计算机 ”打头的所有图书,应用语句 “listfor书名 =”计算机 “”,选项 B正确。 【知识模块】 VisualFoxPro数据库及其操作 24 【正确答案】 C 【试题解析】 LOCATE命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第 1条记录上。如果要使指针指向下一条满足条件的记录, 使用 CONTINUE命令。如果没有满足条件的记录则指向文件结束位置。因此C选项正确。 【知识模块】 VisualFoxPro数据库及其操作 25 【正确答案】 B 【试题解析】 GOTO、 GO和 SKIP命令为常用的查询定位命令,其中 G

26、O命令直接等价于 GOTO命令; SKIP命令可以向前向后移动若干条记录位置,其命令格式为 SKIPn,其中 n可以是正整数或负整数,默认是 l。如果是正数向后移动,如果是负数则向前移动。如果使用索引,是按索引项的顺序定位。 【知识模块】 VisualFoxPro数 据库及其操作 26 【正确答案】 C 【试题解析】 LOCATE命令是按条件定位记录位置的命令,其命令格式为:LOCATEFOR。该命令执行后将记录指针定位在满足条件的第 1条记录上。如果要使指针指向下一条满足条件的记录,使用 CONTINuE命令,如果没有满足条件的记录则指向文件结束位置。 【知识模块】 VisualFoxPro

27、数据库及其操作 27 【正确答案】 A 【试题解析】 VisualFoxPm中的索引分为主索引、候选索引,唯一索引和普通索引四种。主索引是在指定 宰段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。 【知识模块】 VisualFoxPro数据库及其操作 28 【正确答案】 C 【试题解析】 VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允

28、许出现重复值的索引,主索引可以看作表中的主 关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。 【知识模块】 VisualFoxPro数据库及其操作 29 【正确答案】 D 【试题解析】 VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的 特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是

29、字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以要指定字段或表达式不出现重复值,应该建立的索引是主索引和候选索引。 【知识模块】 VisualFoxPro数据库及其操作 30 【正确答案】 A 【试题解析】 VisualFoxPm中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具 有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以建立表间一对多的永

30、久联系时,主表的索引类型必须是主索引或候选索引。 【知识模块】 VisualFoxPro数据库及其操作 31 【正确答案】 A 【试题解析】 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。建立索引的目的是加快对表中记录的查找或排序。 【知识模块】 VisualFoxPro数据库及其操作 32 【正确答案】 C 【试题解析】 VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的 dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向 dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相

31、应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。 【知识模块】 VisualFoxPro数据库及其操作 33 【正确答案】 A 【试题解析】 VisualFoxPro中的索引分为主索引、候选索引 、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以不允许出现字段值的索引是主索引和候选索引。 【知识模块】 VisualFoxPro数据库及其操作 34 【正确答案】 A 【试题解析】 根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通 索引四种。其中,主索引是在指定字段或表达式中不允许出现重复值的索引,在数据库表中才能建立主索引,即在一个自由表中不能建立主索引。 【知识模块】 VisualFoxPro数据库及其操作

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

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

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