1、国家二级 VF笔试模拟试卷 127及答案与解析 1 下面叙述正确的是 _。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行算法程序所需要的时间 2 以下数据结构属于非线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 8层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 128 ( D) 256 4 下面描述中,不符合结构化程序设计风格的是 _。 ( A)使用顺序、选择和重复 (
2、循环 )3种基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 5 下面概念中,不属于面向对象方法的是 _。 ( A)对象、消息 ( B)继承、多态 ( C)类、封装 ( D)过程调用 6 在结构化方法中,用数据流程图 (DFD) 作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 软件生命周期中所花费用最多的阶段是 _。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库系统的核心是 _。 ( A)数据模型 ( B) DBMS ( C)软
3、件工具 ( D)数据库 9 下列叙述中正确的是 _。 ( A)数据处理是将信息转化为数据的过程 ( B)数据库设计是指设计数据库管理系统 ( C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 ( D)关系中的每列称为元组,一个元组就是一个字段 10 下列模式中, _是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 一个数据库名为 student,要想打开该数据库,应使用命令 _。 ( A) OPEN student ( B) OPEN DATA student ( C) USE DATA student
4、 ( D) USE smdem 12 下列函数中函数值为字符型的是 _。 ( A) DATE() ( B) TIME() ( C) YEAR() ( D) DATETIME() 13 在下面的数据类型中默认值为 .F.的是 _。 ( A)数值型 ( B)字符型 ( C)逻辑型 ( D)日期型 14 下面有关 HAVING子句描述错误的是 _。 ( A) HAVING子句必须与 GROUP BY子句同时使用,不能单独使用 ( B)使用 HAVING子句的同时不能使用 WHERE子句 ( C)使用 HAVING子句的同时可以使用 WHERE子句 ( D)使用 HAVING子句的作用是限定分组的条件
5、 15 视图设计器中含有的但查询设计器中 却没有的选项卡是 _。 ( A)筛选 ( B)排序依据 ( C)分组依据 ( D)更新条件 16 下面关于查询描述正确的是 _。 ( A)可以使用 CREATE VIEW打开查询设计器 ( B)使用查询设计器可以生成所有的 SQL查询语句 ( C)使用查询设计器产生的 SQL语句存盘后将存放在扩展名为 QPR的文件中 ( D)使用 DO语句执行查询时,可以不带扩展名 17 使用报表向导定义报表时,定义报表布局的选项是 _。 ( A)列数、方向、字段布局 ( B)列数、行数、字段布 局 ( C)行数、方向、字段布局 ( D)列数、行数、方向 18 能够将
6、表单的 Visible属性设置为工,并使表单成为活动对象的方法是 _。 ( A) Hide ( B) Show ( C) Release ( D) SetFocus 19 下面对编辑框 (EditBox)控制属性的描述正确的是 _。 ( A) SelLength属性的设置可以小于 0 ( B)当 ScrollBars的属性值为 0时,编辑框内包含水平滚动条 ( C) SelText属性在做界面设计时不可用,在运行时可读写 ( D) Readonly属性值为工时,用户不能使用编辑框上的滚动条 20 下面对控件的描述正确的是 _。 ( A)用户可以在组合框中进行多重选择 ( B)用户可以在列表框中
7、进行多重选择 ( C)用户可以在一个选项组中选中多个选项按钮 ( D)用户对一个表单内的一组复选框只能选中其中一个 21 确定列表框内的某个条目是否被选定应使用的属性是 _。 ( A) Value ( B) ColumnCount ( C) ListCount ( D) Selected 22 设有关系 R1和 R2,经过关 系运算得到结果 S,则 S是 _。 ( A)一个关系 ( B)一个表单 ( C)一个数据库 ( D)一个数组 23 存储结构的 4种基本类型分别是顺序、链式、索引和【 】。 24 设顺序输入数列为: 24, 30, 8, 5, 1, 27, 24, 26, 10, 21,
8、 9, 28, 7, 13,15。假设每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【 】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次【 】。 25 在软件生命周期中,【 】阶段是花费最多、 持续时间最长的阶段。 26 需求阶段的文档主要由一组说明、数据流图和【 】组成。 27 数据库系统在三级模式之间提供了两层映象,即:外模式 /模式映象和【 】。 28 表达式 2002-08-23,9:18:402002-08-23,9:15:20运算后的结果是【 】。 29 假设考生表已经打开,表中有 “年龄 ”字段。现要统计年龄小于 20岁的考生人
9、数,并将结果存储于变量 M1中,应该使用的完整命令是【 】。 30 创建学生表时,要将 “学号 ”字段定义为 8个字符长度,且为主键,其 列定义为【 】。 31 在表单中,域控件是指字段、内存变量和表达式计算结果链接的【 】。 32 在 Visual FoxPro中,报表布局主要保存在【 】文件中。 33 查询教师 “陈静 ”讲授的课程,列出教师姓名和课程名。填空补充下面的 SQL语句: SELECT姓名,课程名 FROM教师表,授课表,课程表; WHERE教师表教师号 =授课表教师号 AND【 】 AND【 】。 34 创建基于 2个表 (按 “一对多 ”关系链接 )的表单,可以使用【 】向
10、导。 35 设有 5个表: std1 dbf std5.dbf,以下程序的功能是要删除每个表文件的末记录。 n=1 DO WHILE n =5 db=【 】 USE &db GOTO BOTTOM DELETE PACK n=n+1 ENDDO USE 36 在 Visual FoxPro系统环境下,可以在 “【 】 ”中将系统的各个文件组装在一起。 国家二级 VF笔试模拟试卷 127答案与解析 1 【正确答案】 C 【试题解析】 算法的设计可以避开具体的计算机程序设计语言 ,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割
11、的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。 2 【正确答案】 C 【试题解析】 线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许 插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素所以栈又称后进先出表 (Last In First Out);队列可看作是插入在一端进行,删除在另
12、一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表 (Flint In First Out)。 3 【正确答案】 C 【试题解析】 根据二叉树的性质;二叉树第 i()层上至多有 2i-1:个结点。得到第8层的结点数最多是 128。 4 【正确答案】 C 【试题解析】 结构化程序设计方法的 4条原则是: 自顶向下; 逐步求精; 模块化: 限制使用 goto语句。 “自顶向下 ”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标; “逐步求精 ”是说,对复杂问题,应设计
13、一些子目标,作过渡,逐步细节化; “模块化 ”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题 ,分解成若干稍小的部分。 5 【正确答案】 D 【试题解析】 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。 6 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计,编码和测试 5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3
14、个阶段。本题中详细设计、软件编码 和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 8 【正确答案】 B 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS是负责数据库的建立、使用和维护的软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整 性和安全性。 9 【正确答案】 C 【试题解析】
15、数据处理是指将数据转换成信息的过程,故选项 A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型:关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故 D选项叙述错误。 10 【正确答案】 B 【试题解析】 数据库管理系统的三级模式结构由外模式,模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑 结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对
16、数据的物理结构和存取方式的描述。 11 【正确答案】 B 【试题解析】 本题考查打开数据库的命令。 Visual FoxPro系统中,打开数据库的命令的语法格式是: OPEN DATABASE数据库文件名使用时,通常将该命令简写成: OPEN DATA数据库文件名可以直接将要打开的该文件名代入标准的命令格式中,得到 OPEN DATABASE student,从而得出正确答案为 B。选项A有一定的干扰,但它少了 DATA关键字,同样是错的。 12 【正确答案】 B 【试题解析】 本题考查几个函数返回值的区别。必须了解候选答案中几个函数的功能与返回值,才能得出正确答案。 DATE()函数用于获取
17、系统日期的函数,它的返回值是一个日期型数据。选项 B中的 TIME()函数的功能是获得系统时间,这个函数的返回值是系统的时间,为字符型。选项 C中的 YEAR()函数用于获取年份,它的返回值是数值型。 DATATIME()函数的返回值同样也是日期型的。 13 【正确答案】 C 【试题解析】 本题考查逻辑型数据。从 Visual FoxPro中对逻辑型数据的定义可以知道,逻辑型数据的取值只有 .F.和工两个,而其默认值定义为 .F.。所谓默认值,就是如果未对该变量进行赋值操作的话,其取值就是默认值。 14 【正确答案】 B 【试题解析】 本题考查考生对 HAVING子句的理解和掌握。在四个选项中
18、, B选项是错误的。在 SELECT语句的标准语法格式中, HAVING子句和 WHERE是可以同时使用的,而且,在实际的应用中,大多数情况都是两个子句同时使用,所以答案为 B选项。其他几项都是对 HAVING子句的正确描述,考生务必对SELECT语句的语法熟练掌握,并且掌握各个子句的使用条件和使用方法,才能对此类考题进行很好的解答。 15 【正确答案】 D 【试题解析】 本题考查对视图设计器和查询设计器的熟悉情况,正确答案为 D。 16 【正确答案】 C 【试题解析】 选项 A错误,命令 CREATE VIEW的功能是打开视图设计器。选项 B的错误在于对查询设计器的理解错误,查询设计器只能建
19、立一些比较规则的查询,对于复杂的查询,是不能设计出来的,比如嵌套查询。选项 D也错误,在调用查询时,必须加上扩展名。只有选项 C的描述是完全正确的。 17 【正确答案】 A 【试题解析】 本题考查考生对报表向导的使用和熟悉情况,在 Visual FoxPro中使用报表向导共有 6个步骤,其中第 4个步骤中需要用户来定义报表的布局,具体的选项为列数、方向、字段布局,故选项 A正确。 18 【正确答案】 B 【试题解析】 本题考查表单的几种常见的方法。 Hide方法用于隐藏表单。 Show方法显示表单,将表单的 Visible属性设置为工,并使表单成为活动对象,故选项B正确。 Release方法是
20、将表单从内存中释放。 SetFocus方法是让表单获得焦点,使其成为活动对象。 19 【正确答案】 C 【试题解析】 本题考查对控件属性的掌握。 SelLength属性用于返回用户在一个控件的文本输入区中选择的字符数。 ScrollBars属性用于确定一个控件的滚动类型。 SelText属性用于返回用户在控件的文本输入区中选择的文本内容。 ReadOnly属性用于确定用户是否可以更改编辑框。四个选项中只有 C正确。 20 【正确答案】 B 【试题解析】 本题考查列表框的属性。列表框中 的 MuhiSelect属性用来指定用户能否在列表框控件内进行多重选定,而组合框除了不能进行多重选定外,与列表
21、框具有相似的含义和用法;选项 B正确。 21 【正确答案】 D 【试题解析】 本题考查对列表框属性的掌握。确定列表框中的某个条目是否被选中,应使用 Selected属性, ColunmCount属性用于指定列表框的列数, ListCount属性用于统计列表框中数据条目的数目。 Value属性为被选中条目的内容,故选项D为正确答案。 22 【正确答案】 A 【试题解析】 本题考查考生对关系基 本运算的理解,关系运算得到的结果还是一个关系,因此选项 A正确。 23 【正确答案】 散列 24 【正确答案】 8, 57/15 25 【正确答案】 维护 26 【正确答案】 数据字典 27 【正确答案】 模式 /内模式映象 28 【正确答案】 200 29 【正确答案】 COUNT TO M1 FOR年龄 20或者 COUNT FOR年龄 20 TO M1 30 【正确答案】 学号 CHAR(8)PRIMARY KEY 31 【正确答案】 文本框 32 【正确答案】 报表 格式 33 【正确答案】 授课表课程号 =课程表课程号 , 姓名 =“陈静 “ 34 【正确答案】 一对多表单 35 【正确答案】 “STD“+STR(N, 1) 36 【正确答案】 项目管理器