[计算机类试卷]国家二级(VF)机试模拟试卷95及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷95及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷95及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 95及答案与解析 一、选择题 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)-substr(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 SYSTEM TO D
8、EFAULT ( 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语句的 WHERE短语对应
9、 ( C) “排序依据 ”选项卡与 SQL语句的 GRoUP BY短语对应 ( D) “联接 ”选项卡与 SQL语句的 JOINON 短语对应 24 在 Visual FoxPro中,关于查询设计器和视图设计器,以下描述正确的是 ( )。 ( A)使用查询 设计器创建的是一个包含 SQL SELECT语句的文本文件 ( B)使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件 ( C)查询和视图有相同的用途 ( D)查询和视图实际都是一个存储数据的表 25 在 Visual Foxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是 ( )。 ( A) P
10、LIBLIC ( 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 COMMAND studen
11、t ( 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成绩 T0 ARRAY
13、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)组标头、细节和组注脚 ( D)报
14、表标题、细节和页注脚 36 下列不属于 SQL特殊运算符的是 ( )。 ( A) EXISTS ( B) IS NULL ( C) IN ( D) FOR 37 检索有职工的工资大于或等于 “WH1”仓库中所有职工 “工资 ”的仓库号,正确的命令是 ( )。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工 号 C(2)、姓名 C(8)、工资 I) ( A) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT MAX(工资 )FROM 职工 WHERE 仓库号 =WH1) ( B) SELECT DIS
15、TINCT 仓库号 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 有如下 SQL语句: INSERT INTO 职工 VALUES(WH4, E15, 张清 , 2800) 在命令窗
16、口执行该命令后 ( )。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职 工号 C(2)、姓名 C(8)、工资 I) ( A)向表中任意位置插入一条新记录 ( B)在当前记录之前,插入一条新语句 ( C)在当前记录之后,插入一条新语句 ( D)在表末尾新增一条记录 39 检索最少有 4名职工的仓库的职工平均上资 ( )。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) ( A) SELECT 仓库号, COUNT(*)AS人数, AVG(工资 )AS 平均工资 FROM
17、 职工; GROUP BY 仓库号 WHERE COUNT(*) =4 ( B) SELECT 仓库号, COUNT(*)AS人数, AVG(工资 )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
18、 检索至少有一名职工信息的 “仓库号 ”及仓库的 “所在地 ”和 “人数 ”,正确的 SQL命令是 ( )。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) ( A) SELECT 仓库号,所在地,人数 FROM仓库 WHERE IN; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =职工仓库号 ) ( B) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ( C) SELECT 仓库号,所在地
19、,人数 FROM 仓库 WHERE NOT EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ) ( D) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ) 二、基本操作题 41 用命令新建一个名为 “外汇 “的数据库,并将该命令存储于 one txt中。 42 将自由表 “外汇汇率 ”、 “外汇账户 ”、 “外汇代码 ”加入到新建的 “外汇 ”数据库中。 43 用 SQL语句在 “外汇 ”数据库中新建一个数据库表 rate,其中包含 4个字段 “
20、币种l代码 ”C(2)、 “币种 2代码 ”C(2)、 “买入价 ”N(8, 4)、 “卖出价 ”N(8, 4),请将 SQL语句存储于 two txt中。 44 表单文件 test form中有一个名为 form1的表单 (如下图所示 ),请将编辑框控件 Edit1的滚动条去掉。 三、简单应用题 45 请修改并执行名称为 form1的表单, 要求如下: 为表单建立数据环境,并将 “雇员 ”表添加到数据环境中。 将表单标题修改为 “XXX公司雇员信息维护 ”。 修改命令按钮 “刷新日期 ”的 Click事件下的语句,使用 SQL的更新命令,将“雇员 ”表中 “日期 ”字段值更换成当前计算机的日
21、期值。注意:只能在原语句上进行修改,不可以增加语句行。 46 建立一个名称为 menu1的菜单,菜单栏有 “文件 ”和 “编辑浏览 ”两个菜单。 “文件 ”菜单下有 “打开 ”、 “关闭退出 ”两个子菜单; “编辑浏览 ”菜单下有 “雇员编辑 ”、“部门编辑 ”和 “雇员浏览 ”三 个子菜单。 四、综合应用题 47 设计名为 form book的表单 (控件名为 form1,文件名为 form book)。表单的标题设为 “图书情况统计 ”。表单中有一个组合框 (名称为 Combo1)、一个文本框 (名称为Text1)和两个命令按钮 “统计 ”(名称为 Command1)和 “退出 ”(名称为
22、 Command2)。如下图所示。 运行表单时,组合框中有三个条目 “清华 ”、 “北航 ”、 “科学 ”(只有三个出版社名称,不能输入新的 )可供选择,在组合框中选择出版社名称后,如果单击 “统计 ”命令按钮,则文本框显示出 “图书 ”表中 该出版社图书的总数。 单击 “退出 ”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。 国家二级( VF)机试模拟试卷 95答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 二分法查找只适用于顺序存储的有序表,表中的元素按值从小至 0大排列。 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 模拟 95 答案 解析 DOC
