1、国家二级 VF 笔试-试卷 195 及答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:23,分数:46.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.Visual FoxPro DBMS 是 _。(分数:2.00)A.操作系统的一部分B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统3.Visual FoxPro DBMS 基于的数据模型是 _。(分数:2.00)A.层次型B.关系型C.网状型D.混合型4.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有
2、多名职员,则部门与职员实体之间的联系类型是 _。(分数:2.00)A.m:nB.1:mC.m:kD.1:015.在 Visual FoxPro 中,调用表设计器建立数据库表 STUDENT.DBF 的命令是 _。(分数:2.00)A.MODIFY STRUCTURE STUDENTB.MODIFY COMMAND STUDENTC.CREATE STUDENTD.CREATE TABLE STUDENT6.在 Visual FoxPro 中,关于自由表叙述正确的是 _。(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以
3、加入到数据库中7.在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 1214 之间的这种约束属于 _。(分数:2.00)A.实体完整性约束B.域完整性约束C.参照完整性约束D.视图完整性约束8.在 Visual FoxPro 中,运行表单 T1.SCX 的命令是 _。(分数:2.00)A.DOT1B.RUNFORMT1C.DOFORMT1D.DOFROMT19.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当 _。(分数:2.00)A.使用 WHERE 子句B.在 GROUP BY 后面使用 HAVING 子句C.先使用 WHERE 子句,再使用 HAVI
4、NG 子句。D.先使用 HAVING 子句,再使用 WHERE 子句10.在 Visual FoxPro 的参照完整性规则不包括 _。(分数:2.00)A.更新规则B.删除规则C.查询规则D.插入规则11.在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为 _。(分数:2.00)A.1、4、8B.4、4、10C.1、10、8D.2、8、812.设 X=10,语句?VARTYPE(“x“)的输出结果是 _。(分数:2.00)A.NB.4C.10D.X13.表达式 LEN(SPACE(00 的运算结果是 _。(分数:2.00)ANULL.B.1
5、C.014.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS 应该放在表单的 _ 事件中。(分数:2.00)A.Destroy 事件B.Init 事件C.Load 事件D.RightClick 事件15.使用 SQL 语句增加字段的有效性规则,是为了能保证数据的 _。(分数:2.00)A.实体完整性B.表完整性C.参照完整性D.域完整性16.向项目中添加表单,应该使用项目管理器的 _。(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡17.有关参照完整性的删除规则,正确的描述是 _。(分数:2.00
6、)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作D.上面三种说法都不对18.有关查询设计器,正确的描述是 _。(分数:2.00)A.“连接”选项卡与 SQL 语句的 GROUPBY 短语对应B.“筛选”选项卡与 SQL 语句的 HAVING 短语对应C.“排序依据”选项卡与 SQL 语句的 ORDERBY 短语对应D.“分组依据”选项卡与 SQL 语句的 JOINO
7、N 短语对应19.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是 _。(分数:2.00)A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口20.让控件获得焦点,使其成为活动对象的方法是 _。(分数:2.00)A.ShowB.ReleaseC.SetFocusD.GotFocus21.下面对表单若干常用事件的描述中,正确的是 _。(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对22.如果文本框的 InputMask 属性
8、值是#99999,允许在文本框中输入的是 _。(分数:2.00)A.12345B.abcl23C.$12,345D.abcdef23.连编应用程序不能生成的文件是 _。(分数:2.00)Aapp 文件Bexe 文件Cdll 文件Dprg 文件二、填空题(总题数:15,分数:30.00)24.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_25.在具有 n 个单元、顺序存储的循环队列中,队满时,共有 1 个元素。(分数:2.00)填空项 1:_26.已知一棵二叉树的前序遍历结果为 ABDEGCFHI,它的中序遍历结果为 DBGEACHF
9、I,则这棵二叉树的右子树的根为 1。(分数:2.00)填空项 1:_27.在线性表的顺序存储中,元素之间的逻辑关系是通过 1 决定的;在线性表的链接存储中,元素之间的逻辑关系是通过 2 决定的。(分数:2.00)填空项 1:_28.开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为 1。(分数:2.00)填空项 1:_29.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_30.一个表单需要 4 个命令按钮,可以使用 2 种方式:分别建 4 个命令按钮:建一
10、个命令按钮组。如果采用建一个命令按钮组的方式,首先应设置的属性为 1。(分数:2.00)填空项 1:_31.在“表单设计器”中可使用多种工具栏,若要使用的工具栏没有出现,可选择“ 1”菜单中的“工具栏”选项来显示相应的工具栏。(分数:2.00)填空项 1:_32.在授课表中,删除所有教师的授课记录,其 SQL 语句为 1。(分数:2.00)填空项 1:_33.为了实现在学生表中查询所有姓“张”的学生记录,对以下 SELECT 语句中的条件子句进行补充: SELECT*FROM 学生表 WHERE 姓名 1。(分数:2.00)填空项 1:_34.“计时器”控件是利用 1 来控制具有规律性的周期任
11、务的定时操作。(分数:2.00)填空项 1:_35.报表控件工具栏中最重要的控件是 1。(分数:2.00)填空项 1:_36.在 Visual FoxPro 系统中,如果要调用过程文件 ABCprg 中的一个过程 ZZ,必须首先用 1 命令打开这个过程文件,然后再用 2 命令运行它。(分数:2.00)填空项 1:_37.数据的完整性包括数据的正确性、有效性和 1。(分数:2.00)填空项 1:_38.Visual FoxPro 系统为用户提供了 29 个基类,这些基类又可以分为 2 种类型,即:容器类和 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 195 答案解析(总分:7
12、6.00,做题时间:90 分钟)一、选择题(总题数:23,分数:46.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.Visual FoxPro DBMS 是 _。(分数:2.00)A.操作系统的一部分B.操作系统支持下的系统软件 C.一种编译程序D.一种操作系统解析:解析:数据库管理系统(DBMS)的功能是让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,使数据与程序具有较高的独立性;是对数据实行专门管理的一个系统软件。3.Visual FoxPro DBMS 基于的数据模型是 _。(分
13、数:2.00)A.层次型B.关系型 C.网状型D.混合型解析:解析:Visual FbxPro 是一种关系数据库管理系统,它支持的是关系数据模型。4.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是 _。(分数:2.00)A.m:nB.1:m C.m:kD.1:01解析:解析:两个实体间的联系有一对一、一对多和多对多三种。本题中一个部门可以有多个职员,属于一对多的联系,即 1:m。5.在 Visual FoxPro 中,调用表设计器建立数据库表 STUDENT.DBF 的命令是 _。(分数:2.00)A.MODIFY STRUCTURE
14、 STUDENTB.MODIFY COMMAND STUDENTC.CREATE STUDENT D.CREATE TABLE STUDENT解析:解析:利用命令打开数据表设计器有 CREATE 和 MODIFY STRUCTURE 两种,其中 CREATE 命令是新建一个表,MODIFY STRUCTURE 是修改数据表结构。6.在 Visual FoxPro 中,关于自由表叙述正确的是 _。(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束 C.自由表不能建立候选索引D.自由表不可以加入到数据库中解析:解析:自由表只可以建立最基本的结构,即字段名、类型、宽
15、度和索引,且只能建立候选索引、唯一索引和普通索引,是不能建立主索引的,自由表和数据库表之间是可以相互转换的。7.在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 1214 之间的这种约束属于 _。(分数:2.00)A.实体完整性约束B.域完整性约束 C.参照完整性约束D.视图完整性约束解析:解析:限定字段值的范围,应该设置字段有效性规则,属于域完整性的约束。8.在 Visual FoxPro 中,运行表单 T1.SCX 的命令是 _。(分数:2.00)A.DOT1B.RUNFORMT1C.DOFORMT1 D.DOFROMT1解析:解析:利用 DO FORM 命令可直接运
16、行表单文件,如果省略 FORM,将视为运行命令文件。9.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当 _。(分数:2.00)A.使用 WHERE 子句B.在 GROUP BY 后面使用 HAVING 子句 C.先使用 WHERE 子句,再使用 HAVING 子句。D.先使用 HAVING 子句,再使用 WHERE 子句解析:解析:在 SQL SELECT 语句中,GROUPBY 短语用作数据分组的条件,HAVING 子句紧跟 GROUP BY 语句之后,作为进一步的分组条件,且不能单独存在。10.在 Visual FoxPro 的参照完整性规则不包括 _。(分数:2.00)
17、A.更新规则B.删除规则C.查询规则 D.插入规则解析:解析:Visual FoxPro 中参照完整性包括 3 种规则:更新规则、插入规则和删除规则。11.在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为 _。(分数:2.00)A.1、4、8 B.4、4、10C.1、10、8D.2、8、8解析:解析:在 Visual FoxPro 表结构设计中,系统能自动给某些字段指定宽度,包括日期型字段宽度为8,备注型和通用型字段宽度为 4,逻辑型字段宽度为 1。12.设 X=10,语句?VARTYPE(“x“)的输出结果是 _。(分数:2.00)A.
18、NB.4 C.10D.X解析:解析:VARTYPE()是用来测试数据类型的函数,变量 X 通过赋值后是一个数值型数据,但在函数测试中,添加了字符型数据的定界符,因此函数最终测试的是一个字符型数据。13.表达式 LEN(SPACE(00 的运算结果是 _。(分数:2.00)ANULL.B.1C.0 解析:解析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据,SPACE(0)表示定义的空格为0 个,即没有字符,通过 LEN()函数用来测试字符串的长度也就为 0。14.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS 应该放在表
19、单的 _ 事件中。(分数:2.00)A.Destroy 事件B.Init 事件C.Load 事件D.RightClick 事件 解析:解析:在 Visual FoxPro 中,调用快捷菜单的命令一般在对象的 Right Click(鼠标右击)事件中调用。15.使用 SQL 语句增加字段的有效性规则,是为了能保证数据的 _。(分数:2.00)A.实体完整性B.表完整性C.参照完整性D.域完整性 解析:解析:数据完整性一般包括实体完整性、域完整性和参照完整性等。通过字段的有效性规则,可进一步保证域完整性。16.向项目中添加表单,应该使用项目管理器的 _。(分数:2.00)A.“代码”选项卡B.“类
20、”选项卡C.“数据”选项卡D.“文档”选项卡 解析:解析:在“文档”选项卡中所显示和管理的是 Visual FoxPro 中的表单、报表和标签;程序、API库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡。17.有关参照完整性的删除规则,正确的描述是 _。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作 D.上面三种说法都不对解
21、析:解析:在删除规则中,如果选择“级联”,在删除父表中记录时,则自动删除子表中的相关所有记录;选择“限制”表示子表中有相关的记录时,禁止删除父表中的记录:选择“忽略”则表示不做任何参照完整性检查,即删除父表的记录时,与子表无关。18.有关查询设计器,正确的描述是 _。(分数:2.00)A.“连接”选项卡与 SQL 语句的 GROUPBY 短语对应B.“筛选”选项卡与 SQL 语句的 HAVING 短语对应C.“排序依据”选项卡与 SQL 语句的 ORDERBY 短语对应 D.“分组依据”选项卡与 SQL 语句的 JOINON 短语对应解析:解析:SQL SELECT 语句中的 JOIN 子句对
22、应查询设计器中“连接”选项卡,WHERE 子句对应查询设计器中“筛选”选项卡,ORDER BY 子句对应查询设计器中“排序依据”选项卡,GROUP BY 子句对应查询设计器中“分组依据”选项卡。19.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是 _。(分数:2.00)A.局部窗口B.跟踪窗口 C.调用堆栈窗口D.监视窗口解析:解析:“跟踪”窗口用于显示正在调试执行的程序文件,“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化,“局部”窗口用于显示模块程序中内存变量的名称、当前取值和类型,“调用堆栈”窗口用于显示当前处于执行状态的程序、过程或方法程序。20.让控件获得焦
23、点,使其成为活动对象的方法是 _。(分数:2.00)A.ShowB.ReleaseC.SetFocus D.GotFocus解析:解析:Show 方法用来显示表单,使表单成为活动对象;Release 方法将表单从内存中释放(清除):SetFocus 方法让控件获得焦点,使其成为活动对象;GotFocus 事件当对象获得焦点时引发。21.下面对表单若干常用事件的描述中,正确的是 _。(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对 解析
24、:解析:Destroy 事件在对象释放时引发,Unload 事件在表单对象释放时引发,是表单对象释放时,最后一个要引发的对象;Load 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,在Load 事件之后引发;单击表单的空白处可以引发表单的 Click 事件,但单击表单标题栏或窗口边界不会引发表单的 Click 事件。22.如果文本框的 InputMask 属性值是#99999,允许在文本框中输入的是 _。(分数:2.00)A.12345 B.abcl23C.$12,345D.abcdef解析:解析:Input Mask 属性指定在一个文本框中如何输入和显示数据,“#9999
25、9”表示输入的字符为数值型数据,选项 B、C、D 中都包含非数值型字符。23.连编应用程序不能生成的文件是 _。(分数:2.00)Aapp 文件Bexe 文件Cdll 文件Dprg 文件 解析:解析:PRG 类型的文件为命令文件或程序文件,在命令窗口输入 MODIFY COMMAND 命令可以建立该类型文件,不能通过连编建立。二、填空题(总题数:15,分数:30.00)24.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:25.在具有 n 个单元、顺序存储的循环队列中,队满时,共有 1 个元素。(分数:2.00)填空项 1:_
26、(正确答案:正确答案:n-1)解析:26.已知一棵二叉树的前序遍历结果为 ABDEGCFHI,它的中序遍历结果为 DBGEACHFI,则这棵二叉树的右子树的根为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:4)解析:27.在线性表的顺序存储中,元素之间的逻辑关系是通过 1 决定的;在线性表的链接存储中,元素之间的逻辑关系是通过 2 决定的。(分数:2.00)填空项 1:_ (正确答案:正确答案:相邻位置 ,链接指针)解析:28.开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件危机)解析
27、:29.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系模型)解析:30.一个表单需要 4 个命令按钮,可以使用 2 种方式:分别建 4 个命令按钮:建一个命令按钮组。如果采用建一个命令按钮组的方式,首先应设置的属性为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Button Count(命令按钮数))解析:31.在“表单设计器”中可使用多种工具栏,若要使用的工具栏没有出现,可选择“ 1”菜单中的“工具栏”选项来显示相应的工具栏。(分数:
28、2.00)填空项 1:_ (正确答案:正确答案:显示)解析:32.在授课表中,删除所有教师的授课记录,其 SQL 语句为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:DELETE FROM 授课表)解析:33.为了实现在学生表中查询所有姓“张”的学生记录,对以下 SELECT 语句中的条件子句进行补充: SELECT*FROM 学生表 WHERE 姓名 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:LIKE”张%”)解析:34.“计时器”控件是利用 1 来控制具有规律性的周期任务的定时操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:系统时钟)解析:3
29、5.报表控件工具栏中最重要的控件是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:域控件)解析:36.在 Visual FoxPro 系统中,如果要调用过程文件 ABCprg 中的一个过程 ZZ,必须首先用 1 命令打开这个过程文件,然后再用 2 命令运行它。(分数:2.00)填空项 1:_ (正确答案:正确答案:SET PROC TO ABC ,DO ZZ)解析:37.数据的完整性包括数据的正确性、有效性和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:相容性)解析:38.Visual FoxPro 系统为用户提供了 29 个基类,这些基类又可以分为 2 种类型,即:容器类和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:控件类)解析: