1、国家二级 VF 笔试-试卷 262 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:41,分数:82.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.树最适合用来表示_。(分数:2.00)A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据3.假定一棵二叉树的结点数为 18 个,则它的最小高度为_。(分数:2.00)A.4B.5C.6D.184.下列术语中,与数据的存储结构有关的是_。(分数:2.00)A.堆B.队列C.二叉树D.散列表5.有
2、 100 个有序元素的线性表,用二分查找法进行查找,最小比较的是_次。(分数:2.00)A.7B.4C.2D.16.软件测试是保证软件质量的重要措施,它的实施应该是在_完成。(分数:2.00)A.软件运行阶段B.软件开发全过程C.程序编码阶段D.软件设计阶段7.数据库管理系统的基础是_。(分数:2.00)A.操作系统B.数据库C.数据库系统D.系统软件8.设关系 R1 有 r1 个元组,关系 R2 有 r2 个元组,则关系 R1 和 R2 连接后的结果关系中的元组数目是_个。(分数:2.00)A.rl+r2B.rlr2C.rlr2D.r1r29.在下列叙述中,不正确的一条是_。(分数:2.00
3、)A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计的关键是结构特征的设计C.数据库设计是数据库应用系统设计的核心部分D.数据库的物理设计和具体的 DBMS 的类型无关10.关系中的“主关键字”不允许取空值是指_约束规则。(分数:2.00)A.数据完整性B.实体完整性C.参照完整性D.用户自定义完整性11.若要限制数据库表中字段的重复值,可以使用_。(分数:2.00)A.惟一索引或普通索引B.主索引或候选索引C.主索引或惟一索引D.主索引或普通索引12.用 DIMENSIONK(2,3)命令定义数组 K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3, K
4、(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是_。(分数:2.00)AT.B.4C.2DF13.能从“全国计算机等级考试”中取出“等级”2 字的函数是_。(分数:2.00)A.SUBSTR(“全国计算机等级考试“,6,2)B.SUBSTR(“全国计算机等级考试“,11,4)C.SUBSTR(“全国计算机等级考试“,11)D.SUBSTR(“全国计算机等级考试“,6,4)14.数据库管理系统的英文缩写是_。(分数:2.00)A.DBB.DBMSC.DBSD.DBA15.建立表的命令是_。(分数:2.00)A.USEB.CREATEC.MODIFYD.ED
5、IT16.表中的字段是一种_。(分数:2.00)A.常量B.变量C.函数D.运算符17.在 Visual FoxPro 中,数据库文件的扩展名是_。(分数:2.00)AidxBdbfCcdxDdbc18.有数据库文件 DDdbc,数据库 DD 中有表 SSdbf,下列命令中,不能打开数据库 DD 的命令是_。(分数:2.00)A.USEDDB.USESSC.OPEN DATABASE DDD.MODIFY DATABASE DD19.在数据库中,产生数据不一致的根本原因是_。(分数:2.00)A.数据存储量太大B.数据冗余C.未对数据进行完整性控制D.没有严格保护数据20.在下列关于 Visu
6、al FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器 2 种辅助设计工具,没有提供生成器C.Visual FoxPro 提供了向导和生成器 2 种辅助设计工具,没有提供设计器D.Visual FoxPro 提供了向导、设计器和生成器等辅助设计工具21.可以伴随表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件22.在嵌入式 SQL 中,主语言向 SQL 语句输入数据,主
7、要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标志。(分数:2.00)A.;(分号)B.、(顿号)C.#NAME?D.:(冒号)23.SQL 中的 INSERT 语句可以用于_。(分数:2.00)A.插入一条记录B.插入一个字段C.插入一个索引D.插入一个表24.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的 SELECT 语句是_。(分数:2.00)A.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号=授课表教师号 AND 姓名=“陈静“B.
8、SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号;授课表=教师号 AND 授课表课程号=课程表课程号; AND 姓名=“陈静”C.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号=授课表教师号 AND 授课表教师号;课程表课程号;AND 姓名=“陈静“D.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表课程号=课程表课程号 AND 姓名=“陈静“25.在学生表 STUD 中查询所有小于 20 岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确 SQL 语句是_。(分数:2.00
9、)A.SELECT XM,SAFROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA=20C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA2026.在 SELECT 语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDERB.GROUPC.HAVINGD.TOP27.在 SQL 查询时,使用 WHERE 子句提供的是_。(分数:2.00)A.查询目标B.查询结果C.查询条件D.查询分组28.删除学生表 STUD 中关于学号 XH 必须取惟一
10、值的约束。实现该功能的正确 SQL 语句是 _。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQUEB.ALTER TABLE STUD MODIFY XHUNIQUEC.ALTER TABLE STUD DROP UNIQUE(XH)D.ALTER TABLE STUD MODIFY UNIQUE(XH)29.在 SELECT 语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SELECT30.下列叙述中,错误的是_。(分数:2.00)A.SQL 中的 UPDATE 语句可以修改一条记录B.SQL 中的 UPDAT
11、E 语句可以修改多条记录C.SQL 中的 UPDATE 语句可以用子查询提供要修改的值D.SQL 中的 UPDATE 语句可以修改子查洵的结果31.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段32.在程序中,可以终止程序执行并返回到 Visual FoxPro 系统状态下的命令是_。(分数:2.00)A.EXITB.QUITC.BYED.CANCEL33._不是表单中使用的设计工具。(分数:2.00)A.属性窗口B.控件工具栏C.表单控制器D.数据环境设计器34.下列控件中,不需要绑定数据
12、的控件是_。(分数:2.00)A.文本框B.命令按钮C.复选框D.单选按钮35.在下述关于 Visual FoxPro 变量的说明中,错误的叙述是_。(分数:2.00)A.字段变量保存在表文件中B.内存变量的值随记录指针的改变而改变C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255 个36.下列 Visual FoxPro 表达式中,不足字符型表达式的是_。(分数:2.00)A.3+“2“B.3-“1“C.2+5D.637.在给自由表的字段命名时,一个字段名最多可使用_B 字符。(分数:2.00)A.任意B.10C.4D.838.下列中的_是表格的系统默
13、认名称。(分数:2.00)A.List lB.Combo lC.Check lD.Grid l39.不能在“表单设计器”中使用的工具栏是_。(分数:2.00)A.调色板B.布局C.表单控件D.打印预览40.若要使报表输出时,每一个字段占一行,应使用下列_布局类型。(分数:2.00)A.列报表B.行报表C.一对多报表D.多栏报表41.在下面的 DO 循环中,一共要循环_次。 M=5 N=1 DO WHILE N=M N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.5二、填空题(总题数:8,分数:16.00)42.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填
14、空的必须拼写完整。(分数:2.00)_43.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_44.数据的物理结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_45.若按功能划分,软件测试的方法通常分为 1 试方法和黑盒测试方法。(分数:2.00)填空项 1:_46.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_47.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_48.同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是
15、1 ,这种索引称为 2。(分数:2.00)填空项 1:_填空项 1:_49.以下 2 题是基于下述描述; 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的SQL 命令: SELECT 书名,作者,出版单位 FROM 图书管理!图书; WHERE 出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 其中,
16、WHERE 短语后的出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 对应的关系操作是 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 262 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:41,分数:82.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.树最适合用来表示_。(分数:2.00)A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据解析:3.假定一棵二叉树的结点数为 18 个,则它的最小高度为_。
17、(分数:2.00)A.4B.5 C.6D.18解析:4.下列术语中,与数据的存储结构有关的是_。(分数:2.00)A.堆B.队列C.二叉树D.散列表 解析:5.有 100 个有序元素的线性表,用二分查找法进行查找,最小比较的是_次。(分数:2.00)A.7B.4C.2D.1 解析:6.软件测试是保证软件质量的重要措施,它的实施应该是在_完成。(分数:2.00)A.软件运行阶段B.软件开发全过程 C.程序编码阶段D.软件设计阶段解析:7.数据库管理系统的基础是_。(分数:2.00)A.操作系统 B.数据库C.数据库系统D.系统软件解析:8.设关系 R1 有 r1 个元组,关系 R2 有 r2 个
18、元组,则关系 R1 和 R2 连接后的结果关系中的元组数目是_个。(分数:2.00)A.rl+r2B.rlr2C.rlr2 D.r1r2解析:9.在下列叙述中,不正确的一条是_。(分数:2.00)A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计的关键是结构特征的设计C.数据库设计是数据库应用系统设计的核心部分D.数据库的物理设计和具体的 DBMS 的类型无关 解析:10.关系中的“主关键字”不允许取空值是指_约束规则。(分数:2.00)A.数据完整性B.实体完整性 C.参照完整性D.用户自定义完整性解析:11.若要限制数据库表中字段的重复值,可以使用_。(分数:2.00)A.惟一
19、索引或普通索引B.主索引或候选索引 C.主索引或惟一索引D.主索引或普通索引解析:12.用 DIMENSIONK(2,3)命令定义数组 K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3, K(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是_。(分数:2.00)AT.B.4C.2 DF解析:13.能从“全国计算机等级考试”中取出“等级”2 字的函数是_。(分数:2.00)A.SUBSTR(“全国计算机等级考试“,6,2)B.SUBSTR(“全国计算机等级考试“,11,4) C.SUBSTR(“全国计算机等级考试“,11)D.SU
20、BSTR(“全国计算机等级考试“,6,4)解析:14.数据库管理系统的英文缩写是_。(分数:2.00)A.DBB.DBMS C.DBSD.DBA解析:15.建立表的命令是_。(分数:2.00)A.USEB.CREATE C.MODIFYD.EDIT解析:16.表中的字段是一种_。(分数:2.00)A.常量B.变量 C.函数D.运算符解析:17.在 Visual FoxPro 中,数据库文件的扩展名是_。(分数:2.00)AidxBdbfCcdxDdbc 解析:18.有数据库文件 DDdbc,数据库 DD 中有表 SSdbf,下列命令中,不能打开数据库 DD 的命令是_。(分数:2.00)A.U
21、SEDD B.USESSC.OPEN DATABASE DDD.MODIFY DATABASE DD解析:19.在数据库中,产生数据不一致的根本原因是_。(分数:2.00)A.数据存储量太大B.数据冗余 C.未对数据进行完整性控制D.没有严格保护数据解析:20.在下列关于 Visual FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器 2 种辅助设计工具,没有提供生成器C.Visual FoxPro 提供了向导和生成器 2 种辅助设计工具,没有提供设计器D.Visu
22、al FoxPro 提供了向导、设计器和生成器等辅助设计工具 解析:21.可以伴随表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件 D.非结构化复合索引文件解析:22.在嵌入式 SQL 中,主语言向 SQL 语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标志。(分数:2.00)A.;(分号)B.、(顿号)C.#NAME?D.:(冒号) 解析:23.SQL 中的 INSERT 语句可以用于_。(分数:2.00)A.插入一条记录 B.插入一个字段C.插入一个索引D.插入一
23、个表解析:24.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的 SELECT 语句是_。(分数:2.00)A.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号=授课表教师号 AND 姓名=“陈静“B.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号;授课表=教师号 AND 授课表课程号=课程表课程号; AND 姓名=“陈静” C.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表教师号=授课表教师号 AND 授
24、课表教师号;课程表课程号;AND 姓名=“陈静“D.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表课程号=课程表课程号 AND 姓名=“陈静“解析:25.在学生表 STUD 中查询所有小于 20 岁的学生姓名(XM)及其年龄(SA)。实现该功能的正确 SQL 语句是_。(分数:2.00)A.SELECT XM,SAFROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA=20 C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA20解
25、析:26.在 SELECT 语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDER B.GROUPC.HAVINGD.TOP解析:27.在 SQL 查询时,使用 WHERE 子句提供的是_。(分数:2.00)A.查询目标B.查询结果C.查询条件 D.查询分组解析:28.删除学生表 STUD 中关于学号 XH 必须取惟一值的约束。实现该功能的正确 SQL 语句是 _。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQUEB.ALTER TABLE STUD MODIFY XHUNIQUEC.ALTER TABLE STUD DROP UNIQ
26、UE(XH) D.ALTER TABLE STUD MODIFY UNIQUE(XH)解析:29.在 SELECT 语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SELECT 解析:30.下列叙述中,错误的是_。(分数:2.00)A.SQL 中的 UPDATE 语句可以修改一条记录B.SQL 中的 UPDATE 语句可以修改多条记录C.SQL 中的 UPDATE 语句可以用子查询提供要修改的值D.SQL 中的 UPDATE 语句可以修改子查洵的结果 解析:31.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.
27、索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段 解析:32.在程序中,可以终止程序执行并返回到 Visual FoxPro 系统状态下的命令是_。(分数:2.00)A.EXITB.QUITC.BYED.CANCEL 解析:33._不是表单中使用的设计工具。(分数:2.00)A.属性窗口B.控件工具栏C.表单控制器 D.数据环境设计器解析:34.下列控件中,不需要绑定数据的控件是_。(分数:2.00)A.文本框B.命令按钮 C.复选框D.单选按钮解析:35.在下述关于 Visual FoxPro 变量的说明中,错误的叙述是_。(分数:2.00)A.字段变量保存在表文件中B.
28、内存变量的值随记录指针的改变而改变 C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255 个解析:36.下列 Visual FoxPro 表达式中,不足字符型表达式的是_。(分数:2.00)A.3+“2“B.3-“1“C.2+5 D.6解析:37.在给自由表的字段命名时,一个字段名最多可使用_B 字符。(分数:2.00)A.任意B.10 C.4D.8解析:38.下列中的_是表格的系统默认名称。(分数:2.00)A.List lB.Combo lC.Check lD.Grid l 解析:39.不能在“表单设计器”中使用的工具栏是_。(分数:2.00)A.调色
29、板B.布局C.表单控件D.打印预览 解析:40.若要使报表输出时,每一个字段占一行,应使用下列_布局类型。(分数:2.00)A.列报表B.行报表 C.一对多报表D.多栏报表解析:41.在下面的 DO 循环中,一共要循环_次。 M=5 N=1 DO WHILE N=M N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.5 解析:二、填空题(总题数:8,分数:16.00)42.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:43.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:
30、正确答案:空间)解析:解析:一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。44.数据的物理结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:内模式 或 物理模式 或 存储模式)解析:解析:模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和
31、特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。 内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。45.若按功能划分,软件测试的方法通常分为 1 试方法和黑盒测试方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:白盒)解析:解析:软件测试的方法有
32、 3 种;动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设讨的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。46.数据库三级模式体系结构的划分,有利于保持数据库的 1。(
33、分数:2.00)填空项 1:_ (正确答案:正确答案:数据独立性)解析:解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS 管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。47.在关系运算中,查找满足一定条件的元组的运算称之为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择)解析:解析:在关系数据库中,选择运算也是一个元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R 中的那些满足逻辑条件的元组所组成。48.同一个表的多个索引可以创
34、建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是 1 ,这种索引称为 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:CDX(或.CDX))填空项 1:_ (正确答案:结构复合索引(或结构索引))解析:解析:本题考查结构复合索引的掌握。结构复合索引文件随表打开而自动打开,在同一索引文件中能包含多个索引项,它的扩展名为.CDX。49.以下 2 题是基于下述描述; 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(
35、2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的SQL 命令: SELECT 书名,作者,出版单位 FROM 图书管理!图书; WHERE 出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 其中,WHERE 短语后的出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 对应的关系操作是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择操作 或 选择)解析:解析:SELECT 命令是用于实现查询操作的,WHERE 短语在 SELECT 命令中用于选择满足条件的元组,将选择条件的逻辑表达式置于 WHERE 短语后,实现关系的选择操作。