[计算机类试卷]国家二级(VF)机试模拟试卷31及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷31及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷31及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 31及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 2 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 下列关于二叉树的叙述中,正确的是 ( )。 ( A)叶子结点总是比度 为 2的结点少一个 ( B)叶子结点总是比度为 2的结点多一个 ( C)叶子结点数是度为 2的结
2、点数的两倍 ( D)度为 2的结点数是度为 1的结点数的两倍 4 软件生命周期中的活动不包括 ( )。 ( A)市场调研 ( B)需求分析 ( C)软件测试 ( D)软件维护 5 某系统总体结构图如下图所示: 该系统总体结构图的深度是 ( )。 ( A) 7 ( B) 6 ( C) 3 ( D) 2 6 程序调试的任务是 ( )。 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程序中的错误 ( D)诊断和 改正程序中的错误 7 下列关于数据库设计的叙述中,正确的是 ( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段建立数据字典
3、 ( D)在物理设计阶段建立数据字典 8 数据库系统的三级模式不包括 ( )。 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 有三个关系 R, S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)投影 ( D)并 10 下列选项中属于面向对象设计方法主要 特征的是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( )。 ( A) SET CENTURY ON ( B) SET
4、CENTURY TO 4 ( C) SET YEAR TO 4 ( D) SET YAER TO yyyy 12 假设在数据库表的表设计器中,字符型字段 “性别 “已被选中,正确的有效性规则设置是 ( )。 ( A) “男 “.OR.“女 “ ( B)性别 “男 “.OR.“女 “ ( C) $“男女 “ ( D)性别 $“男女 “ 13 在 Visual FoxPro中,下面关于属性、事件、方法叙述错误的是 ( )。 ( A)属性用于描述对象的状态 ( B)方法用于表示对象的行为 ( C)事件代码也可以像方法一样被显式调用 ( D)基于同一个类产生的两个对象不能分别设置自己的属性值 14 在
5、建立表间一对多的永久联系时,主表的索引类型必须是 ( )。 ( A)主索引或候选索引 ( B)主索引、候选索引或唯一索引 ( C)主索引、候选索引、唯一索引或普通索引 ( D) 可以不建立索引 15 在表设计器中设置的索引包含在 ( )。 ( A)单独索引文件中 ( B)唯一索引文件中 ( C)结构复合索引文件中 ( D)非结构复合索引文件中 16 假设表 “学生 .dbf“已在某个工作区打开,且取别名为 student。选择 “学生 “表所在工作区为当前工作区的命令是 ( )。 ( A) SELECT 0 ( B) USE 学生 ( C) SELECT 学生 ( D) SELECT stud
6、ent 17 以下关于视图的描述正确的是 ( )。 ( A)视图和表一样包含数据 ( B)视图物 理上不包含数据 ( C)视图定义保存在命令文件中 ( D)视图定义保存在视图文件中 18 以下关于关系的说法正确的是 ( )。 ( A)列的次序非常重要 ( B)行的次序非常重要 ( C)列的次序无关紧要 ( D)关键字必须指定为第一列 19 报表的数据源可以是 ( )。 ( A)表或视图 ( B)表或查询 ( C)表、查询或视图 ( D)表或其他报表 20 如果指定参照完整性的删除规则为 “级联 “,则当删除父表中的记录时 ( )。 ( A)系统自动备份父表中被删除记录到一个新表中 ( B)若子
7、表 中有相关记录,则禁止删除父表中记录 ( C)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 21 下列程序段的输出结果是 ( )。 ACCEPT TO A IF A 123 S 0 ENDIF S 1 ? S ( A) 0 ( B) 1 ( C) 123 ( D)由 A的值决定 22 设 A=6*8-2、 B=6*8-2、 C=“6*8-2“,属于合法表达式的是 ( )。 ( A) A+B ( B) B+C ( C) A C ( D) C B 23 在当前打开的表中,显示 “书 名 “以 “计算机 “开头的所有图书,下列命令中正确的是 ( )。 ( A)
8、list for书名 “计算机 *“ ( B) list for书名 “计算机 “ ( C) list for书名 “计算机 %“ ( D) list where书名 “计算机 “ 24 连续执行以下命令,最后一条命令的输出结果是 ( )。 SET EXACT OFF a “北京 “ b (a “北京交通 “) ? B ( A)北京 ( B)北京交通 ( C) .F. ( D)出错 25 设 x “123“, y 123, k “y“,表达式 x &k的值是 ( )。 ( A) 123123 ( B) 246 ( C) 123y ( D)数据类型不匹配 26 运算结果不是 2010的表达式是
9、( )。 ( A) int(2010.9) ( B) round(2010.1,0) ( C) ceiling(2010.1) ( D) floor(2010.9) 27 将当前表单从内存中释放的正确语句是 ( )。 ( A) ThisForm.Close ( B) ThisForm.Clear ( C) ThisForm.Release ( D) ThisForm.Refresh 28 假设有 student表,正确添加字段 “平均分数 “的命令是 ( )。 ( A) ALTER TABLE student ADD 平均分数 F(6,2) ( B) ALTER DBF student ADD
10、平均分数 F 6,2 ( C) CHANGE TABLE student ADD平均分数 F(6,2) ( D) CHANGE TABLE student INSERT平均分数 6,2 29 学生表中有 “学号 “、 “姓名 “和 “年龄 “三个字段, SQL语句 “SELECT 学号 FROM 学生 “完成的关系操作称为 ( )。 ( A)选择 ( B)投影 ( C)连接 ( D)并 30 若 SQL语句中的 ORDER BY短语中指定了多个字段,则 ( )。 ( A)依次按自右至左的字段顺序排序 ( B)只按第一个字段排序 ( C)依次按自左至右的字段顺序排序 ( D)无法排序 31 与
11、“SELECT * FROM 教师表 INTO DBF A“等价的语句是 ( )。 ( A) SELECT * FROM 教师表 TO DBF A ( B) SELECT * FROM 教师表 TO TABLE A ( C) SELECT * FROM 教师表 INTO TABLE A ( D) SELECT * FROM 教师表 INTO A 32 查询 “教师表 “的全部记录并存储于临时文件 one.dbf中的 SQL命令是 ( )。 ( A) SELECT * FROM 教师表 INTO CURSOR one ( B) SELECT * FROM 教师表 TO CURSOR one (
12、C) SELECT * FROM 教师表 INTO CURSOR DBF one ( D) SELECT * FROM 教师表 TO CURSOR DBF one 33 教师表中有 “职工号 “、 “姓名 “和 “工龄 “等字段,其中 “职工号 “为主关键字,建立“教师表 “的 SQL命令是 ( )。 ( A) CREATE TABLE 教师表 (职工号 C(10)PRIMARY, 姓名 C(20), 工龄 I) ( B) CREATE TABLE 教师表 (职工号 C(10)FOREIGN, 姓名 C(20), 工龄 I) ( C) CREATE TABLE 教师表 (职工号 C(10)FO
13、REIGN KEY, 姓名 C(20), 工龄 I) ( D) CREATE TABLE 教师表 (职工号 C(10)PRIMARY KEY, 姓名 C(20), 工龄 I) 34 创建一个名为 student的新类,保存新类的类库名称是 mylib,新类的父类是Person,正确的命令是 ( )。 ( A) CREATE CLASS mylib OF student As Person ( B) CREATE CLASS student OF Person As mylib ( C) CREATE CLASS student OF mylib As Person ( D) CREATE CL
14、ASS Person OF mylib As student 35 教师表中有 “职工号 “、 “姓名 “、 “工龄 “和 “系号 “等字段, “学院表 “中有 “系名 “和 “系号 “等字段,计算 “计算机 “系教师总数的命令是 ( )。 ( A) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表 .系号 学院表 .系号 WHERE 系名 “计算机 “ ( B) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表 .系号 学院表 .系号 ORDER BY 教师表 .系号 HAVING 学院表 .系名 “计算机
15、“ ( C) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON 教师表 .系号 学院表 .系号 GROUP BY 教师表 .系号 HAVING 学院表 .系名 “计算机 “ ( D) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON 教师表 .系号 学院表 .系号 ORDER BY 教师表 .系号 HAVING 学院表 .系名 “计算机 “ 36 教师表中有 “职工号 “、 “姓名 “、 “工龄 “和 “系号 “等字段, “学院表 “中有 “系名 “和 “系号 “等字段,求教师总数最多的系 的教师人数,正确的命令序列是 ( )。 (
16、A) SELECT 教师表 .系号, COUNT(*)AS 人数 FROM 教师表,学院表 GROUP BY 教师表 .系号 INTO DBF TEMP ELECT MAX(人数 )FROM TEMP ( B) SELECT 教师表 .系号, COUNT(*)FROM 教师表,学院表 WHERE 教师表 .系号 学院表 .系号 GROUP BY 教师表 .系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP ( C) SELECT 教师表 .系号, COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表 .系号 学院表 .系号 GROUP BY
17、教师表 .系号 TO FILE TEMP SELECT MAX(人数 )FROM TEMP ( D) SELECT 教师表 .系号, COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表 .系号 学院表 .系号 GROUP BY 教师表 .系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP 37 假设 “图书 “表中有 C型字段 “图书编号 “,要求将图书编号以字母 A开头 的图书记录全部打上删除标记,可以使用 SQL命令 ( )。 ( A) DELETE FROM 图书 FOR 图书编号 “A“ ( B) DELETE FROM 图书 WH
18、ERE 图书编号 “A%“ ( C) DELETE FROM 图书 FOR 图书编号 “A*“ ( D) DELETE FROM 图书 WHERE 图书编号 LIKE “A%“ 38 下列表单的哪个属性设置为真时,表单运行时将自动居中 ( )。 ( A) AutoCenter ( B) AlwaysOnTop ( C) ShowCenter ( D) FormCenter 39 下列关于命令 DO FORM XX NAME YY LINKED的陈述中,正确的是 ( )。 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并
19、不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 40 表单名为 myForm 的表单中有一个页框 myPageFrame,将该页框的第 3页(Page3) 的标题设置为 “修改 “,可以使用代 码 ( )。 ( A) myForm.Page3.myPageFrame.Caption “修改 “ ( B) myForm.myPageFrame. Caption.Page3 “修改 “ ( C) Thisform.myPageFrame.Page3.Caption “修改 “ ( D) Thisfo
20、rm.myPageFrame.Caption.Page3 “修改 “ 二、基本操作题 41 1在考生文件夹下新建一个名为 “供应 “的项目文件。 2将数据库 “供应零件 “加入到新建的 “供应 “项目中。 3通过 “零件号 “字段为 “零件 “表和 “供应 “表建立永久性联系,其中, “零件 “是父表, “供应 “是子表。 4为 “供应 “表的 “数量 “字段设置有效性规则:数量必须大于 0并且小于 9999;错误提示信息是 “数量超范围 “。 (注意:规则表达式必须是 “数量 0.and.数量 9999“) 三、简单应用题 42 在考生文件夹下,打开公司销售数据库 SELLDB,完成如下简单
21、应用: 1使用一对多表单向导生成一个名为 SD_EDIT的表单。要求从父表 DEPT中选择所有字段,从子表 S_T表中选择所有字段,使用 “部门号 “建立两表之间的关系,样式为 阴影式;按钮类型为图片按钮;排序字段为部门号 (升序 );表单标题为 “数据输入维护 “。 2在考生文件夹下打开命令文件 TWO.PRG,该命令文件用来查询各部门的分年度的部门号、部门名、年度、全年销售额、全年利润和利润率 (全年利润 /全年销售额 ),查询结果先按年度升序、再按利润率降序排序,并存储到 S_SUM表中。 注意,程序在第 5行、第 6行、第 8行和第 9行有错误,请直接在错误处修改。修改时,不可改变 S
22、QL语句的结构和短语的顺序,不允许增加或合并行。 四、综合应用题 43 设计一个满足如下要求的应用程序,所有控 件的属性必须在表单设计器的属性窗口中设置。 (1)建立一个表单,文件名和表单名均为 form1,表单标题为 “外汇 “。 (2)表单中含有一个页框控件 (PageFrame1)和一个 “退出 “命令按钮 (Command1)。 (3)页框控件 (PageFrame1)中含有 3个页面,每个页面都通过一个表格控件显示相关信息。 第一个页面 Page1上的标题为 “持有人 “,上面的表格控件名为 grdCurrency_sl,记录源的类型 (RecordSourceType)为 “表 “
23、,显示自由表 currency_sl中的内容; 第 二个页面 Page2上的标题为 “外汇汇率 “,上面的表格控件名为grdRate_exchange,记录源的类型 (RecordSourceType)为 “表 “,显示自由表rate_exchange中的内容; 第三个页面 Page3上的标题为 “持有量及价值 “,上面的表格控件名为 Grid1,记录源的类型 (RecordSourceType)为 “查询 “,记录源 (RecordSource)为 “简单应用 “题中建立的查询文件 query。 (4)单击 “退出 “命令按钮 (Command1)关闭表单。 注意:完成表单设计后要运行表单的
24、 所有功能。 国家二级( VF)机试模拟试卷 31答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。 2 【正确答案】 B 【试题解析】 线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以 B 正确。所以有一个以上根结点的数据结构一定是非线性结构,所以 A错误。循环链表和双向链表都是线性结构的数据结构。 3 【正确答案】 B 【试题解析】 根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0的叶子结点
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 31 答案 解析 DOC
