1、国家二级 VF笔试模拟试卷 211及答案与解析 1 算法分析的目的是 _。 ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 2 n个顶点的强连通图的边数至少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 3 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是_。 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序 4 用链表表示线性表的优点是 _。 ( A)便于插入和删除操作 ( B)数据元素的物理顺序与逻辑顺序相同 ( C)花
2、费的存储空间较顺序存储少 ( D)便于随机存取 5 下列不属于结构化分析的常用工具的是 _。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 6 软件开发的结构化生命周期方法将软件生命周期划分成 _。 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 7 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。 ( A)循环的集合 ( B)地址的集合 ( C)路径的集合 ( D)目标的集合 8 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统
3、具有 _。 ( A)数据无冗余 ( B) 数据可共享 ( C)专门的数据管理软件 ( D)特定的数据模型 9 分布式数据库系统不具有的特点是 _。 ( A)分布式 ( B)数据冗余 ( C)数据分布性和逻辑整体性 ( D)位置透明性和复制透明性 10 下列说法中,不属于数据模型所描述的内容的是 _。 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 11 下关于自由表的叙述,正确的是 _。 ( A)全部是用以前版本的 FoxPro(FoxBASE)建立的表 ( B)可以用 Visual FoxPro建立,但是不能把它添加到数据库中 ( C)自由表可以添加到数据库中,数据库
4、表也可以从数据库中移出成为自由表 ( D)自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表 12 FoxPro中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的 _语句。 ( A) CREATE ( B) APPEND ( C) COPY ( D) INSERT 13 下关于查询的描 述正确的是 _。 ( A)不能根据自由表建立查询 ( B)只能根据自由表建立查询 ( C)只能根据数据库表建立查询 ( D)可以根据数据库表和自由表建立查询 14 下列关于属性、方法和事件的叙述中, _是错误的。 ( A)属性用于描述对象的状态,方法用于表示对象的行
5、为 ( B)基于同一个类产生的两个对象可以分别设置自己的属性值 ( C)事件代码也可以像方法一样被显式调用 ( D)在新建一个表单时,可以添加新的属性、方法和事件 15 下面关于表单控件 基本操作的陈述中, _是不正确的。 ( A)要在 “表单控件 ”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的 “查看类 ”按钮,然后在弹出的菜单中选择 “添加 ”命令 ( B)要在表单中复制某个控件,可以按住 CTRL键并拖放该控件 ( C)要使表单中所有被选控件具有相同的大小,可单击 “布局 ”工具栏中的 “相同大小 ”按钮 ( D)要将某个控件的 TAB序号设置为 1,可在进入 TAB键
6、次序交互设置状态后,双击控件的 TAB键次序盒 16 项目管理器中的 “文本文件 ”组件包含在 _选项卡中 。 ( A)其他 ( B)代码 ( C)数据 ( D)类 17 浏览表文件的命令是 _。 ( A) USE ( B) LIST ( C) DISPLAY ( D) BROWSE 18 可以链接或嵌入 OLE对象的字段类型是 _。 ( A)备注型字段 ( B)通用型和备注型字段 ( C)通用型字段 ( D)任何类型的字段 19 在 Visual FoxPro中进行参照完整性设置时,要想设置成;当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择_。 ( A)
7、限制 (Restrict) ( B)忽略 (Ignore) ( C)级联 (Cascade) ( D)级联 (Cascade)或限制 (Restrict) 20 在 Visual FoxPro的数据工作期窗口,使用 SET RELATION命令可以建立两个表之间的关联,这种关联是 _。 ( A)永久性关联 ( B)永久性关联或临时性关联 ( C)临时性关联 ( D)永久性关联和临时性关 联 21 使用菜单操作方法打开一个在当前目录下已经存在的查询文件 zgjk qpr后,在命令窗口生成的命令是 _。 ( A) OPEN QUERY zgjk qpr ( B) MODIFY QUERY zgjk
8、 qpr ( C) DO QUERY zgjk qpr ( D) CREATE QUERY zgjk qpr 22 可以伴随着表的打开而自动打开的索引是 _。 ( A)单一索引文件 (IDX) ( B)复合索引文件 (CDX) ( C)结构化复合索引文件 ( D)非结构化复合索引文件 23 设有变量 sr=“2000年上半年全国计算机等级考试 “,能够显示 “2000年上半年计算机等级考试 ”的命令是 _。 ( A) ?sr“全国 “ ( B) ?SUBSTR(sr,1,8)+SUBSTR(sr,11, 17) ( C) ?STR(sr,1,12)+STR(sr,17,14) ( D) ?SU
9、BSTR(sr,1,12)+SUBSTR(sr,17,14) 24 设有变量 pi=3.1415926,执行命令 ?ROUND(pi,3)的显示结果为 _。 ( A) 3.141 ( B) 3.142 ( C) 3.140 ( D) 3.000 25 命令 “DIME array(5,5)”执行后, array(3,3)的值为 _。 ( A) 0 ( B) 1 ( C) T ( D) F 26 设 X=“ABC“, Y=“ABCD“,则下列表达式中值为 T的是 _。 ( A) X=Y ( B) X=Y ( C) X Y ( D) AT(X, Y)=0 27 在 “职工档案 ”表文 件中,婚否是
10、 L型字段,性别是 C型字段,若检索 “已婚的女同志 ”,应该用 _逻辑表达式。 ( A)婚否 OR(性别 =女 ) ( B) (婚否 =.T.)AND(性别 =女 ) ( C)婚否 AND(性别 =女 ) ( D)已婚 OR(性别 =女 ) 28 用二维表数据来表示实体及实体之间联系的数据模型称为 _。 ( A)实体一联系模型 ( B)层次模型 ( C)网状模型 ( D)关系模型 29 如果需要在 Myform=CreateObject(“Form“)所创建的表 单对象 Myform中添加commandl按钮对象,应当使用命令 _。 ( A) Add Object Commandl AS c
11、ommandbutton ( B) Myform Addobject(“commandl“,“commandbutton“) ( C) Myform Addobject(“commandbutton“,“commandl“) ( D) commandl=Addobject(“comandl“,“commandbutton“) 30 SQL实现分组查询的短语是 _。 ( A) ORDER BY ( B) GROUP BY ( C) HAVING ( D) ASC 31 在 SQL的计算查询中,用于求平均值的函数是 _。 ( A) AVG ( B) AVERAGE ( C) average ( D
12、) AVE 32 SQL语句中的 SELECT命令建立表之间联系的短语为 _。 ( A) UNIQE ( B) GROUP BY ( C) JOIN ( D) FROM 33 对于图书管理数据库,检索藏书 中比高等教育出版衽的所有图书的书价更高的书。下 面 SQL语句正确的是 _。 SELECT*FROM 图书 WHERE 单价ALL; _ ( A) SELECT 书名 FROM 图书 WHERE 出版单位 =“高等教育出版社 “ ( B) (SELECT 单价 FROM 图书 WHERE 出版单位 =“高等教育出版社 ”) ( C) SELECT 单价 FROM 图书 WHERE 读者借书证
13、号 =借阅借书证号 ( D) (SELECT 书名 FROM 图书 WHERE 读者借书证号 =借阅借书证号 ) 34 对于图书管理数据库,查询读者孙慨然的情况。下面 SQL语句正确的是_。 SELECT*FROM读者 _ ( A) WHERE 姓名 =“孙慨然 “ ( B) WHERE 图书 .姓名 =“孙慨然 “ ( C) FOR 姓名 =“孙慨然 ” ( D) WHERE 姓名 =孙慨然 35 对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL语句正确的是 _。 ( A) SELECT 书名,出版单位 FROM 图书 ( B) SELECT 书名;出版单位 FROM 图书 (
14、 C) SELECT 书名;出版单位 FOR 图书 ( D) SELECT 书名,出版单位 FOR 图书 36 线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,每个节点的存储包括 _两部分。 37 具有 88个节点的二叉树,其深度至少为 _。 38 在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 39 概要设计说明书是软件 _阶段的主要成果。 40 RS用基本的关系代数运算可以表示为 _ 41 在 Visual FoxPro中,项目文件的扩展名是 _。 42 能够存放图片或声音的字段类
15、型为 _型。 43 设工资 1200,职称 =“教授 ”,下列逻辑表达式的值是 _。工资1000AND(职称 =“教授 ”OR职称 =“副教授 ”) 44 设有如下关系表 R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是 NO,其 中 NO为学号 (数值型 ), NAME为姓名, SEX为性别, AGE为年龄, CLASS为班号。写出实现下列功能的 SQL语句。 将学号为 10的学生姓名改为 “王华 ”: _。 45 设有图书管理数据库: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价N(6,2) 读者 (借书证号 C
16、(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 对于图书管理数据库, 要查询 “高等教育出版社 ”和 “电子工业出版社 ”的图书,并按出版单位进行降序排序,请对下面的 SQL语句填空: SELECT书名,作者,出版单位 FROM图书管理 ! 图书; WHE 46 设有图书管理数据库: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价N(6,2) 读者 (借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6
17、),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 对于图书管 理数据库的读者表,为工资属性增加有效性规则 (工资大于等于 0)和出错提示信息 (工资应该大于等于 0!)。请对下面的 SQL语句填空: ALTER TABLE 读者 ALTER 工资; _ 47 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为 _。 48 7. 49 8. 49 假设图书管理数据库中有 3个表,图书 .dbf,读者 .dbf和借阅 .dbf。它们的结构分别如下: 图书 (总编号 C(6),分类号 C(8),书名 C(16),出版单位 C(20),单价 N(6,2)
18、读者 (借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的 SQL语句填空。 SELECT出版单位 ,MAX(单价 ), 50 9. 51 10. 52 11. 国家二级 VF笔试模拟试卷 211答案与解析 1 【正确答案】 D 2 【正确答案】 C 3 【正确答案】 B 4 【正确答 案】 A 5 【正确答案】 D 6 【正确答案】 A 7 【正确答案】 C 8 【正确答案】 D 9 【正确答案】 B
19、10 【正确答案】 C 11 【正确答案】 C 12 【正确答案】 C 13 【正确答案】 D 14 【正确答案】 D 15 【正确答案】 B 16 【正确答案】 A 17 【正确答案】 D 18 【正确答案】 C 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 B 22 【正确答案】 C 23 【正确答案】 D 24 【正确答案】 B 25 【正确答案】 D 26 【正确答案】 C 27 【正确答案】 B 28 【正确答案】 D 29 【正确答案】 B 30 【正确答案】 B 31 【正确答案】 A 32 【正确答案】 C 33 【正确答案】 B 34 【正确答案】 A
20、35 【正确答案】 A 36 【正确答案】 数据和指针 【试题解析】 线性表按链接方式存储时,每个数据元素的存储包括数据与指针两个部分:数据域和指针域。其中,数据域用来存 放节点的值,指针域 (亦称链域 )用来存放节点的直接后继地址 (或位置 )。 37 【正确答案】 7 【试题解析】 根据二叉树性质 4:具有 n个节点的二叉树的深度至少为log2n+1,其中 log2n表示 log2n的整数部分。在本题 n 88,所以其深度至少为 log288+1 6+1 7。 38 【正确答案】 封装性 【试题解析】 在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以
21、及实现操作的算法,称为对象的封装性。 39 【正确答案】 概要设计 【试题解析】 在软件生命周期中,每一阶段都有阶段成果。在软件概要设计阶段的主要文档有概要设计说明书、数据库设计说明书、用户手册和集成测试计划。 40 【正确答案】 R-(R-S) 【试题解析】 关系只与 S经交运算后所得到的关系是由那些既在只内又在 S内的有序组所组成,记为 RS。交运算可由基本运算推导而得: RS R-(R-S) 41 【正确答案】 PJX 【试题解析】 在 Visual FoxPro中,项目文件的扩展名是 .pjx。 42 【正确答案】 通用 【试题解析】 能够存放图片或声音的字段类型为通用型。 43 【正
22、确答案】 T. 【试题解析】 表达式值为真,职称为教授并且工资大于 1000。 44 【正确答案】 UPDATE R SET NAME=“王华 ”WHERE NO=10 【试题解析】 Update Update 用途: 更新表中原有数据 语法: UPDATE table_name SET column_name=new_value WHERE column_name=some_value 45 【正确答案】 OR 出版单位 =“电子工业出版社 ”ORDER BY 出版单位 DESC 【试题解析】 And & Or OR 出版单位 =“电子工业出版社 ”ORDER BY 出版单位 DESC解析
23、And & Or 用途: 在 WHERE子句中 AND和 OR被用来连接两个或者更多的条件 解释: AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE时才传回TRUE OR在结合两个布尔表达式时,只要其中一个条件为 TRUE时, OR便传回TRUE Order by 用途: 指定结果集的排序 语法: 46 【正确答案】 SET CHECK工资 =0 ERROR“工资应该大于等于 0” 【试题解析】 SET CHECK设置有效性规则, ERROR指定出错提示信息。 47 【正确答案】 选择 【试题解析】 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择。 在 SQL中, ALTER命令有两个选择项: (7) 子命令用于修改字段名, (8) 子命令用于增 加新的字段。 48 【正确答案】 RENAME COLUMN 49 【正确答案】 ADD 【试题解析】 在 SQL中, RENAME COLUMN子命令用于修改字段名, ADD子命令用于增加新的字段。 50 【正确答案】 AVG(单价 ) 51 【正确答案】 COUNT(*)或 COUNT(出版单位 ) 52 【正确答案】 GROUP BY