[计算机类试卷]国家二级(VF)机试模拟试卷89及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷89及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷89及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 89及答案与解析 一、选择题 1 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( )。 ( A)逻辑设计 ( B)需求分析 ( C)详细设计 ( D)物理设计 2 对序线性表 (23, 29, 34, 55, 60, 70, 78)用二分法查找值为 60的元素时,需要比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 3 下列描述中,正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 4 开发大型软件时,产
2、生困难的根本原因是 ( )。 ( A)大型系统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 ( D)时间紧、任务重 5 两个或两个以上的模块之间关联的紧密程度称为 ( )。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)连接度 6 下列关于线性表的叙述中,不正确的是 ( )。 ( A)线性表可以是空表 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表是由 n个元素组成的一个有限序列 7 设有如下关系表: 则下列操作正确的是 ( )。 ( A) T=R/S ( B) T=RS ( C) T=RS ( D) T=R S 8 以下描述
3、中,不是线性表顺序存储结构特征的是 ( )。 ( A)可随机访问 ( B)需要连续的存储空间 ( C)不便于插入和删除 ( D)逻辑相邻的数据物理位置上不相邻 9 在三级模式之间引入两层映象,其主要功能之一是 ( )。 ( A)使数据与程序具有较高的独立性 ( B)使系统具有较高的通道能力 ( C)保持数 据与程序的一致性 ( D)提高存储空间的利用率 10 下列方法中,属于白盒法设计测试用例的方法的是 ( )。 ( A)错误推测 ( B)因果图 ( C)基本路径测试 ( D)边界值分析 11 下列实体类型的联系中,属于一对多联系的是 ( )。 ( A)学生与课程之间的联系 ( B)学生与体育
4、比赛项目之间的联系 ( C)商品条形码与商品之间的联系 ( D)班级与学生之间的联系 12 在 Visual FoxPro中,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是 ( )。 ( A)向导 ( B)设计器 ( C)项目管理器 ( D)文件编辑器 13 向项目中添加报表,应该使用项目管理器的 ( )。 ( A) “代码 ”选项卡 ( B) “文档 ”选项卡 ( C) “数据 ”选项卡 ( D) “类 ”选项卡 14 下列赋值语句正确的是 ( )。 ( A) STORE 5 TO X B ( B) STORE5, 6 TO X, B ( C) X, Y=5 ( D)
5、 X=5,Y=6 15 进行字符串比较时,使命令:? “我们大家 “=“我们 “,结果为逻辑假的设置是( )。 ( A) SET EXACT ON ( B) SET EXACT OFF ( C) SET COLLATE TO “Machine“ ( D) SET COLLATE TO “Stroke“ 16 下列表达式中结果不是日期型的是 ( )。 ( A) CTOD(“2008/09/01“) ( B) VAL(“2008/09/01“) ( C) 08/10/21+365 ( D) DATE() 17 运算结果不是 2010的表达式是 ( )。 ( A) int(2010 9) ( B)
6、round(2010 1,0) ( C) ceiling(2010 1) ( D) floor(2010 9) 18 假设使用 DIMENSION arr(5)定义了一个一维数组 arr,正确的赋值语句是 ( )。 ( A) arr=10 ( B) arr10=10 ( C) STORE 10 arr3,arr4,an5 ( D) y2, y3, y4=10 19 如果在命令窗口执行命令: LIST名称,主窗口中显示: 记录行 名称 1 电视机 2 计算机 3 电扇线 4 电脑连线 5 电 话线 假定名称字段为字符型,宽度为 8,那么下面程序段的输出结果是 ( )。 GO 2 SCAN NEX
7、T 4 FOR LEFT(名称, 2)=“电 “ IF RIGHT(名称, 2)=“线 “ EXIT ENDIF ENDSCAN ?名称 ( A)电视机 ( B)电扇线 ( C)电脑连线 ( D)电话线 20 下列有关过程调用的叙述中,正确的是 ( )。 ( A)被传递的参数是变量,则为引用方式 ( B)被传递的参数是常量,则为传值方式 ( C)被传递的参数是表达式,则为传值方式 ( D)传值方式中形参 变量值的改变不会影响实参变量的取值 21 在 Visual FoxPro中,以只读方式打开数据库文件的是 ( )。 ( A) EXCLUSIVE ( B) NOUPDATE ( C) SHAR
8、ED ( D) VALIDATE 22 数据库表的字段可以定义默认值,默认值是 ( )。 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前 3种都可以 23 在 Visual FoxPro中,与主索引有着相似功能的索引是 ( )。 ( A)候选索引 ( B)惟一索引 ( C)普通索引 ( D)单索引 24 将学生表的 “年龄 ”属性限制在 18 22之间,这属于 ( )。 ( A)实体完整性规则 ( B)参照完整性规则 ( C)域完整性规则 ( D)字段限制规则 25 以下关于自由表的叙述,正确的是 ( )。 ( A)自由表是用以前版本的 FoxPro (FoxBASE)
9、建立的表 ( B)自由表可以用 Visual FoxPro建立,但是不能把它添加到数据库中 ( C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 ( D)自由表一旦添加到数据库中,就不能再从数据库 中移出 26 在 Visual FoxPro的工作 1区和 3区打开了数据表文件,再接着执行 SELECT 0后,选择工作区的结果是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 27 查询 “学生 ”表的所有记录并存储于表文件 tablel中的 SQL语句是 ( )。 ( A) SELECT*FROM学生 INTO CURSOR tablel ( B) SE
10、LECT*FROM学生 TO CURSOR tablel ( C) SELECT*FROM学生 INTO DBF tablel ( D) SELECT*FROM学生 TO TABLE tablel 28 找出职工出生日期在 1960年(含)以前的职工 “姓名 ”(字段来自 “职工 ”表),以及这些职工单位的所在地(字段来自 “仓库 ”表),正确的命令是 ( )。 ( A) SELECT姓名,所在地 FROM职工; WHERE (YEAR(出生日期 ) 1960) OR(职工,职工号 =仓库,职工号) ( B) SELECT姓名,所在地 FROM职工; WHERE (YEAR(出生日期 ) 19
11、60) AND(职工职工号 =仓库,职工号 ) ( C) SELECT姓名,所在地 FROM仓 库,职工; WHERE (YEAR(出生日期 )1960) OR(职工,职工号 =仓库职工号) ( D) SELECT姓名,所在地 FROM仓库,职工; WHERE (YEAR(出生日期 )1960) AND(职工,职工号 =仓库职工号) 29 下列对于 SQL的嵌套查询排序的描述中,说法正确的是 ( )。 ( A)既能对外层查询排序,也能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询排序,也不能对内层查询排序
12、 30 在 SQL语言中,删除表命令的关键词是 ( )。 ( A) DELETE ( B) DROP ( C) CREATE ( D) SELECT 31 下列关于类、对象、属性和方法的描述中错误的是 ( )。 ( A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 ( B)属性用于描述对象的状态,方法用于表示对象的行为 ( C)基于同一类产生的两个对象可以分别设置自己的属性值 ( D)通过执行不同对象的同名方法,其结果必然是相同的 32 下面关于数据环境和数据环境中两个表之间关联的叙述中,正确 的是 ( )。 ( A)数据环境是对象,关系不是对象 ( B)数据环境不是对象,关系是
13、对象 ( C)数据环境是对象,关系是数据环境中的对象 ( D)数据环境和关系都不是对象 33 在表单数据环境中,将环境中所包含的表字段拖到表,单中会生成相应的控件,下列各项中,对应正确的一项是 ( )。 ( A)字符型字段 标签 ( B)逻辑型字段 复选框 ( C)备注型字段 文本框 ( D)数据表 列表框 34 要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码( )。 ( A) LOAD ( B) INIT ( C) DESTROY ( D) INTERACTIVECHANGE 35 在表单设计中,用于控制只有两种取值的字段的控件,最好使用 ( )。 ( A)文本框 ( B
14、)复选框 ( C)选项组 ( D)组合框 36 在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。例如,要为 “文件 ”菜单项指定访问键为 “F”的菜单名称定义是 ( )。 ( A)文件 (F) ( B)文件 (F) ( C)文件 ( F) ( D)文件 ( F) 37 假设 temp dbf数据 表中有两个字段 “歌手号 ”和 “最后得分 ”,下面程序段的功能是:将 temp dbf中歌手的 “最后得分 ”填入 “歌手 ”表对应歌手的 “最后得分 ” 字段中(假设已增加了该字段),在下划线处应该填写的 SQL语句是 ( )。 USE歌手 DO WHILE NOT, EOF() _
15、REPLACE歌手最后得分 WITH a2 SKIP ENDDO ( A) SELECT*ROM temp WHERE temp歌手号 =歌手歌手号 TO ARRAY a ( B) SELECT *FROM temp WHERE temp歌手号 =歌手歌手号 INTO ARRAY a ( C) SELECT*FROM temp WHERE temp歌手号 =歌手歌手号 TO FILE a ( D) SELECT *FROM temp WHERE temp歌手号 =歌手歌手号 INTO FILE a 38 从 “订单 ”表中删除签订日期为 2004年 1月 10日之前(含)的订单记录,正确的 S
16、QL语句是 ( )。 ( A) DROP FROM订单 WHERE签订日期 =2004一 1一 10) ( B) DROP FROM订单 FOR签订日期 =2004一 1一 10) ( C) DELETE FROM订单 WHERE签订日期 =2004一 1一 10 ( D) DELETE FROM订单 FOR签订日期 =2004一 1一 10 38 使用的数据表结果如下: 图书 (总编号 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
17、) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 39 对于图书管理数 据库,求 ABC单位借阅图书的读者的人数。下面 SQL语句正确的是 ( )。 ( A) SELECT COUNT(DISTINCT借书证号 )FROM借阅 WHERE;借书证号IN(SELECT借书证号 FROM读者 WHERE单位 =“ABC“) ( B) SELECT SUM(DISTINCT借书证号 )FROM借阅 WHERE;借书证号IN(SELECT借书证号 FOR借阅 WHERE单位 =“ABC“) ( C) SELECT COUNT(DISTINCT借书证号 )FROM借阅 WHERE;借
18、书证号IN(SELECT借书证号 FROM借阅 WHERE单位 =“ABC“) ( D) SELECTSUM(DISTINCT借书证号 )FROM借阅 WHERE;借书证号 IN (SELECT借书证号 FROM读者 WHERE单位 =“ABC“) 40 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是 ( )。 ( A) SELECT单位, COUNT(借阅,借书证号 )FROM借阅,读者 WHERE;借阅借书证号 =读者,借书证号 ORDER BY单位 ( B) SELE,CT单位, COUNT(借阅借书证号 )FROM借阅, 读者 WHERE;借阅借书
19、证号 =读者,借书证号 GROUP BY单位 ( C) SELECT单位, SUM(借阅借书证号 )FROM借阅,读者 WHERE;借阅,借书证号 =读者借书证号 HAVING单位 ( D) SELECT单位, SUM(借阅,借书证号 )FROM借阅,读者 WHERE;借阅借书证号 =读者借书证号 GROUP BY单位 二、基本操作题 41 (1)新建一个不包含任何控件的空表单 myform scx(表单名和表单文件名均为myform)。 (2)打开表单文件 formtwo scx,将表单的标题设为 “计算机等级考试 ”。 (3)打开表单文件 formthree scx,使用布局工具栏操作使表
20、单上的 4个命令按钮按顶边水平对齐。 (4)打开表单文件 formfour scx,设置有关属性使表单初始化时自动在 Visual FoxPro主窗口居中显示。 三、简单应用题 42 在考生文件夹下完成下列操作: (1)请修改并执行程序 test。 test prg的功能是:根据 “职工 ”和 “部门 ”两个表,计算每个部门 1980-1990年出生的职工人数,存储于新表 new中,新表中包括 “部门 ”和 “人数 ”两个字段,结果按 “人数 ”递减 排序。注意,每一行有且仅有一处错误,不能修改其他语句。 (2)创建一个新类MyCommandButton,该类扩展 VFP的 CommandBu
21、tton基类,新类保存在考生文件夹下的 myclasslib类库中。在新类中将标题属性设置为 “打开 ”。新建一个表单MyForm,在表单中添加新类 MyCommandButton,如图 3-6所示。四、综合应用题 43 为了对 “人事管理 ”数据库中的数据进行查询,请设计一个用于查询部门职工的表单。该表单的名称为 formone,文件名为 pform scx,标题为 “人员查询 ”, 其界面如图 3-4所示。 表单左侧有一个名为 Labelone的标签,显示内容为 “输入部门 ”;一个名为 Textone的文本框,用于输入部门名称;两个名为 Commanda和 Commandb的命令按钮,分
22、别显示 “查询 ”和 “退出 ”。表单右侧是一个名为 Gridone的表格。单击 “查询 ”按钮,查询指定部门所有职工的信息,包括职工的姓名、性别、出生日期和编号,按编号升序排序。查询结果不仅显示在表单右侧的表格中,也保存在表文件 tableone dbf中。单击“退出 ”按钮,关闭并释放表单。最后运行表单,在文本框中输入部门名称 “开发部 ”,单击 “查询 ”按钮,显示并保存相应的查询结果。 国家二级( VF)机试模拟试卷 89答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数
23、据字典。 2 【正确答案】 C 【试题解析】 根据二分法查找法需要两次: 首先将 60与表中间的元素 55进行比较,由于 60大于 55,所以在线性表的后半部分查找。 第二次比较的元素是后半部分的中间元素,将 60与表中间的元素 70进行比较 ,由于 60小于 70,所以在线性表的前半部分查找。 第三次比较的元素是前半部分的中间元素,即 60,这时两者相等,即查找成功。 3 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: 有且只有一个根结点; 每个结点最多有一个前件,也最
24、多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。 4 【正确答案】 A 【试题解析】 随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的 “软件危机 ”。 5 【正确答案】 A 【试题解析】 耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。 6 【正确答案】 C 【试题解析】 线性表是一种线性结构,由 n (n0)个元素组成,所以线性表可以是空表。但是在线性表中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 89 答案 解析 DOC
