[计算机类试卷]国家二级(VF)机试模拟试卷93及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷93及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷93及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 93及答案与解析 一、选择题 1 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)无序线性表 ( B)线性链表 ( C)二叉链表 ( D)顺序存储的有序表 2 下列叙述中,不属于设计准则的是 ( )。 ( A)提高模块独立性 ( B)使模块的作用域在该模块的控制域中 ( C)设计成多入口、多出口模块 ( D)设计功能可预测的模块 3 下列队列的描述中,正确的是 ( )。 ( A)队列属于非线性表 ( B)队列在队尾删除数据 ( C)队列按 “先进 后出 ”进行数据操作 ( D)队列按 “先进先出 ”进行数据操作 4 对下列二叉树进行前序遍历的结果为 (
2、 )。 ( A) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n(n-1) 2 ( B)简单插入排序为 n ( C)希尔排序为 n ( D)快速排序为 n 2 6 为了使模块尽可能独立,要求 ( )。 ( A)内聚程度要尽量高,耦合程度要尽量 强 ( B)内聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段任务的是
3、( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 9 在学校 中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 软件调试的目的是 ( )。 ( A)发现错误 ( B)改善软件的性能 ( C)改正错误 ( D)验证软件的正确性 11 假设职员表已在当前工作区打开,其
4、当前记录的 “姓名 ”字段值为 “张三 ”(字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名 =姓名 -“您好 ” ?姓名 那么主窗口中将显示 ( )。 ( A)张三 ( B)张三您好 ( C)张三您好 ( D)出 错 12 项目管理器的 “文档 ”选项卡用于显示和管理 ( )。 ( A)表单、报表和查询 ( B)数据库、表单和报表 ( C)查询、报表和视图 ( D)表单、报表和标签 13 以下各项中,不属于数据环境常用的操作是 ( )。 ( A)向数据环境添加表和视图 ( B)向数据环境中添加控件 ( C)从数据环境移去表或视图 ( D)在数据环境中编辑关系 14 下列函数返回类型
5、为字符型的是 ( )。 ( A) STR(123, 3) ( B) VAL(“123“) ( C) CTOD(“2010 09 01“) ( D) CTOT(“2010 09 01“) 15 假设变量 a的内容是 “计算机软件工程师 ”,变量 b的内容是 “数据库管理员 ”,表达式的结果为 “数据库工程师 ”的是 ( )。 ( A) left(b, 6)-right(a, 6) ( B) substr(b, 1, 3)-substrq(a, 6, 3) ( C) A和 B都是 ( D) A和 B都不是 16 在 Visual FoxPro中,使用 LOCATE ALL expL命令按条件查找记
6、录,可以通过下面哪一个函数来判断命令查找到满足条件的记录 ( )。 ( A)通过 FOUND()函数返回 F值 ( B)通过 BOF()函数返回 T值 ( C)通过 EOF()函数返回 T值 ( D)通过 EOF()函数返回 F值 17 下列关于接收参数和传送参数的说法中,正确的是 ( )。 ( A)传送参数和接收参数的名字必须相同 ( B)传送参数和接收参数排列顺序和数据类型必须一一对应 ( C)接收参数的语句 PARAMETERS可以写在程序中的任意位置 ( D)通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成对,可以单独使用 18 设当前内存中有打开的表
7、及索引,且表中有若干条记录,使用 GO TOP命令后,当前记录指针所指的记录号是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D)不知道 19 如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时 ( )。 ( A)若子表中有相关记录,则禁止删除父表中记录 ( B)不作参照完整性检查,删除父表记录与子表无关 ( C)系统自动备份父表中被删除记录到一个新表中 ( D)会自动删除子表中所有相关记录 20 为了从用户菜单返回到系统菜单应该使用命令 ( )。 ( A) SET DEFAULT SYSTEM ( B) SET MENU TO DEFAULT ( C) SET S
8、YSTEM TO DEFAULT ( D) SET SYSMENU TO DEFAULT 21 在表单中为表格控件指定数据源的属性是 ( )。 ( A) DataSource ( B) RecordSource ( C) DataForm ( D) RecordFrom 22 以下关于视图的描述,错误的是 ( )。 ( A)可以根据视图建立视图 ( B)可以根据查询建立视图 ( C)可 以根据数据库表建立视图 ( D)可以根据自由表建立视图 23 有关查询设计器,不正确的描述是 ( )。 ( A) “字段 ”选项卡与 SQL语句的 SELECT短语对应 ( B) “筛选 ”选项卡与 SQL语句
9、的 WHERE短语对应 ( C) “排序依据 ”选项卡与 SQL语句的 GROUP BY短语对应 ( D) “联接 ”选项卡与 SQL语句的 JOINON 短语对应 24 在 Visual FoxPro中,关于查询设计器和视图设计器,以下描述正确的是 ( )。 ( A)使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件 ( B)使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件 ( C)查询和视图有相同的用途 ( D)查询和视图实际都是一个存储数据的表 25 在 Visual Foxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是 (
10、 )。 ( A) PUBLIC ( B) PRIVATE ( C) LOCAL ( D)在程序中直接使用的内存变量 (不通过选项 A、选项 B、选项 C说明 ) 26 下列程序段执行以后,内存变量 y的值是 ( )。 x=34567 y=0 Do WHILE x 0 y=x 10+y*10 x=Int(x 10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 27 在 VFP中,不通过调用表设计器建立数据库表 student dbf的命令是 ( )。 ( A) MODIFY STRUCTURE student ( B) MODIFY COMMA
11、ND student ( C) CREATE student ( D) CREATE TABLE student 28 在表结构中,日期时间型、逻辑型、通用型 字段的宽度分别固定为 ( )。 ( A) 6, 1, 4 ( B) 8, 1, 4 ( C) 8, 3, 10 ( D) 8, 1,任意 29 VFP的 “参照完整性 ”中 “插入规则 ”包括的选择是 ( )。 ( A)级联和忽略 ( B)限制和忽略 ( C)级联和限制 ( D)级联和删除 30 以下属于非容器类控件的是 ( )。 ( A) Form ( B) Label ( C) Page ( D) Container 31 确定列表
12、框内的某个条目是否被选定应使用的属性是 ( )。 ( A) Value ( B) ColumnCount ( C) ListCount ( D) Selected 32 为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是( )。 ( A) Default ( B) Enabled ( C) Use ( D) Enuse 33 查询 “成绩 ”表的所有记录并存储于数组 arr1中的 SQL语句是 ( )。 ( A) SELECT*FROM 成绩 INTO ARRAY arr1 ( B) SELECT*FROM 成绩 TO CURSOR arr1 ( C) SELECT*FROM
13、成绩 TO ARRAY arr1 ( D) SELECT*FROM 成绩 INTO CURSOR arr1 34 下面关于命令 DO FORM XX NAME YY LINKED的陈述中,哪个是正确的( )。 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 XX时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 Xx时并不关闭表单 35 在创建快速报表时,基本带区包括 ( )。 ( A)标题、细节和总结 ( B)页标头、细节和页注脚 ( C)组标头
14、、细节和组注脚 ( D)报表标题、细节和页注脚 36 下列不属于 SQL特殊运算符的是 ( )。 ( A) EXISTS ( B) ISN ULL ( C) IN ( D) FOR 36 以下小题使用如下的 “仓库 ”表和 “职工 ”表,表结构如下: 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) 37 检索有职工的工资大于或等于 “WH1”仓库中所有职工 “工资 ”的 仓库号,正确的命令是 ( )。 ( A) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT
15、 MAX(工资 )FROM 职工 WHERE 仓库号 =“WH1“) ( B) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( C) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( D) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT MAX(工资 )FROM 职工 WHERE 仓库号 =“WH1“) 38 有如
16、下 SQL语句: INSERT INTO 职工 VALUES(“WH4“, “E15“, “张清 “, 2800) 在命令窗口执行该命令后 ( )。 ( A)向表中任意位置插入一条新记录 ( B)在当前记录之前,插入一条新语句 ( C)在当前记录之后,插入一条新语句 ( D)在表末尾新增一条记录 39 检索最少有 4名职工的仓库的职工平均工资 ( )。 ( A) SELECT 仓库号, COUNT(*)AS 人数, AVG(32资 )AS 平均工资 FROM 职工; GROUP BY 仓库号 WHERE COUNT(*) =4 ( B) SELECT 仓库号, COUNT(*)AS 人数, A
17、VG(工资 )AS 平均工资 FROM 职工; GROUP BY 仓库号 HAVING COUNT(*) =4 ( C) SELECT 仓库号, COUNT(*)AS 人数, AVG(工资 )AS 平均工资 FROM 职工; GROUP BY 职工号 WHERE COUNT(*) =4 ( D) SELECT 仓库号, COUNT(*)AS 人数, AVG(工资 )AS 平均工资 FROM 职工; GROUP BY 职工号 HAVING COUNT(*) =4 40 检索至少有一名职工信息的 “仓库号 ”及仓库的 “所在地 ”和 “人数 ”,正确的 SQL命令是 ( )。 ( A) SELEC
18、T 仓库号,所在地,人数 FROM 仓库 WHERE IN; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =职工仓库号 ) ( B) SELECT 仓库号 ,所在地,人数 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ( C) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE NOT EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ) ( D) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE EXISTS; (SELECT 仓库号 FRO
19、M 职工 WHERE 仓库号:仓库仓库号、 ) 二、基本操作题 40 在考生文件夹下 的 “雇员管理 ”数据库中完成如下操作: 41 为 “雇员 ”表增加一个字段名为 EMAIL、类型为 “字符型 ”、宽度为 20的字段。 42 设置 “雇员 ”表中 “性别 ”字段的有效性规则,性别取 “男 ”或 “女 ”,默认值为 “女 ”。 43 在 “雇员 ”表中,将所有记录的 EMAIL字段值使用 “部门号 ”的字段值加上 “雇员号 ”的字段值再加上 “XXXX com on”进行替换。 44 通过 “部门号 ”字段建立 “雇员 ”表和 “部门 ”表间的永久联系。 三、简单应用题 45 编写程序 th
20、ree prg完成下列操作:根据 “外汇汇 率 ”表中的数据产生 rate表中的数据。 要求:将所有 “外汇汇率 ”表中的数据插入 rate表中并且顺序不变,由于 “外汇汇率 ”中的 “币种 1”和 “币种 2”存放的是外币名称,而 rate表中的 “币种 1代码 ”和 “币种 2代码 ”应该存放外币代码,所以插入时要做相应的改动, “外币名称 ”与 “外币代码 ”的对应关系存储在 “外汇代码 ”表中。 注意:程序必须执行一次,保证 rate表中有正确的结果。 46 使用查询设计器建立一个查询文件 four qpr。查询要求:从外汇账户中查询“日元 ”和 “欧元 ”的记录。查询结果包括了外币名
21、称、钞汇标 志、金额,结果按 “外币名称 ”升序排序,在 “外币名称 ”相同的情况下按 “金额 ”降序排序,并将查询结果存储于表 five dbf中。 四、综合应用题 47 设计名为 form_book的表单 (控件名为 form1,文件名为 form_book)。表单的标题设为 “图书情况统计 ”。表单中有一个组合框 (名称为 Combo1)、一个文本框 (名称为 Text1)和两个命令按钮 “统计 ”(名称为 Command1)和 “退出 ”(名称为 Command2)。如下图所示。 运行表单时,组合框中有三个条目“清华 ”、 “北航 ”、 “科学 ”(只有三个出版 社名称,不能输入新的
22、)可供选择,在组合框中选择出版社名称后,如果单击 “统计 ”命令按钮,则文本框显示出 “图书 ”表中该出版社图书的总数。单击 “退出 ”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。 国家二级( VF)机试模拟试卷 93答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。 2 【正确答案】 C 【试题解析】 大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提 高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当:使模块的作用域在该模块的控制域中;应减少模块的接口和界面的
23、复杂性;设计成单入几、单出口的模块;设计功能可预测的模块。 3 【正确答案】 D 【试题解析】 队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。 4 【正确答案】 B 【试题解析】 遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有 3种:前序遍历、中序遍历和后序遍历。记住 3种遍历的顺序: 前序,访问根 按前序遍历左子树 按前序遍历右子树。 中序,按中序遍历左子树 访问根 按中序遍历右子树。 后序,按后序遍历左子树 按后序遍历右子树 访问根。 所以对
24、该二叉树的中序遍历结果为 ABDGEHCF。 5 【正确答案】 A 【试题解析】 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1) 2;简单插入排序所需要的比较次数为 n(n-1) 2;希尔排序所需要的比较次数为 O(n1 5);堆排序所需要的比较次数为 O(nlog2n)。 6 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚低耦合,即减弱模块之间的耦合性和提高模块
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 93 答案 解析 DOC
