[计算机类试卷]国家二级VF机试模拟试卷252及答案与解析.doc
《[计算机类试卷]国家二级VF机试模拟试卷252及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试模拟试卷252及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试模拟试卷 252及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 2 下列叙述中正确的是 ( )。 ( A)线性表链式存储结构的存储空间一般要少于顺序存储结构 ( B)线性表链式存储结构与顺序存储结构的存储空间都是连续的 ( C)线性表链式存储结构的存储空 间可以是连续的,也可以是不连续的 ( D)以上说法均错误 3 某二叉树共有 12个节点,其中叶子节点只有
2、 1个,则该二叉树的深度为 (根节点在第 1层 )( )。 ( A) 3 ( B) 6 ( C) 8 ( D) 12 4 对长度为 n的线性表作快速排序,在最坏情况下,比较次数为 ( )。 ( A) n ( B) n1 ( C) n(n1) ( D) n(n1) 2 5 结构化程序设计中,下面对 goto语句使用描述正确的是 ( )。 ( A)禁止使用 goto语句 ( B)使用 goto语句程序效 率高 ( C)应避免滥用 goto语句 ( D)以上说法均错误 6 下面不属于软件测试实施步骤的是 ( )。 ( A)集成测试 ( B)回归测试 ( C)确认测试 ( D)单元测试 7 下面不属于
3、软件需求分析阶段主要工作的是 ( )。 ( A)需求变更申请 ( B)需求分析 ( C)需求评审 ( D)需求获取 8 一般情况下,当对关系 R和 S进行自然连接时,要求 R和 s含有一个或者多个共有的 ( )。 ( A)记录 ( B)行 ( C)属性 ( D)元组 9 有三个关系 R、 S和 T如 下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)选择 ( B)差 ( C)交 ( D)并 10 有表示公司、职员及工作的三张表,职员可在多家公司兼职。其中公司 C(公司号,公司名,地址,注册资本,法人代表,员工数 ),职员 S(职员号,姓名,性别,年龄,学历 ),工作 W(公司号,
4、职员号,工资 ),则表 W的键 (码 )为 ( )。 ( A)公司号,职员号 ( B)职员号,工资 ( C)职员号 ( D)公司号,职员号,工资 11 以下描述中正确的是 ( )。 ( A)数据库只包括描述事物的数据本 身 ( B)数据库中的数据具有较小的冗余和较高的数据独立性 ( C)数据库系统是为数据库的建立、使用和维护而配置的软件 ( D)数据库管理系统是数据库集合的组成部分 12 以下描述中错误的是 ( )。 ( A)层次数据模型可以表示一对多的联系 ( B)一张二维表就是一个关系 ( C)层次数据模型不能直接表示多对多的联系 ( D)网状数据模型不能直接表示多对多的联系 13 传统的
5、集合运算包括 ( )。 ( A)并、差和选择 ( B)并、交和投影 ( C)交、差和选择 ( D)并、差和交 14 参照完整性规则的更新规则中 “级联 ”的含义是 ( )。 ( A)更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录 ( B)若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 ( C)父表中的连接字段值可以随意更新 ( D)父表中的连接字段值在任何情况下都不允许更新 15 “查询 ”菜单下的 “查询去向 ”命令指定了查询结果的输出去向,输出去向不包括( )。 ( A)报表 ( B)标签 ( C)文本文件 ( D)图形 16 下面对视图的描述中错误的是
6、( )。 ( A)通过视图可以查询表 ( B)通过视图可以修改表的结构 ( C)通过视图可以更新表中的数据 ( D)通过自由表不能建立视图 17 打开查询设计器建立查询的命令是 ( )。 ( A) CREATE QUERY ( B) OPEN QUERY ( C) DO QUERY ( D) EXEC QUERY 18 数据库系统的核心是 ( )。 ( A)表 ( B)文件 ( C)数据库管理系统 ( D)数据库管理员 19 关系的基本运算包括 ( )。 ( A)连接、选择和投影 ( B)并、交和差 ( C)排序、连接和选择 ( D)选择、投影和排序 20 以下关于数据管理发展的描述错误的是
7、( )。 ( A)文件系统阶段的数据可以长期保存 ( B)数据库系统阶段仍没有解决数据独立性问题 ( C)数据库系统阶段实现了对数据的共享 ( D)人工管理阶段存在大量数据冗余 21 下列程序段执行后,内存变量 S的值是 ( )。 CLEAR S=0 FOR I=10 TO 100 STEP 10 S=S+1 ENDFOR ?S ( A)不能确定 ( B) 0 ( C) 450 ( D) 550 22 下列程序段执行后,内存变量 e的值是 ( )。 a=10 b=20 c=30 d=IIF(ab, a, b) e=IIF(cd, c, d) ( A) 10 ( B) 20 ( C) 30 (
8、D) 550 23 下列程序段执行后,内存变量 s1的值是 ( )。 s1=“奥运游泳比赛 “ s1=right(s1, 4)+substr(s1, 7, 4)+left(s1, 4) ?s1 ( A)奥运比赛游泳 ( B)游泳比赛奥运 ( C)比赛游泳奥运 ( D)奥运游泳比赛 24 表示 2012年 9月 10日的日期常量是 ( )。 ( A) 2012一 0910 ( B) 一 201209一 10 ( C) /20120910 ( D) 20120910 25 下列程序段执行以后,内存变量 X和 Y的值是 ( )。 CLEAR STORE 3 TO X STORE 5 TO Y SET
9、 UDFPARMS TO REFERENCE DO PLUS WnH(X), Y ?X, Y PROCEDURE PLUS PARAMETERS A1, A2 A1=A1+A2 A2=A1+A2 ENDPROC ( A) 5 8 ( B) 8 13 ( C) 5 13 ( D) 3 13 26 下列程序段执行以后,内存变量 y的值是 ( )。 CLEAR x=56789 y=0 DO WHILEx0 y=y+x 10 x=int(x/10) ENDDO ?y ( A) 56789 ( B) 98765 ( C) 35 ( D) 15 27 下列程序段执行后,内存变量 s1的值是 ( )。 s1
10、=“奥运会游泳比赛 “ s1=stuff(s1, 7, 4, “田径 “) ?s1 ( A)奥运会游泳比赛 ( B)奥运会田径比赛 ( C)奥运会田径 ( D)奥运会游泳 28 表名为 Employee的表结构是 (职工号,姓名,工资 ),建立表 Employee的 SQL命令是 ( )。 ( A) CREATE TABLE Employee(职工号 C(10),姓名 C(20),工资 Y) ( B) CREATE Employee TABLE(职工号 C(10),姓名 C(20),工资 Y) ( C) CREATE DATABASE Employee(职工号 C(10),姓名 C(20),工
11、资 Y) ( D) CREATE Employee DATABASE(职工号 C(10),姓名 C(20),工资 Y) 29 插入一条记录到表结构为 (职工号,姓名,工资 )的表 Employee中,正确的 SQL命令是 ( )。 ( A) INSERT TO Employee VALUES(“19620426“, “李平 “, 8000) ( B) INSERT INTO Employee VALUES(“19620426“, “李平 “, 8000) ( C) INSERT INTO Employee RECORD(“19620426“, “李平 “, 8000) ( D) INSERT
12、TO Employee RECORD(“19620426“, “李平 “, 8000) 30 将表结构为 (职工号,姓名,工资 )的表 Employee中所有职工的工资增加 20,正确的 SQL命令是 ( )。 ( A) CHANGE Employee SET工资 =工资 *1 2 ( B) CHANGE Employee SET工资 WITH工资 *1 2 ( C) UPDATE Employee SET工资 =工资 *1 2 ( D) UPDATE Employee SET工资 WITH工资 *1 2 31 为 Employee表增加一个字段 “出生日期 ”,正确的 SQL语句是 ( )。
13、 ( A) CHANGE TABLE Employee ADD出生日期 D ( B) ALTER DBF Employee ADD出生日期 D ( C) ALTER TABLE Employee ADD出生日期 D ( D) CHANGE TABLE Employee INSERT出生日期 D 32 删除 Employee表中职工号为 “19620426”的记录,正确的 SQL语句是 ( )。 ( A) DELETE FROM Employee WHILE 职工号 =“19620426“ ( B) DELETE FOR Employee WHERE职工号 =“19620426“ ( C) DE
14、LETE FOR Employee WHILE 职工号 =“19620426“ ( D) DELETE FROM Employee WHERE职工号 =“19620426“ 33 在表结构为 (职工号,姓名,工资 )的表 Emp!oyee中查询职工号的左 4位为“1962”的职工的最高工资值,正确的 SQL命令是 ( )。 ( A) SELECT MAX(工资 )FROM Employee WHERE RIGHT(职工号, 4)=“1962“ ( B) SELECT blIN(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ ( C) SELECT MAX
15、(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ ( D) SELECT MAX(工资 )FROM Employee WHILE LEFT(职工号, 4)=“1962“ 34 Employee的表结构为:职工 号、单位号、工资, Department的表结构为:单位号、单位名称、人数,查询工资多于 12000的职工号和他们所在单位的单位名称,正确的 SQL命令是 ( )。 ( A) SELECT职工号,单位名称 FROM Employee, Department; WHERE工资 12000 AND Employee单位号: Department单位号
16、( B) SELECT职工号,单位名称 FROM Employee, Department; WHERE工资 12000 OR Employee单位号: Department单位号 ( C) SELECT职工号,单位名称 FROM Employee, Department; WHERE工资 12000 AND Employee单位号 =Department职工号 ( D) SELECT职工号,单位名称 FROM Employee, Department; WHERE工资 12000 OR Employee单位号 =Department职工号 35 Employee的表结构为:职工号、单位号、工
17、资, Department的表结构为:单位号、单位名称、人数,查询至少有 3名职工 的每个单位的职工人数和平均工资。正确的 SQL命令是 ( )。 ( A) SELECT单位号, COUNT(*), Avc(工资 )FROM Employee GROUP BY单位号 WHERE COUNT(*)=3 ( B) SELECT单位号, COUNT(*), AVG(工资 )FRON Employee GROUP BY单位号 HAVING COUNT(*)=3 ( C) SELECT单位号, Ave(工资 )FROM Employee GROUP BY单位号 HAVING COUNT(*)=3 ( D
18、) SELECT单位号, COUNT(*), AVG(工资 )FROM Employee GRDER BY单位号 HAVING COUNT(*)=3 36 Employee的表结构为:职工号、单位号、工资, Department的表结构为:单位号、单位名称、人数,查询信息管理学院和计算机学院教师的工资总和,正确的SQL命令是 ( )。 ( A) SELECT SUM(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “AND单位名称 =“信息管理学院 “) ( B) SELECT ALL(工资 )
19、FROM Employee WHERE单位号 IN(SELECT单位号FRON; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) ( C) SELECT SUM(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) ( D) SELECT SUM(工资 )FROM Employee WHERE单 位号 NOT IN(SELECT单位号; FROM Department WHERE单位名称 =“计算机学院 “OR单
20、位名称 =“信息管理学院 “) 37 Employee的表结构为:职工号、单位号、工资,与 SELECT*FROM Employee; WHERE工资 BETWEEN 10000 AND 12000等价的 SQL命令是 ( )。 ( A) SELECT*FROM Employee WHERE工资 =10000 AND工资 =10000 AND=10000 OR工资 =10000 OR=0,出错提示信息是: “成绩必须大于或等于零 ”。 (4)将 SCOREl表中 “成绩 ”字段的默认值设置为空值 (NULL)。 三、简单应用题 42 在考生文件夹下完成如下简单应用。 (1)用 SQL语句完成下
21、列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表 item_temp中,同时将使用的 SQL语句存储于新建的文本文件 item txt中。 (2)根据零件信息、使用零件和项目信息 3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为 “s2”。 四、综合应用题 43 设计一个名为 form book的表单,表单的控件名为 forml,文件名为 formbook,表单的标题为 “图书情况统计 ”。表单中有一个组合框 (名称为 Comb
22、ol)、一个文本框 (名称为 Textl)和两个命令按钮 “统计 ”和 “退出 ”(名称为 Commandl和Command2)。 运行表单时,组合框中有 3个条目 “清华 ”、 “北航 ”、 “科学 ”(只有 3个出版社名称,不 能输入新的 )可供选择,在组合框中选择出版社名称后,如果单击 “统计 ”命令按钮,则文本框显示出 book表中该出版社图书的总数。 单击 “退出 ”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 国家二级 VF机试模拟试卷 252答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法的效率与问题的规模和数据的存储结构都有关, A错误。算法的时间
23、复杂度,是指执行算法所需要的计算工作量, B 正确。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构 不是一一对应的, C错误。算法的时间复杂度和空间复杂度没有直接的联系, D错误。 2 【正确答案】 C 【试题解析】 线性表的顺序存储结构具备如下两个基本特征: (1)线性表中的所有元素所占的存储空间是连续的; (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的节点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此 C正确, 3 【正确答案】 D 【试题解析】 二叉树
24、中,度为 0的节点数等于度为 2的节点数加 1,即 n2=n0一1,叶子节点即度为 0, n0=1,则 n2=0,总节点数为 12=n0+n1+n2=1+n1+0,则度为 1的节点数 n1=11,故深度为 12,选 D。 4 【正确答案】 D 【试题解析】 快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较 (n1)+(n 一 2)+1=n (n 一 1) 2,选 D。 5 【正确答案】 C 【试题解析】 结构化程序设计中,要注意尽量避免 goto 语句的使用,故选C。 6 【正确答案】 B 【试题解析】 软件测试主要包括单元测试、集成测试 、确认测试和系统测试。 7 【正确答案】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 252 答案 解析 DOC
