1、国家二级 VF笔试模拟试卷 34及答案与解析 1 下面叙述正确的是 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 以下数据结构中不属于线性数据结构的是 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 5层的结点数最多是 ( A) 8 ( B) 16 ( C) 32 ( D) 15 4 下面描述中,符合结构化程序设计风格的是 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)模块
2、只有一个人口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 goto语句 5 下面概念中,不属于面向对象方法的是 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 在软件开发中,下面任务不属于设计阶段的是 ( A)数据结构设计 ( B)给出系统 模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 8 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)软件工具 ( D)数据库 9 下列叙述
3、中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( A)内模式 ( B)外模式 ( C) 概念模式 ( D)逻辑模式 11 在学生表中共有 100条记录,执行如下命令,执行结果将是 INDEX ON-总分TO ZF SET INDEX TO ZF GO TOP DISPLAY ( A)显示的记录号是 1 ( B)显示分数最高的记录号 ( C)显示的记录号是 10
4、0 ( D)显示分数最低的记录号 12 数据库文件工资 .DBF共有 10条记录,当前记录号为 5。用 SUM命令计算工资总和,如果不给出范围短句,那么命令 ( A)计算后 5条记录工资值之和 ( B)计算后 6条记录工资值 之和 ( C)只计算当前记录工资值 ( D)计算全部记录工资值之和 13 在 Visual FoxPro中,建立索引的作用之一是 ( A)节省存储空间 ( B)便于管理 ( C)提高查询速度 ( D)提高查询和更新速度 14 在 “命令窗口 ”中输入下列命令: SET MARK TO- SET CENTURY ON ?2005-04-13 屏幕上的显示结果是 ( A) 0
5、4-13-2005 ( B) 04-13-05 ( C) 04/13/2005 ( D) 04/13/05 15 下列哪个答案是 INT(-9)、 CEILING(-9)和 FLOOR(-9)的正确计算结果是 ( A) -8, -7, -8 ( B) -7, -7, -7 ( C) -7, -7, -8 ( D) -7, -8, -8 16 设当前工作区的数据库文件有 8个字段,共有 10条记录,执行命令 COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为 NEW.DBF的数据库文件,则其字段数为 ( A) 4 ( B) 5 ( C) 8 ( D) 10 17 M
6、ODIFY STRUCTURE命令的功能是 ( A)修改库文件的结构 ( B)修改库文件的类型 ( C)删除库文件 ( D)增加新的文件 18 函数 STR(12345.678, 6, 2)的结果是 ( A) 12345 ( B) 12345 ( C) 12346 ( D) 12345.7 19 如果当前表的记录指针已经到达表尾,则 EOF()的返回值为 ( A) 1 ( B) 0 ( C) .T. ( D) .F. 20 打开学生数据表及 (对成绩字段的 )索引文件,假定当前记录号为 200,欲使记录指针指向记录号为 100的记录,应使用命令 ( A) LOCATE FOR 记录序号 =10
7、0 ( B) SKIP 100 ( C) GO TO 1002 ( D) SKIP-100 21 对于创建新类, Visual FoxPro提供的工具有 ( A)类设计器和报表设计器 ( B)类设计器和表单设计器 ( C)类设计器和查询设计器 ( D)类设计器 22 设当前内存中有打开的表及索引,且表中有若干条记录,使用 GO TOP命令后,当前记录指针所指的记录号是 ( A) 0 ( B) 1 ( C) 2 ( D)不知道 23 要建立两个表的参照完整性,要求这两个表是 ( A)同一个 数据库中的表 ( B)两个自由表 ( C)不同数据库中的表 ( D)一个数据库表,另一个是自由表 24 在
8、使用项目管理器时,如果要移去一个文件,在提示的框中选择 “Remove(移去 )”按钮,系统将会把所选择的文件移走。选择 “Delete(删除 )”按钮,系统将会把该文件 ( A)仅仅从项目中移走 ( B)仅仅从项目中移走,磁盘上的文件未被删除 ( C)不仅从项目中移走,磁盘上的文件也被删除 ( D)只是不保留在原来的目录中 25 以下关于工作区的叙述中,哪个是正确的 ? ( A)一个工作区只能打开一个表 ( B)一个工作区最多可以打开 225个表 ( C)一个工作区最多可以打开 10个表 ( D)一个工作最多可以打开 32767个表 26 在 Visual FoxPro中查询的数据源可以来自
9、 ( A)临时表 ( B)视图 ( C)数据库表 ( D)以上均可 27 要引用当前对象的直接容器对象,应使用 ( A) Parent ( B) This ( C) ThisForm ( D) ThisFormSet 28 DbCliek事件是指什么时候触发的基本事件 ? ( A)当创建对象时 ( B)当从内存中释放对象时 ( C)当表单或表单集装入内存时 ( D)当用户双击该对象时 29 有如下 SQL语句: CREATE VIEW view ticket AS SELECT始发点 AS名称,票价 FROM ticket执行该语句后产生的视图含有字段名是 ( A)始发点、票价 ( B)名称、
10、票价 ( C)名称、票价、终点 ( D)始发点、票价、终点 30 要将组合框设置成允许编辑,应进行设置的属性是 ( A) Style ( B) ContolSource ( C) Enabled ( D) Value 31 以下程序求 1!+2!+3!+10! 的累加和,请为下面的程序选择正确的答案 s=0 FOR i=1 TO 10 t=1 FOR j=1 TO_ t=t*j NEXT s=s+t NEXT ? S ( A) 10 ( B) j ( C) 9 ( D) i 32 在表单控件工具栏中,创建哪个控件,用于显示一段固定的文本信息字符串 ? ( A)文本框 ( B)命令组 ( C)标
11、签 ( D)复选框 33 求每个终点的平均票价的 SQL语 句是 ( A) SELECT终点, avg(票价 )FROM ticket GROUP BY票价 ( B) SELECT终点, avg(票价 )FROM ticket ORDER BY票价 ( C) SELECT终点, avg(票价 )FROM ticket ORDER BY终点 ( D) SELECT终点, avg(票价 )FROM ticket GROUP BY终点 34 在表 ticket中查询所有票价小于 100元的车次、始发站和终点信息的命令是 ( A) SELECT*FROM ticket WHERE票价 100 ( B)
12、 SELECT车次、始发站、终点 FROM ticket WHERE票价 100 ( C) SELECT车次、始发站、终点 FROM ticket WHERE票价 100 ( D) SELECT*FROM ticket WHERE票价 100 35 单击项目上的 “连编 ”,则可以生成什么文件 ? ( A) .BAT ( B) .APP ( C) .DAT ( D) .DAC 36 算法的复杂度主要包括【 】复杂度和空间复杂度。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。 38 若按功 能划分,软件测试的方法通常分为白盒测试方法和【 】测试方法。 39 如果一个工人可管
13、理多个设备,而一个设备只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在【 】的联系。 40 关系数据库管理系统能实现的专门关系运算包括选择、连接和【 】。 41 扩展名为 prg的程序文件在 “项目管理器 ”的 【 】 选项卡中显示和管理。 42 在 Visual FoxPro中,最多同时允许打开 【 】 个数据库表和自由表。 43 建立远程视图必须首先建立与远程数据库的 【 】 。 44 ?LEN(“计算机 “) LEN(“COMPUTER“)的显示结果是 【 】 。 45 如果想为表单换一个标题名,可以在属性窗口中修改 【 】 属性项。 46 SQL插入记录的命令是 INSE
14、RT,删除记录的命令是【 】,修改记录的命令是【 】。 47 在 SQL的嵌套查询中,量词 ANY和【 】是同义词。在 SQL查询时,使用【 】子句指出的是查询条件。 国家二级 VF笔试模拟试卷 34答案与解析 1 【正确答案】 C 【试题解析】 因为算法的执行效率与算法执行过程中所需基本运算 的执行次数有关;原因是算法的空间复杂度是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即 1)有且只有一个根结点; 2)每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能
15、存在两个后继,所以不是线性结构。 3 【正确答案】 B 【试题解析】 根据二叉树的性质,在二叉树的第 k层上,最多有 2的 k-1次方个结点。所以,第五层的结点数最多为 16。 4 【正确答案】 A 【试题解析】 应该选择只有一个人口和一个出口的模块;首先要保证程序正确,然后才要求提高效率;严格控制使用 GOTO语句,必要时可以使用。 5 【正确答案】 D 【试题解析】 A、 B、 C属于面向对象方法, D属于面向过程方法。 6 【正确答案】 B 【试题解析】 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图 (DFD)、数据字典 (DD)、结构化语言、
16、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数 据流程图是在需求分析阶段使用的。 7 【正确答案】 D 【试题解析】 数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。 8 【正确答案】 B 【试题解析】 数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,因此数据库管理系统是数据库系统的核心。 9 【正确答案】 C 【试题解析】 A选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B选项错误,数据库设计是指设计一个能 满足用户要求,性能良好的数据库。数据库
17、应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。 10 【正确答案】 A 【试题解析】 能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。 11 【正确答案】 B 【试题解析】 利用命令 INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GOTOP将指针移至排序后的第 条记录,该记 录就是总分最高的记录。 12 【正确答案】 D 【试题解析】 SUM命令单独使用,如果不给出范围短语,则函数计算的是当前表中指定字段的全部记
18、录之和,请特别注意与函数 COUNT()区分,后者是统计记录的个数,两者容易混淆。 13 【正确答案】 C 【试题解析】 为表建立索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度。 14 【正确答案】 A 【试题解析】 SET MARK TO命令的功能是设置日期的分隔符,如果在该命令中省略分隔符,表示恢复系统默认的分隔符 “/”。 SET CENTURY命令用于设置年份的位数,当取 ON时为 4位年份,取 OFF时为 2位年份。 15 【正确答案】 C 【试题解析】 LNT()函数的功能是去
19、掉小数保留整数,不影响负号。 CEILING()函数返回大于或等于自变量的最小控数,不影响负号。 FLOOR()函数是返回小于或等于自变量的最大整数,不影响负号。 16 【正确答案】 A 【试题解析】 使用命令 COPY TO文件名 STRUCTURE EXTENDED可以将打开的数据库文件的结构作为数据库文件记录复制到新生成的数据库文件中,无论原数据库有多少个字段,新生成的数据库描述文件的字段数都为 4。 17 【正确答案】 A 【试题解析】 命令 MODIFY STRUCTURE的功能是修改数据库文件的库结构。修改数据库结构包含这样几个方面:增加字段、插入字段、删除字段、修改字段名、改变字
20、段类型、改变字段宽度或小数位数。 18 【正确答案】 C 【试题解析】 STR()函数是将数值型数据转换成对应的字符型数据,题目中给出的自变量的整数 部分只有五位,加上小数点共计六位,因而对小数点后第一位四舍五入,结果应是 12346。 19 【正确答案】 C 【试题解析】 函数 EOF()的功能是测试当前记录指针是否到达表中的最后一条记录。当记录指针已经到达表尾时, EOF()函数的返回值为 .T.,此时的记录号为总的记录数加 1。如果记录指针未到达表尾,则该函数值为 .F.。 20 【正确答案】 C 【试题解析】 GOTO命令是将记录指针直接指向记录号的, SKIP是记录指针在表中的上下移
21、动,具体移动情况要根据 SKIP后面的参数来指定。 21 【正确答案】 D 【试题解析】 在 Visual FoxPro中创建新类,只能通过类设计器来创建。 22 【正确答案】 D 【试题解析】 在没有主索引的情况下,执行 GOTOP后,当前记录指针所指的记录号是 1。但是,如果当前内存中有主控索引,记录的排列将按索引的逻辑顺序进行,这时首条记录的记录号是逻辑上第一条记录的记录号不一定是 1。 23 【正确答案】 A 【试题解析】 参照完整性只能在建立关联的两个表中进行,所以必须是一数据库中的表。 24 【正确答案】 C 【试题解析 】 在 “移去 ”对话框中, “删除 ”命令按钮把文件从项目
22、中移走,但同时也从磁盘中清除该文件, “移去 ”命令按钮则只将文件从项目中移出,而原文件保留在磁盘中。 25 【正确答案】 A 【试题解析】 在 Visual FoxPro中,莱有 32767个工作区,一个工作区只能打开一个表,要想打开多个表,只能在不同的工作区中打开。 26 【正确答案】 D 【试题解析】 查询的数据源可以来自临时表、视图、数据库表等。 27 【正确答案】 A 【试题解析】 Parent用于引用当前对象的直接容器, This用于引用当前对象,Th- isForm引用当前对象所在的表单, ThisFormSet引用当前对象所在的表单集。 28 【正确答案】 D 【试题解析】 D
23、bCliek事件是当用户双击该对象时触发的基本事件。 29 【正确答案】 B 【试题解析】 题中创建视图的 SQL语句为: CREATE VIEW view_ticket AS SELECT始发点 AS名称,票价 FROM ticket执行该语句后产生的视图含有的字段名是名称、票价。简单的方法可以直接从 AS短语后面的关键字来判断。 30 【正确答案】 A 【试题解析】 ControlSouree属性指定一个字段或变量以保存从列表框中的选择结果。 Enabled属性设置当前列表项是否可用。 Value属性返回列表框中被选中的列表项。 31 【正确答案】 D 【试题解析】 循环语句的嵌套使用,请
24、注意程序中外层的循环是求 10个数的累加和,内层循环是求当外层循环循环到第 i次时求 i!,因而内层循环语句应写成FOR j=1 TO i。 32 【正确答案】 C 【试题解析】 标签的作用是用于显示一段固定的文本信息字符串。它没有数 据源,把要显示的字符串直接赋予标签的 “标题 ”(Caption)属性即可。 33 【正确答案】 D 【试题解析】 根据题目的要求,求每个终点的平均票价,则按不同的终点分组查询,用 AVG()函数计算每组的平均票价值,故正确的 SQL语句是: SELECT终点, avg(票价 )FROM ticket GROUP BY终点 34 【正确答案】 C 【试题解析】
25、SQL的语法格式是: SELECT目标字段达式 FROM表名 所以在表 ticket中查询所有票价小于 100元的车次、始发站 和终点信息的命令是SELECT车次、始发站、终点 FROM ticket WHERE票价 100,故选项 C为正确答案。 35 【正确答案】 B 【试题解析】 要生成应用程序,可以单击项目上的 “连编 ”,并选择 “连编应用程序 ”按钮,则可以生成应用程序 APP文件。 36 【正确答案】 时间 【试题解析】 算法的复杂度主要指时间复杂度和空间复杂度。 37 【正确答案】 存储结构或物理结构或物理存储结构 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数
26、据的存储结构。 38 【正确答案】 黑盒或黑箱 【试题解析】 软件测试的方法分为白盒测试方法和黑盒测试方法。 39 【正确答案】 一对多或 1对多或 1: M或 1: N(其中 M、 N大小写均可 ) 【试题解析】 工人和设备之间是一对多的关系。 40 【正确答案】 投影 【试题解析】 关系数据库管理系统的专门关系运算包括选择、连接和投影。 41 【正确答案】 代码 【试题解析】 “项目管理器 ”的代码选项卡负责对程序, API库,应用程序进行显示和管理 42 【正确答案】 32767 【试题解 析】 在 Visual FoxPro中,最多同时允许打开 32767个数据库表和自由表。 43 【
27、正确答案】 连接 【试题解析】 若要创建新的远程视图:在 “项目管理器 ”中,选取 “远程视图 ”。选定 “连接 ”选项。选定一个数据源或连接并选择 “确定 ”。 44 【正确答案】 T 【试题解析】 LEN(字符表达式 ):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位, LEN(“计算机 ”)=6,LEN(“COMPUTER”)=8,所以答案为 T。 45 【正确答案】 Caption 【试题解析】 Capiton属性决定表单栏显示文本。 46 【正确答案】 DELETE(或 DELE或 DELET),UPDATE(或 UPDA或 UPDAT) 【试题解析】 SQL中插入记录的命令是 INSERT,删除记录的命令是DELETE,修改记录的命令是 UPDATE。 47 【正确答案】 SOME,WHERE(或 WHER) 【试题解析】 在 SQL的嵌套查询中,量词 ANY和 SOME是同义词,在进行比较运算时,只要子查询中有一行能使结果为真,则结果为真。 SQL SELECT语句的基本结构为 SE- LECT.FROM.WHEKE,其中 WHERE子句用来指出查询的条件, FROM用来指出查询表或视图, SELECT后指出查询所要显示的字段。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1