1、国家二级 VF笔试模拟试卷 32及答案与解析 1 数据的存储结构是指 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序存储方式 ( D)数据的逻辑结构在计算机中的表示 2 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C) 快速排序为 n ( D)快速排序为 n(n-1)/2 4 对于长度为 n的线性表进行顺序
2、查找,在最坏情况下所需要的比较次数为 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 下列对于软件测试的描述中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结
3、构化原则 7 为了使模块尽可能独立,要求 ( A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 8 下列描述中正确的是 ( A)程序就是 软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是连辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同
4、的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 用树形结构表示实体之间联系的模型是 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是 11 假设用户名和口令存储在自由表 “口令表 ”中,当用 户输入用户名和口令并单击“登录 ”按钮时,若用户名输入错误,则提示 “用户名错误 ”;若用户名输入正确,而口令输入错误,则提示 “口令错误 ”。若命令按钮 “登录 ”的 Click事件中的代码如下: USE 口令表 GO TOP flag=0 DO WHILE.not.EOF() IF Alltrim(用户名 )=Alltrim(Thisform.Text1.
5、Value) IF Alltrim(口令 )=Alltrim(Thisform.Text2.Value) WAIT“欢迎使用 ”WINDOW TIMEOUT2 ELSE WAIT“口令错误 ”WINDOW TIMEOUT2 ENDIF flag=1 EXIT ENDIF SKIP ENDDO IF _ WAIT“用户名错误 ”WINDOW TIMEOUT2 ENDIF 则在横线处应填写的代码是 ( A) flag=-1 ( B) flag=0 ( C) flag=1 ( D) flag=2 12 设 X=10,语句 ?VARTYPE(“X”)的输出结果是 ( A) N ( B) C ( C)
6、10 ( D) X 13 表达式 LEN(SPACE(0)的运算结果是 ( A) NULL ( B) 1 ( C) 0 14 为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu mpr WITH THIS应该放在表单的哪个事件中 ? ( A) Destory事件 ( B) Init事件 ( C) Load事件 ( D) RightClick事件 15 使用 SQL语句增加字段的有效性规则,是为了能保证数据的 ( A)实体完整性 ( B)表完整性 ( C)参照完整性 ( D)域完整性 16 向项目中添加表单,应该使用项目管理器的 ( A) “代码 ”选项卡 ( B)
7、“类 ”选项卡 ( C) “数据 ”选项卡 ( D) “文档 ”选项卡 17 有关参照完整性的删除规则,正确的描述是 ( A)如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录 ( B)如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,系统将禁止删除与 子表相关的父表中的记录 ( C)如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责做任何工作 ( D)上面三种说法都不对 18 有关查询设计器,正确的描述是 ( A) “联接 ”选项卡与 SQL语句的 GROUP BY短语对应 ( B) “筛选 ”选项卡与 SQL语
8、句的 HAVING短语对应 ( C) “排序依据 ”选项卡与 SQL语句的 ORDER BY短语对应 ( D) “分组依据 ”选项卡与 SQL语句的 JOIN ON短语对应 19 使用 “调试器 ”调试程序时,用于显示正在调试的程序文件的窗口是 ( A)局 部窗口 ( B)跟踪窗口 ( C)调用堆栈窗口 ( D)监视窗口 20 让控件获得焦点,使其成为活动对象的方法是 ( A) Show ( B) Release ( C) SetFocus ( D) GotFocus 21 下面对表单若干常用事件的描述中,正确的是 ( A)释放表单时, Unload事件在 Destroy事件之前引发 ( B)
9、运行表单时, Init事件在 Load事件之前引发 ( C)单击表单的标题栏,引发表单的 Click事件 ( D)上面的说法都不对 22 如果文本框的 InputMask属性值是 #99999,允许在文本框中输入的是 ( A) 12345 ( B) abc123 ( C) 12345 ( D) abcdef 23 连编应用程序不能生成的文件是 ( A) .app文件 ( B) .exe文件 ( C) .dll文件 ( D) .prg文件 24 算法的摹本特征是可行性、确定性、【 】和拥有足够的情报。 25 顺序存储方法是把逻辑上相邻的结点存储在物理位置【 】的存储单元中。 26 Jackson
10、结构化程序设计方法是英国的 M Jackson提出的,它是一种面向【 】的设计方法。 27 数据库设计分为以下 6个设计阶段:需求分析阶段、【 】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 28 数据库保护分为:安全性控制、【 】、并发性控制和数据的恢复。 29 Visual FoxPro 0是一个【 】位的数据库管理系统。 30 在连接运算中,【 】连接是去掉重复属性的等值连接。 31 项目管理器的【 】选项卡用于显示和管理数据库、自由表和查询等。 32 LEFT(“123456789“,LEN(“数据库 ”)的计算结果是【 】。 33 要 为表单设计下拉式菜单,首先需要在菜单
11、设计时,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框;其次要将表单的 Show Window属性值设置为 【 】 ,使其成为顶层表单:最后需要在表单 【 】 的事件代码中添加调用菜单程序的命令。 国家二级 VF笔试模拟试卷 32答案与解析 1 【正确答案】 D 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数据的物理结构 )。 2 【正确答案】 B 【试题解析】 栈 (stack)是限定只在一端进行插入与删除的线性表,这一 端称为栈顶 (top),另一端称为栈底 (bottom)。栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。栈具有记忆
12、作用。 3 【正确答案】 D 【试题解析】 在最坏的情况下,冒泡排序和快速排序需要比较的次数为 n(n-1)/2。 4 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较 log2n次,而顺序查找需要比较 n次。 5 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元 素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。 6 【正确答案】 C 【试题解析】 软件测试是为了发现错误而执行程序的过程。 7 【正确答案】 B 【试题解析】 耦合性与内聚性是模块独立性的两个定性标
13、准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 8 【正确答案】 D 【试题解析】 软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序的开发、维护和使用相关的图文资料。 9 【正确答案】 D 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应
14、用程序。数据的独立性一般分为物理独立性与逻辑独立性两级。 10 【正确答案】 C 【试题解析】 层次模型 是最早发展起来的数据库模型。层次模型的基本结构是树形结构。 11 【正确答案】 B 【试题解析】 从题中的程序段中可以看出, flag变量起到了标志位的作用,用于标识用户是否正确地输入了用户名。当用户名被正确输入的时候,会将变量 flag的值置为 1,否则为 0。系统初始化时, flag变量的值被设置为 0,表示用户名还没有被正确输入,如果用户输入了正确的用户名,程序将继续判断用户输入的密码是否正确,不管密码输入正确与否,程序都会执行到语句 flag=1,把变量 flag的值设置为 1,因
15、此程序可以用 flag的值来 判断是否用户名被正确输入。最后对flag的值进行判断,如果 flag的值为 0,就是用户名没有被正确输入的情况。 12 【正确答案】 B 【试题解析】 函数 VARTYPE(表达式 )用来测试表达式的类型,返回一个大写字母,函数值为字符型。字母 C表示字符型或者备注型。本题测试的是 “x”,这是一个字符型表达式,因此其返回值为字符型。 13 【正确答案】 C 【试题解析】 函数 LEN(字符表达式 )的功能是返回指定字符表达式的长度,SPACE(数值表达式 )的功能是返回由指定数目的空格组成的 字符串,因此函数 LEN(SPACE(0)的功能是测试 0个空格的长度
16、。 14 【正确答案】 D 【试题解析】 表单的 RightClick事件由鼠标右键单击表单触发,题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D为正确答案。表单的Init事件在建立表单时引发, Destroy事件在表单释放时引发。 Load事件在表单建立之前引发。 15 【正确答案】 D 【试题解析】 本题考查域完整性概念。可以用一些域约束规则来进一步保证域完整性。使用 SQL语句为字段增加有效性规则,是为了 保证数据的域完整性。 16 【正确答案】 D 【试题解析】 对 Visual FoxPro中项目管理器向项目中添加表单,应该使用项目管理器的 “文档 ”选项卡。 17
17、 【正确答案】 C 【试题解析】 如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,如果子表中有相关的记录,则禁止删除父表中的记录。如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录。 18 【正确答案】 C 【试题解析】 查询设计器中, “连接 ”选项卡与 SQL语句的 JOIN短 语对应。 “筛选 ”选项卡与 SQL语句的 WHERE短语对应, “分组依据 ”选项卡与 SQL语句的GROUP BY短语对应。 19 【正确答案】 B 【试题解析】 用于显示正在调试的程序文件的窗口是跟踪窗口。局部窗口用于显示模块程序,调用堆栈窗口用于显示当
18、前处于执行状态的程序、过程和方法程序中的内存变量的信息。监视窗口用于监视表达式在程序调试执行过程中取值变化情况。 20 【正确答案】 C 【试题解析】 SetFocus方法使控件获得焦点,使其成为活动对象。选项 C为正确答案。 Release方法用于 将控件从内存中释放, Show方法用于显示控件。GctFocus是控件的事件,由控件获得焦点时引发。 21 【正确答案】 D 【试题解析】 选项 A错误,表单的 Destroy事件先于 Unload事件引发。选项 B错误, Load事件先于 Init事件引发。选项 C错误,单击表单的标题栏不会引发表单的 Click事件。 22 【正确答案】 A
19、【试题解析】 当文本框的 lnputMask属性值是 #99999,允许输入正负号和数字。 23 【正确答案】 D 【试题解析】 prg文件是 Visual FoxPro中的程序文件,不是连编后生成的文件。 24 【正确答案】 有穷性 【试题解析】 算法是指解题方案的准确而完整的描述。它有 4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。 25 【正确答案】 相邻 【试题解析】 常用的存储表示方法有 4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 26 【正确答案】 数据结构 【试题解析】 结构化分析方法主要包
20、括:面向数据流的结构化分析方法 (SA,Structured analysis),面向数据结构的 Jackson方法 (JSD, Jackson system development method)和面向数据结构的结构化数据系统开发方法 (DSSD, Data structured system development method)。 27 【正确答案】 概念设计阶段 或 数据库概念设计阶段 【试题解析】 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。 28 【正确答案】 完全性控制 【试题解析】 考查考生对数据库基
21、本知识的了解。安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。 29 【正确答案】 32 【试题解析】 Visual FoxPro是可运行于 Windows95/98, Windows NT平台的 32位数据库开发系统,能充分发挥 32位微处理器的强大功能。 Visual Foxpro 6.0与其先前版本相比功能更加强大,它采用了可视化的操作界面
22、、面向对象的程序设计方法,使用 Rushmore查询优化技术提高了系统性能。它支持与其他应用程序共享数据、交换数据、支持与大多数后台数据库的客户机 /服务器应用程序连接,使 32位 ODBC(开放数据连接 )驱动程序能够集成来自各个系统的数据。 30 【正确答案】 自然 【试题解析】 在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自 然连接是去掉重复属性的等值连接。 31 【正确答案】 数据 【试题解析】 “项目管理器 ”窗口是 Visual FoxPro开发人员的工作平台,共有 6个选项卡,其中 “数据 ”、 “文档 ”、 “类 ”、 “代码 ”、 “其他 ”5个选项卡用
23、于分类显示各种文件, “全部 ”选项卡用于集中显示该项目中的所有文件。 “数据 ”选项卡包含了一个项目中的所有数据 数据库、自由表、查询、和视图。 “文档 ”选项卡包含了处理数据时所用的 3类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。 “类 ”选项卡,使用 Visual FoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。 “代码 ”选项卡包括 3大类程序,扩展名为 prg的程序文件、函数库 APILibraries和应用程序 app文件。 “其他 ”包括文本文件、菜单文件和其他文件,如位图文件 bmp、图标文件 ico等。 32 【正确答案】 123456
24、或 “123456” 【试题解析】 字符串长度函数 LEN(字符表达式 )功能是求字符串的长度 (包括空格 )。左截取字符串函数 LEFT(字符表达式,数值表达式 )功能是从字符表达式左边开始,截取数值表达 式指定长度的字符串。 LEN(“数据库 ”)=6,那么表达式变为 LEFT(“123456789”,6)=“123456” 33 【正确答案】 2,Init 【试题解析】 设计下拉式菜单,首先需要在菜单设计时,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框;其次要将表单的 Show Window属性值设置为 2,使其成为顶层表单;同时在表单 Init的事件代码中添加调用菜单程序的命令。