1、国家二级 VF笔试模拟试卷 137及答案与解析 1 设有二维数组 A08,09 ,其中每个元素占 2个字节,从首地址 400开始,按行优先顺序存放,则元素 A8,5的存储地址为 _。 ( A) 570 ( B) 506 ( C) 410 ( D) 482 2 有一个深度为 4的满二叉树,下面关于序号为 7的结点的叙述中,正确的是_。 ( A)该结点双亲的序号为 4 ( B)该结点处于二叉树的第 4层 ( C)该结点没有右子树 ( D)该结点左子树根结点的序号为 14 3 不是栈的基本运算的叙述是 _。 ( A)从栈顶删除一个元素 ( B)判断一个栈是否为空 ( C)在栈中的第 i个元素之前插入
2、一个新元素 ( D)读取栈顶元素的值 4 软件 (结构 )设计阶段产生的文档是 _。 ( A)程序流程图 ( B)系统功能说明书 ( C)系统模型说明书 ( D)模块结构图和模块说明书 5 软件危机是大型软件开发中出现的现象,下列选项中的 _是其主要表现。 软件生产的复杂性。 软件生产进度无法控制。 软件生产成本高,无法控制。 软件需求定义不准确。 ( A)全部 ( B) 和 ( C) 、 和 ( D) 和 6 关系数据模型用 _结构表示实体和实体间的联系。 ( A)树型 ( B)网状 ( C)二维表 ( D)对象 7 数据库管理系统提供的 DDL语言的功能是 _。 ( A)实现对数据库的检索
3、、插入、修改与删除 ( B)描述数据库的结构,为用户建立数据库提供手段 ( C)用于数据的安全性控制、完整性控制、并发控制和通信控制 ( D)提供数据初始装入、数据转储、数据库恢复、数据库重新组织等手段 8 数据模型应具有的功能是 _。 ( A)数据查询 ( B)数据描述及数据联系 ( C)数据描述 ( D)数据联系 9 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是_。 ( A)模式和内模式 ( B)内模式 ( C)模式 ( D)外模式 10 执行下列命令后,屏幕上显示的结果是 _。 RR=“FORTRAN“ ?UPPER(SUBSTR(RR, 1, 1)+LOWER
4、(SUBSTR(RR, 2) ( A) FORTRAN ( B) ForTRAN ( C) Fortran ( D) forTRAN 11 在 Visual FoxPro中,正确的日期型常量是 _。 ( A) 2002.08.21 ( B) 08/21/2002 ( C) 2002-08-21 ( D) 2002-8-21 12 函数 LEN(SPACE(4)-SPACE(5)返回的值是 _。 ( A) 1 ( B) 9 ( C) -1 ( D) 0 13 在 Visual FoxPro中,单击 “工具 ”菜单中的 “选项 ”命令,打开 “选项 ”对话框。在该对话框的 “区域 ”选项卡中可以设
5、置 _。 ( A)可视类库和 ActiveX控件 ( B)字符串比较、锁定和缓冲、 Rushmore优化、备注块大小等 ( C)日期和时间、货币和数字的显示格式 ( D)程序代码的颜色 14 在 Visual FoxPro中,表的备注文件的扩展名是 _。 ( A) .fpt ( B) .dct ( C) .frt ( D) .1bt 15 下列关于在浏览窗口追加记录的叙述中,错误的一条是 _。 ( A)执行 “显示 (V)”菜单中的 “追加方式 (A)”命令,叫 在当前表的末尾连续追加多个新记录 ( B)执行 “显示 (V)”菜单 中的 “追加方式 (A)”命令,只能在当前表的末尾追加一个新记
6、录 ( C)执行 “表 (A)”菜单中的 “追加新记录 (N)”命令,只能在当前表的末尾追加一个新记录 ( D)执行 “表 (A)”菜单中的 “追加记录 (A)”命令,可在当前表的末尾追加一批记录,但其数据来源为其他表、文本文件等之一 16 数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可以设置为 _。 ( A)级联、限制或忽略 ( B)级联或忽略 ( C)级联或限制 ( D)限制或忽略 17 “查询设计器 ”中的 “筛选 ”选项 卡的作用是 _。 ( A)选择查询结果中包含的字段 ( B)指定查询条件 ( C)增加或删除查询的表 ( D)观察查询生成的 SQL程序代码
7、 18 打开 Visual FoxPro的 “项目管理器 ”的 “文档 ”选项卡,其中包含 _。 ( A)标签文件 ( B)报表文件 ( C)表单文件 ( D)前面 3种文件 19 下列操作方法中,不能重新显示出命令窗口的选项是 _。 ( A)打开 “文件 ”菜单,单击 “打开 ”命令 ( B)打开 “窗口 ”菜单,单击 “命令窗口 ”命令 ( C)按组合键 “Ctrl+F2” ( D)单击常用工具栏中的 “命令窗口 ”按钮 20 一个关系相当于一张二维表,二维表中的各列相当于该关系的 _。 ( A)数据项 ( B)元组 ( C)结构 ( D)属性 21 在 SQL语言中,修改基本表的语句是
8、_。 ( A) CREATE TABLE ( B) DROP TABLE ( C) ALTER TABLE ( D) UPDATE TABLE 22 在下列关于视图的叙述中,正确的一条是 _。 ( A)当某一视图被删除后,由该视图导出的其他视图也将自动删除 ( B)若导出某视图的基本表被删除了,该视图不受任何影响 ( C)视图一旦建立,就不能被删除 ( D)当修改某一视图时,导出该视图的基本表也随之被修改 23 在 Visual FoxPro的命令窗口中键入 CREATE命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以单击 “文件 ”菜单中的 “新建 ”按钮,然后_。 ( A)在
9、新建对话框中选定 “数据库 ”单选钮,再单击 “新建文件 ”命令按钮 ( B)在新建对话框中选定 “数据库 ”单选钮,再单击 “向导 ”命令按钮 ( C)在新建对话框中选定 “表 ”单选钮,再 单击 “新建文件 ”命令按钮 ( D)在新建对话框中选定 “表 ”单选钮,再单击 “向导 ”命令按钮 24 若要查询所有比 “陈静 ”教师工资高的教师姓名及工资,使用下列 SQL语句: SELECT 姓名, 工资 FROM教师表 AS ,教师表 AS Y WHERE 工资 Y工资 AND Y姓名 =“陈静 “ 该语句使用的查询是 _。 ( A)内连接查询 ( B)外连接查询 ( C)自身连接查询 ( D
10、)子查询 25 向表中插入数据的 SQL语句是 _。 ( A) INSERT ( B) INSERT BEFORE ( C) INSERT BLANK ( D) INSERT INTO 26 将表 STUD中性别为 “男 ”的学生的 “年龄 ”加 2,能实现此功能的语句是_。 ( A) SELECT年龄 +1 FROM STUD WHERE性别 =“男 “ ( B) ALTER STUD年龄 WITH年龄 +1 WHERE性别 =“男 “ ( C) UPDATE STUD SET年龄 =年龄 +1 WHERE 性别 =“男 “ ( D) UPDATE STUD年龄 WITH年龄 +1 WHER
11、E性别 =“男 “ 27 INSERT语句可以 _。 ( A)在表尾插入 1条记录 ( B)在表头插入 1条记录 ( C)在表中插入多条记录 ( D)在表中任何位置插入 1条记录 28 UPDATE语句的功能是 _。 ( A)定义数据 ( B)修改数据 ( C)查询数据 ( D)删除数据 29 ALTER语句的功能是 _。 ( A)增加数据表 ( B)修改数据表 ( C)查询数据表 ( D)删除数据表 30 下列叙述中,错误的是 _。 ( A) SQL中的 DELETE语句可以删除一条记录 ( B) SQL中的 DELETE语句可以删除多条记录 ( C) SQL中的 DELETE语句可以用子查
12、询选择要删除的行 ( D) SQL中的 DELETE语句可以删除子查询的结果 31 下列关于查询和视图的说法中,正确的是 _。 ( A)查询可以定义查询去向,而视图不可以 ( B)查询和视图都可以修改数据库表的数据 ( C)视图可以定义查询去向,而查询不可以 ( D)查询和视图都不可以修改数据库表的数据 32 表格中的列控件默认是 _。 ( A)文本框 ( B)编辑框 ( C)复选框 ( D)列表框 33 “菜单设计器 ”窗口没有包含 _命令按钮。 ( A)修改 ( B)插入 ( C)删除 ( D)预览 34 对 “项目管理器 ”命令按钮的错误描述是 _。 ( A)命令按钮是固定不变的 ( B
13、)命令按钮有时不可用 ( C)不用鼠标也可使用命令按钮 ( D)命令按钮可以完成 “项目管理器 ”的所有操作 35 若要指定表单中文本框的数据源,应使用 _。 ( A) ControlSource ( B) CursorSource ( C) RecordSource ( D) RowSource 36 在创建快速报表时,基本带区包括 _。 ( A)报表标题、细节和页注脚 ( B)标题、细节和总结 ( C)页标头、细节和页注脚 ( D)组标头、细节和组注脚 37 顺序执行下列 Visual FoxPro命令之后,屏幕所显示的记录号顺序是 _。 USE XYZ GO 6 LIST NEXT 4
14、( A) 1 4 ( B) 4 7 ( C) 6 9 ( D) 7 10 38 ZAP命令的功能是 _。 ( A)删除当前表中的全部记录 ( B)删除当前表的结构 ( C)修改当前表的结构 ( D)仅清除当前表中作了删除标记的记录 39 在定义菜单时,若要编写相应功能的 段程序,则在结果一项中选择 _。 ( A)过程 ( B)子菜单 ( C)命令 ( D)填充名称 40 在下面的 DO循环中,一共要循环 _次。 X=10 Y=15 DO WHILE Y=X Y=Y-1 ENDDO ( A) 15 ( B) 10 ( C) 6 ( D) 5 41 在先左后右的原则下,根据访问根结点的次序,二叉树
15、的遍历可以分为 3种:前序遍历、【 】遍历和后序遍历。 42 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【 】和限制使用 goto语句。 43 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来实现。 44 数据库系统的三级模式分别为【 】模式、内部级模式与外部级模式。 45 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项、数据结构、数据流、【 】和处理过程 。 46 为了把多对多的联系分解成两个一对多联系所建立的 “纽带表 ”中,应该包含两个表的【 】。 47 命令 ?LEN(“THIS IS MY BOOK“)的结
16、果是【 】 48 SQLSELECT语句为了将查询结果存放到临时表中应该使用【 】短语。 49 以下 2题使用如下的 “教师 ”表和 “学院 ”表 “教师 ”表 职工号 姓名 职称 年龄 工资 系号 11020001 肖天海 副教授 35 2000.00 01 11020002 王岩盐 教授 40 3000.00 02 11020003 刘星魂 讲师 25 1500.00 03 11020004 张月新 讲师 30 1500.00 04 11020005 李明玉 教授 34 2000.00 05 11020006 孙民山 教授 47 2100.00 06 11020007 钱无名 教授 49
17、2200.00 07 “学院 ”表 系号 系名 01 英语 02 会计 03 工商管理 49 使用 SQL语句求 “工商管理 ”系的所有职工的工资总和。 SELECT【 】 (工资 )FROM教师; WHERE系号 IN(SELECT 系号 FROM【 】 WHERE 系名 “工商管理 ”) 50 使用 SQL语句完成如下操作 (将所有教授的工资提高 5%)【 】教师 SET 工资工资 *1.05【 】职称 “教授 ” 51 以下 3题基于图书管理数据库: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价N(6,2) 读者 (借书证号 C
18、(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 51 如果要在藏书中查询 “高等教育出版社 ”和 “科学出版社 ”的图书,请对下面的SQL语句填空。 SELECT书名,作者,出版单位; FROM图书管理 !图书; WHERE出版单位【 】 国家二级 VF笔试模拟试卷 137答案与解析 1 【正确答案】 A 2 【正确答案】 D 3 【正确答案】 C 4 【正确答案】 D 5 【正确答案】 A 6 【正确答案】 C 7 【正确答案】 B 8 【正确答案】 B 9 【正确答案】 C 10 【
19、正确答案】 C 11 【正确答案】 C 12 【正确答案】 B 13 【正确答案】 C 14 【正确答案】 A 15 【正确答案】 B 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 D 19 【正确答案】 A 20 【正确答案】 D 21 【正确答案】 C 22 【正确答案】 A 23 【 正确答案】 C 24 【正确答案】 C 25 【正确答案】 D 26 【正确答案】 C 27 【正确答案】 A 28 【正确答案】 B 29 【正确答案】 B 30 【正确答案】 D 31 【正确答案】 A 32 【正确答案】 A 33 【正确答案】 A 34 【正确答案】 A 35
20、【正确答案】 A 36 【正确答案】 C 37 【正确答案】 C 38 【正确答案】 A 39 【正确答案】 A 40 【正确答案】 C 41 【正确答案 】 中序 【试题解析】 在先左后右的原则下,根据访问报结点的次序,二又树的遍历可以分为 3种:前序遍历、中序遍历和后序遍历。 前序遍历是指在访问根结点,遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。 中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左
21、子树,然后访问根结点,最后遍历右子树。 后序遍历指在访问根结点、 遍历左子树与遍历右子树这三者中,首先遍历右子树,然后访问根结点,最后遍历左子树;并且遍历左、右子树时,仍然先遍历右子树,然后访问根结点,最后遍历左子树。 42 【正确答案】 模块化 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用 goto语句。自顶向下:程序设计时,应先考虑总体,后考虑细节:先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步求精:对复杂问题,应设计一些于目标作过渡,逐步细化。模块化 :一个复杂问题,肯定是由若干
22、稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。限制使用 goto语句。 43 【正确答案】 测试实例 【试题解析】 进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试。 44 【正确答案】 概念或概念级 【试题解析】 数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户 (应用 )公共 数据视图。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash等存取方式与
23、存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上 (如磁盘及磁盘操作 )。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。 45 【正确答案】 数据存储 【试题解析】 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项,是数据的最小单位:数据结构,是若干数据项有意义的集合;数据流,可以是数据项, 也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。 46 【正确答案】 主关键字 或 主键 【试题解析】 为了把多对多的联系分解成两个一对
24、多联系所建立的 “纽带表 ”中应包含两个表的主关键字。纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作为组合关键字指定为主关键字。 47 【正确答案】 15 【试题解析】 求字符串长度函数语法: LEN(cExpression)功能:返回指定字符表达式值 的长度,即所包含的字符个数 (一个汉字占两个字符的长度 )。返回值:Numeric 48 【正确答案】 Into Cursor 【试题解析】 Into cursor短语将查询结果存放到临时表中格式为: select*from field Into cursor cursormame查询的结果放到永久表中用: INT
25、O TABLE tablename查询结果放到数组中用: INTO ARRAY array Var 49 【正确答案】 SUM, 学院 【试题解析】 本题是通过嵌套查询来完成操作的内 层 SELECT查询出系名为“工商管理 ”的系号,注意此时的 FROM后面应跟 “学院 ”库,外层循环通过内层循环的结果查询 “教师 ”库中 “工商管理 ”系的所有职工的工资,而且要求出总和,所以空白处应使用 SUM()函数。 50 【正确答案】 Update, Where 【试题解析】 本题是完成数据更新的操作,所以应使用 UPDATE语句 更新命令的格式为: UPDATE TableName SET Column_Name1=eExpression1,Column_Name2=eExpression2 WHERE Condition 一般使用 WHERE于句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 语句中第 1空应使用 UPDATE短语,第 2空用 WHERE短语来限定条件 职称是 “教授 ”的记录。 51 【正确答案】 IN(“高等教育出版杜 ”, “科学出版社 ”)或 高等教育出版社 OR 出版单位 科学出版社 【试题解析】 IN:集合运算符包含的意思,常用来实现嵌套查询。