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