1、国家二级 VF笔试模拟试卷 251及答案与解析 1 2 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 3 查询所有借阅过 “中国出版社 “图书的读者的姓名和所在单位 ( A) SELECT姓名 ,所在单位 FROM图书 ,借书记录 WHERE图书 .索书号 =借书记录 .索书号 AND出版社 =“中国出版社 ” ( B) SELECT姓名 ,所在单位 FROM图书 ,借书证 WHERE图书 .索书号 =借书证 .借书证号 AND出版社 =“中国出版社 ” ( C) SE
2、LECT姓名 ,所在单位 FROM借书证 ,图书 ,借书记录 WHERE图书 .索书号 =借书记录 .索书号 AND借书证 .借书证号 =借书记录 .借书证号 AND出版社 =“中国出版社 ” ( D) SELECT姓名 ,所在单位 FROM借书证 ,借书记录 WHERE借书证 .借书证号 =借书记录 .借书证号 AND出版社 :”中国出版社 ” 4 待排序的关键码序列为 (33, 18, 9, 25, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一 趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B)
3、 5 ( C) 7 ( D) 9 5 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 6 关系表中的每一横行称为一个 ( A)元组 ( B)字段 ( C)属性 ( D)码 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 下列有 关数据库的描述,正确的是 _。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是,组文件 9
4、下列模式中, _ 是用户模式。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 10 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 11 执行以下命令序列: STORECTOD(“99/06/20“)TO日期 STOREMONTH(日期 )TO月份 ?月份显示的月份值为 _。 ( A) 06 ( B) 99 ( C) 20 ( D) 6 12 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_。 ( A) “一方 ”表的主索引或候选索引, “多方 ”表的普通索引 ( B) “一方 ”表的
5、主索引, “多方 ”表的普通索引或候选索引 ( C) “一方 ”表的普通索引, “多方 ”表的主索引或候选索引 ( D) “一方 ”表的普通索引, “多方 ”表的候选索引或普通索引 13 在 VFP 6.0中,项目的扩展名为 _。 ( A) .DBC ( B) .TAB ( C) .IDX ( D) .PJX 14 数据库模型提供了两个映射,它们的作用是 _。 ( A)控制数据的冗余度 ( B)实现数据的共享 ( C)使数据结构化 ( D)实现数据独立性 15 在建立远程视图的命令中应该包括关键字 _。 ( A) FAR ( B) LONG ( C) DISTANCE ( D) REMOTE
6、16 Visual FoxPro数据库文件是 _。 ( A)存放用户数据的文件 ( B)管理数据库对象的系统文件 ( C)存放用户数据和系统的文件 ( D)前 3种说法都对 17 在 Visual FoxPro中,要运行查询文件 query1.qpr,可以使用命令 ( A) DO query1 ( B) DO query1.qpr ( C) DO QUERY query1 ( D) RUN query1 18 不允许记录中出现重复索引值的索引是 ( A)主索引 ( B)主索引、候选索引和普通索引 ( C)主索引和候选索引 ( D)主索引、候选索引和惟一索引 19 SQL语句中, SELECT命
7、令中的 JOIN是用来建立表间的联系短语,连接条件应出现在下列哪个短语中 ( )。 ( A) WHERE ( B) ON ( C) HAVING ( D) INNER 20 在 Visual FoxPro中下列叙述正确的是 ( )。 ( A)利用视图可以修改数据 ( B)利用查询可以修改数据 ( C)查询和视图具有相同作用 ( D)视图可以定义输出去向 21 把一个项目编译成一个应用程序时,下面的叙述正确的是 ( )。 ( A)所有的项目文件将组合为一个单一的应用程 序文件 ( B)所有项目的包含文件将组合为一个单一的应用程序文件 ( C)所有项目排除的文件将组合为一个单一的应用程序文件 (
8、D)由用户选定的项目文件将组合为一个单一的应用程序文件 22 视图设计器中包括的选项卡有 ( )。 ( A)连接、显示、排序依据 ( B)更新条件、排序依据、显示 ( C)显示、排序依据、分组依据 ( D)更新条件、筛选、字段 23 下列关于数据环境及表间关系的说法,正确是 ( )。 ( A)数据环境是对象,关系不是对象 ( B)数据环境不是对象,关系是对象 ( C)数 据环境和关系都不是对象 ( D)数据环境是对象,关系是数据环境中的对象 24 定义全局型变量,可以使用下列哪个命令 ( )。 ( A) CREATE ( B) PRIVATE ( C) LOCAL ( D) PUBLIC 25
9、 下面关于工具栏的叙述,错误的是 _。 ( A)可以创建自己的工具栏 ( B)可以修改系统提供的工具栏 ( C)可以删除用户创建的工具栏 ( D)可以删除系统提供的工具栏 26 设教师表的结构为: (教师号、姓名、性别、职称、工资、所在系 ),其中教师号为主键。若要利用 SELECT语句查询除教授和副教授以外的教师姓名,其WHERE子句为 _。 ( A) WHERE职称 NOT BETWEEN“教授 “AND“副教授 “ ( B) WHERE职称 !=“教授 “AND“副教授 “ ( C) WHERE职称 NOT LIKE(“教授 “, “副教授 “) ( D) WHERE职称 NOT IN(
10、“教授 “, “副教授 “) 27 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算 ( )。 ( A)索引、排序、查找 ( B)建库、录入、排序 ( C)选择、投影、连接 ( D)显示、统计、 复制 28 在查询设计器中可以根据需要为查询输出 “查询去向 ”的,有 ( A)浏览、临时表、表、图形、屏幕、标签 ( B)浏览、临时表、表、图形、屏幕、报表、视图 ( C)浏览、临时表、表、图形、屏幕、报表、标签 ( D)浏览、临时表、表、图形、报表、标签 29 ABC.DBF是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP命令进行复制操作,其结果是 (
11、A)得到一个新的数据表文件 ( B)得到一个新的数据表文件和一个新的备注文件 ( C)得到一个新的数据表文件和两个新的备注文件 ( D)错误信息,不能复制带有备注型字段的数据表文件 30 当前工资表中有 108条记录,当前记录号为 8,用 SUM命令计算工资总和时,若缺省 范围 短语,则系统将 _。 ( A)只计算当前记录的工资值 ( B)计算前 8条记录的工资和 ( C)计算后 8条记录的工资和 ( D)计算全部记录的工资和 31 在 “职工档案 ”表文件中,婚否是 L型字段,性别是 C型字段,若检索 “已婚的女同志 ”,应该用 _逻辑表达式。 ( A)婚否 OR (性别 女 ) ( B)
12、(婚否 .T.)AND(性别 女 ) ( C)婚否 AND (性别女 ) ( D)已婚 OR (性别女 ) 32 当前表中, “体育达标 ”字段为逻辑类型,要显示所有未达标的记录应使用命令 ( A) list for 体育达标 =“.f.” ( B) list for 体育达标 .f. ( C) list for not 体育达标 ( D) list for 体育达标 =f 33 选项按钮组中用于指定选项组中哪个选项按钮被选中的属性是 ( )。 ( A) Value ( B) ControlSource ( C) ButtonCount ( D) Buttons 34 打开一个数据库的命令是
13、_。 ( A) USE ( B) USEDATABASE ( C) OPEN ( D) OPEN DATABASE 35 用于显示部分查询结果的 TOP短语,使用时需与之连用的短语是 ( A) WHERE ( B) FROM ( C) GROUP BY ( D) ORDER BY 36 在 VFP中,使用 SQL的 CREATE TABLE语句建立数据库表时,使用 _定义默认值。 37 为表单建立了快捷菜单 MYMENU,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS应该放在表单的 _事件中。 38 Visual FoxPro提供了一种称为 “【 】 ”的管理工具,可供
14、用户对所开发项目中的数据、文档、源代码和类库等资源集中进行高效的管理,使开发与维护更加方便。 39 数据流的类型有【 】和事务型。 40 数据库管理系统常见的数据模型有层次模型、网状模型和【 】 3种。 41 表达式 3+3 =6.OR.3+3 5.AND.2+3=5的结果为 _。 42 要将表单设置为顶层表单,应将表单的 _属 性值设置为 “2-作为顶层表单 ”。 43 在运行表单时, INIT、 GOTFOCUS和 DESTROY3个事件中第 2个引发的事件是 _。 44 SQL语句中,集合的并运算是通过 _运算符进行合并的。 45 为了使表单在运行时居中显示,应该将其【 11】属性设置为
15、逻辑真。 46 嵌套查询命令中的 _,相当于集合运算符号 。 47 如果关系中的一个属性不是本关系的主关键字或候选关键字,而是另外一个关系的主关键字或候选关键字,该属性就称为这个关系的【 】。 48 查询设 计器的 “筛选 ”选项卡用来指定查询的【 】。 49 一个表单需要 4个命令按钮,可以使用两种方式:分别建 4个命令按钮或建一个命令按钮组。如果采用建一个命令按钮组的方式,首先应设置的属性为【 】。 50 创建学生表时,要将学号字段定义为 8个字符长度,且为主键,其列定义为【 】。 国家二级 VF笔试模拟试卷 251答案与解析 1 【正确答案】 B 2 【正确答案】 D 【试题解析】 软件
16、是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依赖性,受 计算机系统的限制。 3 【正确答案】 C 【试题解析】 要查询的数据在 “图书 ”表和 “借书证 ”表中 ,这两个表没有相同字段 ,不能连接 ,需通过 “借书记录 ”数据表进行连接查询 ;其中 ,“图书 ”表和 “借书记录 ”表通过 “索书号 ”字段连接 :“借书证 ”表和 “借书记录 ”表通过 “借书证号 ”字段连接。 4 【正确答案】 B 【试题解析】 快速排序的基本思想是:从表中选取一个元素 (如本题中的 33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两
17、部分 (两个子表 ),此元素插入到其分界线的位置处 。然后分别对两个子表再次分割 本题中 33作为分割的中界线,第一趟排序后排在比它小的 18、 9、 25、 12后面。 5 【正确答案】 D 【试题解析】 结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO 语句。 6 【正确答案】 A 【试题解析】 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (转换 )(输入数据经加工变换产生输出 )、数据流 (沿箭
18、头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件 (数据源 )(表示处理过程中存放各种数据的文件 )、源和潭 (表示系统和环境的接口,属系统之外的实体 )。不包括选项中的控制流。 8 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”之特点。 9 【正确答案】 B 【试题解析】 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视
19、图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。 10 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则有 4点:自顶向下 (选项 A) 、逐步求精 (选项 B) 、模块化 (选项 C) ,限制使用 GOTO 语句。没有可复用原则。 11 【正确答案】 D 【知识模块】 Visual FoxPro 编程基础 12 【正确答案】 A 【知识模块】 数据库高级操作 13 【正确答案】 D 【试题解析】 在
20、 Visual FoxPro中,项目文件的扩展名为 .pjx,数据库文件的扩展名为 .dbc, .dbf 是表文件的扩展名, .prg 是源程序文件扩展名, .mem是内存变量的文件扩展名,视图文件的扩展名为 .vue。 14 【正 确答案】 D 【试题解析】 数据库的数据模式可分成三级,它们分别是:概念模式、外模式和内模式。这三个模式之间可以有两个映射将概念模式映射至内模式以及将外模式映射至概念模式。这两个映射是:概念模式 内模式的映射与外模式 概念模式的映射。通过这两个映射,可以实现数据的独立性。 15 【正确答案】 D 【试题解析】 作为数据库的一部分,视图兼有 “表 ”和 “查询 ”的
21、特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息,当视图中的数据来源于远程数据源时,称该视图为远程视图。建立远程视图 时应该用关键字REMOTE 来标识。 16 【正确答案】 D 【试题解析】 Visual FoxPro 数据库文件存放用户数据的文件:管理数据库的系统文件;存放用户数据和系统的文件。 17 【正确答案】 B 【试题解析】 本题是考查对 Visual FoxPro 中运行查询文件语句的掌握。运行查询文件语句的命令格式为: DO查询文件名 查询文件名需要带扩展名,选项 B正确。 18 【正确答案】 C 【试题解析】 Visual FoxPro 中的索引可以分为
22、:普通索引、惟一索引、候选索引 和主索引。不允许记录中出现重复索引值的索引是土索引和候选索引。故选项 c为正确答案。 19 【正确答案】 B 【试题解析】 从 SELECT 标准语句的完整语法格式中抽出与连接运算相关的语法格式如下: SELECT FROM数据库表 1 INNER JOIN数据库表 2 ON连接条件 WHERE 其中, INNER JOIN等价于 JOIN,为普通的连接,在 Visual FoxPro 中称为内部连接; ON连接条件指定两个进行表连接的条件字段。 20 【正确答案】 A 【试题解析】 视图设计器和查询设计器的使用方式几乎完全一样。主要有 3点不同: 查询设计器的
23、结果是将查询以 .QPR为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个 “更新条件 ”选项卡。 在视图设计器中没有 “查询去向 ”的问题。 21 【正确答案】 B 【试题解析】 将一个项目编译成一个应用程序时,所有项目中被包含的文件将组合成一个单一的应用程序文件。在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。排除文件没有在应用程序的文件中编译,用户可以更新。 22 【正确答案】 D 【试题解析】 在视图设计器界面中,有 7个选项卡
24、,它们分别是:字段、连接、筛选、排序依据、分组依据、杂项和更新条件。 23 【正确答案】 D 【试题解析】 数据环境就是表单要处理的数据的存放场所,为表单设置数据环境是为了更好地对数据进行处理,数据环境是一个对象,有自己的属性、方法和事件。 24 【正确答案】 D 【试题解析】 全局变量是指在任何模块中都可使用的变量,又称 为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。 25 【正确答案】 D 【试题解析】 定制工具栏:用户可以创建自己的工具栏、可以修改系统提供的工具栏、可以删除用户创建的工具栏。 26 【正确答案】 D 27 【正确答案】 C 28 【正确答案】 C
25、 【试题解析】 在查询设计器中可以根据需要为查询输出定位查询去向,这些查询去向有:浏览、临时表、表、图形、屏幕、报表、标签 29 【正确答案】 B 【试题解析】 在 Visual FoxPro中,数据库表 中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件 (.FPT)中。当复制数据表时,系统自动复制备注文件,生成 1个新的数据表备注文件。 30 【正确答案】 D 【试题解析】 SUM求和函数格式: SUM eExpressionList Scope FOR 1Expression1 WHILE 1Expression2 TO MemVarNameList| TO ARRAY Ar
26、rayName NOOPTIMIZE 如果省略范围,表示对 全部记录进行操作。 31 【正确答案】 B 【试题解析】 题面要求检索 “已婚的女同志 ”,那么婚否和性别之间应用与 (AND)连接。所以选项 A、 D可以捧除。又知性别字段是字符型 (C),那么在条件表达式中应给字符型数据加引号,所以 C也是不正确的。答案应为 B。 32 【正确答案】 C 【试题解析】 因为在当前表中, “体育达标 ”字段的类型为逻辑类型,它的取值范围应该是卫或者工,因此在对 “体育达标 ”的值进行判断是,应该用它跟 .F.或者 .T.进行比较,或者采用逻辑操作,在本题中,选项 A“.F.”不 是逻辑型的值,选项
27、B的含义相反,选项 D于选项 A类似,正确答案应该是 C。 33 【正确答案】 A 【试题解析】 选项按钮组是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能选择一个按钮。选项 A表示用于指定选项组中哪个选项按钮被选中,选项 B表示指定与选项组建立联系的数据源,选项 C表示组中选项按钮的数目,选项 D表示用于存取选项组中各按钮的数组。 34 【正确答案】 D 【试题解析】 打开数据库的命令是 OPEN DATABASE 语法: OPEN DATABASE FileName|? EXCLUSIVE|SHARED NOUPDATE VALIDATE 35 【正确答案】 D 【
28、试题解析】 在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY短语同时使用才有效。 36 【正确答案】 DEFAULT 37 【正确答案】 RightClick 38 【正确答案】 项目管理器 39 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种:变换型和事务型。变换型 :是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要
29、求的功能,这种数据流就叫做事务。 40 【正确答案】 关系模型 【试题解析】 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。 41 【正 确答案】 .T. 【知识模块】 Visual FoxPro 编程基础 42 【正确答案】 ShowWindow 【试题解析】 ShowWindow 属性用来设置表单的显示方式,共有 3种形式,分别是: 0-在屏幕中,此为默认方式; 1-在顶层表单中; 2-作为顶层表单。 43 【正确答案】 GOTFOCUS 【试题解析】 一般说来,用户
30、触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段。 第一阶段:装载阶段 (Load 事 件 );第二阶段:生成对象阶段 (Init事件 );第三阶段:交互式操作阶段 (GotFocus、 LostFocus、 InterActiveChange等事件 );第四阶段:对象释放焦点阶段 (Destroy事件 );第五阶段:卸载阶段 (Unload 事件 )。 44 【正确答案】 UNION 【试题解析】 SQL支持集合的并运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果,运算符为 UNION。
31、进行并运算时,要求两个查询结果具有相同的数据类型和取值范围。 45 【正确答案】 AutoCenter 【试题解析】 AutoCenter属性用于控制表单初始化时是否让表单自动地在Visual FoxPro主窗口中居中。为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter属性值为 T。 46 【正确答案】 IN 【试题解析】 在 SQL 查询中, IN属于一个特殊运算符,有 “包含 ”的意思,嵌套查询中命令的 IN相当于集合运算符号的 E。 47 【正确答案】 外部关键字 (或外码 ) 48 【正确答案】 查询条件 或 条件 【试题解析】 查询设计器的 “筛选 ”选项 卡用来指
32、定查询的查询条件; “连接 ”选项卡用于编辑连接条件: “排序依据 ”选项卡用于指定排序的字段和排序方式等选项卡。 49 【正确答案】 ButtonCount(命令按钮数 ) 【试题解析】 命令按钮组是一个容器类控件,它可以把一些命令按钮组合在一起,作为一个控件管理。使用 ButtonCount(命令按钮数 )属性来决定命令按钮组中所包含的命令按钮个数。每一个命令按钮有各自的属性、事件和方法,在设计时与单个的命令按钮的设置相同。使用时需要独立地操作每一个指定的命令按钮。 50 【正确答案】 学号 CHAR(8)PRIMARYKEY 【试题解析】 创建数据表的命令是 “CREATETABLE数据表名 ”。本题中,学号为字段名, CHAR(8)为字段的类型和长度, PRIMARYKEY为主键说明。