1、国家二级 VF笔试模拟试卷 195及答案与解析 1 下列选项中不属于结构化程序设计方法的是 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 2 模块独立性是软件模块化所提出的要求 ,衡量模块独立性的度量标准则是模块的 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 3 在软件测试设计中 ,软件测试的主要目的是 ( A)实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)尽可能多地发现软件中的错误 4 栈通常 采用的两种存储结构是 ( A)顺序存储结构和链式存储结构 ( B)散列方式和索引方式 ( C)
2、链表存储结构和数组 ( D)线性存储结构和非线性存储结构 5 线性表 L=(a1,a2,a3,ai,an), 下列说法正确的是 ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外 ,其余每个元素都有一个且只有一个直接前件和直接后件 6 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访 问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 7 具有 3个
3、结点的二叉树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 8 下列叙述中 ,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转 换为关系数据模型 9 在数据库设计中 ,将 E-R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在长度为 64的有序线性表中进行顺序查找 ,最坏情况下需要比较的次数为
4、( A) 63 ( B) 64 ( C) 6 ( D) 7 11 有班级表和学生表如下 : 班级表 班级号 班级名称 班级人数 200301 03计算机一班 55 200302 03计算机二班 48 200303 03计算机三班 50 学生表 班级号 学号 姓名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女 上海 200302 2002 刘雷 男 上海 有如下 SQL语句 : SELECT MAX(班级人数 ) INTO ARRAY arr FROM 班级表 执行该语句后 (
5、 A) arr1的内容为 48 ( B) arr1的内容为 55 ( C) arr0的内容为 48 ( D) arr0的内容为 55 12 用二维表数据来表示实体及实体之间联系的数据模型为 ( A)层次模型 ( B)网状模型 ( C)关系模 型 ( D) E-R模型 13 下列关于运行查询的方法中 ,不正确的一项是 ( A)在项目管理器 “数据 “选项卡中展开 “查询 “选项 ,选择要运行的查询 ,单击 “运行 “命令按钮 ( B)单击 “查询 “菜单中的 “运行查询 “命令 ( C)利用快捷键 CTRL+D运行查询 ( D)在命令窗口输入命令 DO 14 下面是关于表单数据环境的叙述 ,其中
6、错误的是 ( A)可以在数据环境中加入与表单操作有关的表 ( B)数据环境是表单的容器 ( C)可以在数据环境中建立表之间的联系 ( D)表单运行时自动打开 其数据环境中的表 15 有如下 SQL-SELECT语句 SELECT * FROM HH WHERE 单价 BETWEEN 10.6 AND 13.4 与该语句等价的是 ( A) SELECT * FROM HH WHERE 单价 =10.6 ( B) SELECT * FROM HH WHERE 单价 10.6 ( C) SELECT * FROM HH WHERE 单价 =13.4 AND 单价 13.4 AND 单价 =ALL;
7、(SELECT 工资 FROM 职工表 WHERE 仓库号 =“A1“) 执行语句后 ,显示查询到的仓库号有 ( A) A1 ( B) A3 ( C) A1,A2 ( D) A1,A3 32 软件定义时期主要包括【 】和需求分析两个阶段。 33 软件维护活动包括以下几类 :改正性维护、适应性维护、【 】维护和预防性维护。 34 数据的逻辑结构有线性结构和【 】两大类。 35 某二叉树中度为 2的结点有 n个 ,则该二叉树中有【 】个叶子结点。 36 在 E-R图中 ,矩形表示【 】。 37 在 SQL语句中空值用【 】表示。 38 查询图书表中每类图书中多于 1册的图书的分类号、册数和平均单价
8、。请对下面的 SQL语句填空: SELECT 分类号 ,COUNT(*),AVG(单价 ) FROM 图书 ; GROUP BY 分类号 HAVING【 】 39 要求按成绩降序排序,输出 “文学系 “学生选修了 “计算机 “课程的学生姓名和成绩。请将下面的 SQL语句填写完整。 SELECT 姓名,成绩 FROM 学生表,选课表; WHERE 院系 =“文学系 “ AND 课程名 =“计算机 “ AND 学生表 .学号 =选课表 .学号; ORDER BY【 】 40 删除 COURSE表中字 段 “学时数 “,使用 SQL语句 :【 】 TABLE COURSE DROP 学时数 41 在
9、文本框中 ,【 】属性指定在一个文本框中如何输入和显示数据 ,利用PasswordChar 属性指定文本框内显示占位符。 42 打开数据库表文件后 ,当前记录指针指向 80,要使指针指向记录号为 70的记录 ,应使用命令【 】。 43 已知表单文件名 myform.scx,表单备注文件名 my form.sct。运行这个表单的命令是【 】。 44 在 Visual FoxPro中 ,如果要改变表单上表格对象中当前显示 的列数 ,应设置表格的【 】属性值。 45 如果要为控件设置焦点 ,则该控件的【 】和 Enabled属性值为真。 46 在 SQL的 SELECT语句进行分组计算查询时 ,可以
10、使用【 】子句来去掉不满足条件的分组。 国家二级 VF笔试模拟试卷 195答案与解析 1 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则是 :自顶向下 ,逐步求精 ,模块化 ,限制使用 goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一 ,是提 高软件生产效率的最主要方法。面向对象的程序设计具有可复用性的优点。 2 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 3 【正确答案】 D 【试题解析】 使用人工或自动手段
11、来运行或测定某个系统的过程 ,目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试以查找错误为目的 ,而不是为了演示软件的正确功能。 4 【正确答案】 A 【试题 解析】 和线性表类似 ,栈也有两种存储方法 ,一是顺序栈 ,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素 ,同时附设指针 top指示栈顶元素的位置 ,由于栈的操作是线性表操作的特例 ,相对而言 ,链式栈的操作更易于实现。 5 【正确答案】 D 【试题解析】 线性表可以为空表 ;第一个元素没有直接前件 ,最后一个元素没有直接后件 ;
12、线性表的定义中 ,元素的排列并没有规定大小顺序。 6 【正确答案】 D 【试题解析】 前序遍历的第一个结点 a为树的根结点 ;中序遍历中 a的左边的 结点为 a的左子树 ,a右边的结点为 a的右子树 ;再分别对 a的左右子树进行上述两步处理 ,直到每个结点都找到正确的位置。 7 【正确答案】 D 【试题解析】 具有 3个结点的二叉树有以下的几种形态 : 8 【正确答案】 A 【试题解析】 两个实体之间的联系实际上是实体集合的函数关系 ,这种函数关系可以有下面几种 ,即一对一的联系、一对多 (或多对一 )的联系和多对多的联系 ;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统
13、 ,因此 ,容易向关系模型、网状模型和层次模型等各种模型转换。 9 【 正确答案】 B 【试题解析】 E-R模型即实体 -联系模型 ,是将现实世界的要求转化成实体、联系、属性等几个基本概念 ,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程 :从 E-R图向关系模式转换 ,逻辑模式规范化及调整、实现规范化和RDBMS,以及关系视图设计。 10 【正确答案】 B 【试题解析】 顺序查找是从线性表的第一个元素开始依次向后查找 ,如果线性表中的第一个元素就是要查找的元素 ,则只需要做一次比较就查找成功 ;但如果要查找的元素是线性表中的最后一个元素 ,或者要查找元素不在线性表 中 ,则需
14、要与线性表中所有元素进行比较 ,这是顺序查找的最坏情况 ,比较次数为线性表的长度。 11 【正确答案】 B 【试题解析】 此命令是将班级人数字段值中的最大数保存到数组中 ,数组元素的上标和下标都是从 1开始的。 12 【正确答案】 C 【试题解析】 数据库管理系统支持的数据模型有 3种 :层次模型、网状模型和关系模型。关系模型是用二维表结构来表示实体及实体之间的联系。 13 【正确答案】 C 【试题解析】 在 Visual FoxPro中 ,运行查询的方法有多种 ,利用快捷键的命令应该是 CTRL+Q,本题中的其他 3种方法均可运行查询。 14 【正确答案】 B 【试题解析】 在数据环境设计器
15、环境下 ,可以向数据环境添加表或视图 ,选项 A)正确 ;如果添加到数据环境的两个表来自于某个数据库 ,且在数据库中已经为它们设置了永久联系 ,那么这两个表在数据环境中会自动产生一个相应的关联 ,选项 C)正确 ;数据环境中的表、视图和关联会随着表单的运行而打开和建立 ,并随着表单的关闭而关闭 ,选项 D)正确。 15 【正确答案】 A 【试题解析】 BETWEEN匒 ND呉馑际窃 “吅蛥之间 “,包含等于。 16 【正确答案】 B 【试题解析】 HAVING子句总是跟在 GROUP BY子句之后 ,不可以单独使用。HAVING和 WHERE子句不矛盾 ,在查询中是先用 WHERE子句限定元组
16、 ,然后进行分组 ,最后再用 HAVING子句限定分组。 17 【正确答案】 B 【试题解析】 本题 SQL语句的含义是统计各个系中工资最高的职工记录 ,并显示该职工的姓名和工资。 18 【正确答案】 A 【试题解析】 实体完整性是保证表中记录惟一的特性 ,即在一个表中不允许有重复的记录。在 Visual FoxPro中利 用主关键字或候选关键字来保证表中的记录惟一 ,即保证实体完整性。 19 【正确答案】 C 【试题解析】 在 SQL查询中 ,查询空值时可以使用 IS NULL短语 ;NOT IS NULL短语表示非空。 20 【正确答案】 D 【试题解析】 PRIVATE命令并不建立内存变
17、量 ,它只是隐藏指定的上层模块中可能已经存在的内存变量 ,但是当模块程序返回到上层模块时 ,被隐藏的变量就自动恢复有效性 ,保持原值。用 PRIVATE定义的变量只能在定义该变量的模块及其下属模块中使用。 21 【正确答案】 D 【试题解析】 该命令的含义是建立一个对 “姓名 “字段的索引项,索引名为“index_name“, UNIQUE说明建立惟一索引。 22 【正确答案】 A 【试题解析】 修改表结构的 SQL语句如下 : ALTER TABLE 表名 CHECK| ALTER COLUMN 字段名 | DROP CHECK 字段名 表示删除有效性规则。 23 【正确答案】 C 【试题解
18、析】 在使用 SQL DELECT删除数据时 ,若不使用 WHERE子句 ,则删除表中全部的记录 ,SQL删除属于逻辑删除。 24 【正确答案】 D 【试题解析】 数据库表的索引有主索引、候选索引、惟一索引和普通索引 4种。 25 【正确答案】 C 【试题解析】 该 SQL语句是查找每个班中籍贯为上海的女生记录 ,查询结果按班级名称降序排列 ,要求显示该生的班级名称、姓名和性别。 26 【正确答案】 D 【试题解析】 本题是一个简单的嵌套查询 ,将图书表中价格最高的值存放到数组arr中 ,其中 DISTINCT短语的是去掉查询结果中的重复值。由于查询结果只有一个图书价格的最大值 ,所以执行 “
19、?arr2“命令时 ,所求的 数组下标超出范围 ,系统报错。 27 【正确答案】 A 【试题解析】 求最大值要利用 MAX函数。要查询每门中的最高分 ,需要对课程进行分组。由于课程名称可能出现重名 ,因此分组依据为课程编号 ,且注意记录的惟一性 ,利用 AS短语。可将 “成绩 “字段名重新命名为 “最高分 “作为新的字段名 ,用于显示查询结果。选项 B)的分组条件中 ,没有指定从哪个表中进行记录分组 ,因此系统报错。选项 C)和选项 D)的计算函数使用错误。 28 【正确答案】 B 【试题解析】 数据库文件的作用是把相互关联的属于同一数据库的数据库表 组织在一起 ,并不存储用户数据。数据库表文
20、件存储数据。 29 【正确答案】 D 【试题解析】 在表单的常用事件中 ,Init事件在表单建立时引发 ,Load事件在表单建立之前引发 ,Unload事件在表单释放时引发 ,单击表单引发表单的 Click事件。 30 【正确答案】 B 【试题解析】 打印或预览报表时 ,系统会以不同的方式处理各个带区的数据 ,对于 “页标头 “带区 ,系统将在每一页上打印一次该带区的内容。 31 【正确答案】 D 【试题解析】 本题查询的是职工的工资大于或等于 A1仓库中所有 职工工资的仓库号。在 SQL语句中可以使用 ANY,ALL等量词进行查询。其中 ANY在进行比较运算时 ,只要子查询中有一行能使结果为
21、真 ,则结果就为真 ;而 ALL则要求子查询中的所有行都使结果为真时 ,结果才为真。 32 【正确答案】 可行性研究 【试题解析】 软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等 ,还可以将软件生命周期分为三个阶段 : 软件定义阶段 :可行性研究和需求分析 ; 软件开发阶段 :设计、实现和测试 ; 软件运行维护阶段 :交付使用和维护。 33 【正确答案】 完善 性 【试题解析】 软件维护活动包括以下几类 :改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后 ,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用 ,应当进行
22、的诊断和改正错误的过程 ;适应性维护是指为了使软件适应变化 ,而去修改软件的过程 ;完善性维护是指为了满足用户对软件提出的新功能与性能要求 ,需要修改或再次开发软件 ,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性 ;预防性维护是为了提高软件的可维护性、可靠性等 ,为以后的进一步改进软件打下良好基础。 34 【正确答案】 非线性结构 【试题解析】 数据的逻辑结构有线性结构和非线性结构两大类。 35 【正确答案】 n+1 【试题解析】 在任意一棵二叉树中 ,度为 O多结点 (即叶子结点 )总是比度为 2多结点多一个。 36 【正确答案】 实体 【试题解析】 在 E-R图中用矩形表
23、示实体 ;椭圆形表示属性 ;菱形表示联系。 37 【正确答案】 NULL 【试题解析】 在 SQL语句中 ,用 NULL表示空值 ,查询空值时要使用 “IS NULL“,“=NULL“是无效的。 38 【正确答案】 COUNT(*)1 【试题解析】 查询操作用 SELECT命令实现。本题是查询结果出自一个表的分组计算查询 ,按图书的分类号进行分组 ,通过 “GROUP BY 分类号 “实现。计算每类图书的平均单价通过 AVG(单价 )实现 函数用于统计每类图书的册数。这是一个带限定条件的分组查询。要求按分类号进行分组的每一组的图书册数多于 1,即 COUNT(*)1将其置于 HAVING短语后
24、面。 39 【正确答案】 成绩 DESC 【试题解析】 本题为 SQL简单的联接查询 ,注意两表联接的关键 -“学生表 .学号 =选课表 .学号 “。降序的关键字为 DESC 40 【正确答案】 ALTER 【试题解析】 删除表中记录的 SQL语句如下 :ALTER TABLE 表名 DROP COLUMN 字段名 41 【正确答案】 InputMask 【试题解析】 在文本框中 ,PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符 ;InputMask属性指定在一个文本框中如何输入和显示数据。 42 【正确答案】 GO 70 【试题解析】 在 Visual Fox
25、Pro中 ,可以 使用 GO|GOTO nRecordNumber命令直接定位记录 ,nRecordNumber是记录号。 43 【正确答案】 Do Form myform 【试题解析】 运行表单 ,就是根据表单文件及表单备注文件的内容产生表单对象。在命令窗口中输入命令 :DO FORM NAME WITH ,厖 44 【正确答案】 ColumnCount 【试题解析】 表格控件的 ColumnCount属性指定表格的列数 ,该属性在设计时可用 ,在运行时可读写 。 45 【正确答案】 Visible 【试题解析】 在 Visual FoxPro中 ,对象被选定 ,就获得焦点。如果要为控件设置焦点 , Enabled和 Visible属性的值必须为真 (.T.),其中 Enabled属性决定控件是否可用 ,而 Visible属性决定控件是否可见。 46 【正确答案】 HAVING 【试题解析】 在 SQL中 ,使用 GROUP BY子句进行分组计算查询 ,使用 HAVING子句限定分组。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1