1、国家二级 VF笔试模拟试卷 240及答案与解析 1 下面排序算法中,平均排序速度最快的是 ( )。 ( A)冒泡排序法 ( B)选择排序法 ( C)交换排序法 ( D)堆排序法 2 软件需求分析一般应确定的是用户对软件的 ( )。 ( A)功能需求 ( B)非功能需求 ( C)性能需求 ( D)功能需求和非功能需求 3 下列说法中,不属于数据模型所描述的内容是 ( )。 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 4 下列描述中,不是线性表顺序存储结 构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空
2、间来保存元素之间的关系 5 有下列二叉树,对此二叉树前序遍历的结果为 ( )。( A) ACBEDGFH ( B) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 6 使用白盒测试法时,确定测试数据应该根据和指定的覆盖标准。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 7 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 8 将 E-R图转换到关系模式时,实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关
3、系 ( C)键 ( D)域 9 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访问二维数组 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可 以不同 10 下列选项中,不属于模块间耦合的是 ( )。 ( A)数据耦合 ( B)标记耦合 ( C)异构耦合 ( D)公共耦合 11 如果需要给当前表增加一个字段,应使用的命令是 ( )。 ( A) APPEND ( B) MODIF、 Y STRUCTURE ( C) INSERL ( D) EDIL 12 下
4、列字符型常量的表示中,错误的是 ( )。 ( A) “12+13” ( B) “x=y” ( C) 北京 ( D) “等级考试 “ 13 当前盘当前目录下有数据 库 db_stock,其中有数据库表 stock dbf,将 stock表的股票名称字段的宽度由 8改为 10,应使用 SQL吾句 ( )。 ( A) ALTER TABLE stock股票名称 c(10) ( B) ALTER TABLE stock股票名称 c(10) ( C) ALTER TABLE stock ALTER 股票名称 c( 10) ( D) ALTER stock ALTER股票名称 c(10) 14 下列属于非
5、容器控件的是 ( )。 ( A)标签 ( B)页框 ( C)命令组 ( D)表格 15 SQL语句中, SELECT命令中的 JOIN是用来建立表间的联系短语,连接条件应出现在下列 ( )短语中。 ( A) WHERE ( B) ON ( C) HAVING ( D) INNER 16 删除视图 STUDENT的命令是 ( )。 ( A) DELETE STUDENT VIEW ( B) DELETE STUDETN ( C) DROP STUDENT VIEW ( D) DROP VIEW STUDENT 17 用鼠标双击对象时所引发的事件是 ( )。 ( A) Click ( B) Dbl
6、Click ( C) RightClick ( D) LeftClick 18 在 Visual FoxPro中,表单 (Form)是指 ( )。 ( A)窗口界面 ( B)数据库查询的清单 ( C)各种文件的清单 ( D)表中记录的清单 19 视图设计器中包括的选项卡有 ( )。 ( A)连接、显示、排序依据 ( B)更新条件、排序依据、显示 ( C)显示、排序依据、分组依据 ( D)更新条件、筛选、字段 20 不需要事先建立就可以使用的变量是 ( )。 ( A)私有变量 ( B)局部变量 ( C)全局变量 ( D)数组变量 21 下列关于 SQL对表的定义说法中,正确的选项是 ( )。 (
7、 A)利用 ALTER TABLE来定义一个新的数据表结构 ( B) SQL的表定义语句可定义自由表的域完整性、字段有效性规则等 ( C) SQL只能对数据库表实现其完整性、有效性规则等信息的设置 ( D) SQL的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引 22 在 SQL的数据定义功能中,删除表字段名的命令格式是 ( )。 ( A) ALTER TABLE数据表 名 DELETE COLUMN字段名 ( B) ALTER TABLE数据表名 DROP COLUMN字段名 ( C) ALTER TABLE数据表名 CANCEL COLUMN字段名 ( D) ALTE
8、R TABLE数据表名 CUT COLUMN字段名 23 在 SQL语句中,用来创建数据表的 SQL短语是 ( )。 ( A) CREATE TABLE ( B) MODIFY TABLE ( C) ADD TABLE ( D) INSERT TABLE 24 下列选项中,不属于 SQL特殊运算符的是 ( )。 ( A) GROUP ( B) ON ( C) ALL ( D) EMPTY 25 在运行表单时,下列有关表单事件的引发次序叙述中正确的是 ( )。 ( A) DESTROYINITLOAD ( B) DESTROYLOADINIT ( C) DNTDESTROYLOAD ( D) L
9、OADINITDESTROY 26 SQL查询语句中,要将结果输入到一个临时表中,应选择的子句是 ( )。 ( A) TO FILE ( B) INTO ARRAY ( C) INTO CURSOR ( D) INTO TABLE 27 在 Visual FOXPro中,以下关于删除记录的描述,正确的是 ( )。 ( A) SQL的 DELETE命令在删除数据库表巾的记录之前,不需要用 uSE命令打开表 ( B) SQL的 DELETE命令和传统 Visual FoxPro的 DELETE命令在删除数据库表中的记录之前,都需要用 USE命令打开表 ( C) SQL的 DELETE命令可以物理地
10、删除数据库表中的记录,而传统 Visual FoxPro的 DELET、 E命令只能逻辑删除数据库表巾的记录 ( D)传统 Visual FoxPro的 DELETE命令在删除数据库表巾的记录之前不需要用USE命令打开表 28 下列程序段执行以后,内存变量 y的值是 ( )。 x=34567 y=0 DO WHILE xO y=x 10+y*10 x=int(x 10) ENUDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 29 假设表单 MyForm隐藏着,让该表单在屏幕上显示的命令是 ( )。 ( A) MyForm List ( B) MyFor
11、m Display ( C) MyForm Show ( D) MyForm ShowForm 30 关闭表单的程序代码是 ThisForm Release, Release是 ( )。 ( A)表单对象的标题 ( B)表单对象的属性 ( C)表单对象的事件 ( D)表单对象的方法 31 要屏蔽系统菜单,使系统菜单不可用,下列命令正确的是 ( )。 ( A) SET SYSMENU SAVE ( B) SET SYSM ENU TO SAVE ( C) SET SYSMENU TO ( D) SET SYSMENU TO DEFAULT 31 使用下表的数据:32 SQL语句 SELECT部门
12、号, MAX(单价 *数量 )FROM商品表 GROUP BY部门号 查询结果中记录的条数为 ( )。 ( A) 1 ( B) 4 ( C) 3 ( D) 10 33 SQL语句 SELECT产地, COUNT(*) FROM商品表 WHERE单价 200 GROUP BY产地 HAVING COUNT(*)=2 ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 ( )。 ( A)北京, 1 ( B)上海, 2 ( C)广东, 5 ( D)广东, 7 34 SQL语句 SELECT部门表部门号部门名称, SUM(单价 *数量 ) FROM部门表,商品表 WHERE
13、部门表部门号一商品表部门号 GROUP BY部门表部门号 查询结果是 ( )。 ( A)各部门商品数量合计 ( B)各部门商品金额合计 ( C)所有商品金额合计 ( D)各部门商品金额平均值 35 SQL语句 SELECT部门表部门号,部门名称,商品号,商品名称,单价 FROM部门表,商品表 WHERE部门表部 门号 =商品表部门号 ORDER BY部门表部门号 DESC,单价 查询结果的第一条记录的商品号是 ( )。 ( A) 0101 ( B) 0202 ( C) 0110 ( D) 0112 36 SQL语句 SELECT部门名称 FROM部门表 wHERE部门号 IN (SELECT部
14、门号 FROM商品表 WHERE单价 BETWEEN 420 AND 1000) 查询结果是 ( )。 ( A)家用电器部、电话手机部 ( B)家用电器部、计算机部 ( C)电话手机部、电视录摄像机部 ( D)家用电器部、电视 录摄像机部 37 在树结构中,树根结点没有 _。 38 Jackson方法是一种面向 _ 的结构化方法。 39 在链表的运算过程中,能够使空表与非空表的运算统一的结构足 _。 40 数据库保护分为安全性控制、 _ 、并发性控制和数据的恢复。 41 在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 _的信息。 42 在表单设计器中,可以通过 _工具栏中
15、的工具快速对齐表单中的 控件。 43 从职工数据库表中计算工资合计的 sQL语句是: SELECT_FRoM职工。 44 自由表与数据库表相比较,在数据库中可以建立 _索引,而在自由表中不能建立。 45 在 SQL语句的 SELECT中,字符串匹配运算符用 _表示,可用来表示 0个或多个字符。 46 SQL SELECT的查询输出语句中, _ 短语表示将查询结果送到打印机。 47 利用 SQL语句的定义功能,建立一个学生表文件,其中为学号建立主索引,年龄的默认值为 18,语句格式为: CREATE TABLE学生 (学号 C(5) _ 年龄 IDEFAULT 18) 48 在 SQL的 SEL
16、ECT查询中使用 _ 子句消除查询结果中的重复记录。 49 如下程序段的输出结果是 _ 。 i=l D0 WHILE iALTER。 14 【正确答案】 A 【试题解析】 控件分为基本控件和容器控件。基本控件是指不能包含其他控件的控件,如标签、命令按钮、文本框、列表框等。容器型控 件是指可包含其他控件的控件,如命令线、选项组、表格和页框等。 15 【正确答案】 B 16 【正确答案】 D 【试题解析】 视图由于是从表中派生出来的,所以不存在修改结构的问题,但视图可以被删除。删除视图的命令格式是: DROP VIEw。 17 【正确答案】 B 【试题解析】 Click事件是鼠标单击对象时所引发的
17、; Dbl(: lick事件是鼠标双击对象时所引发的;右击对象所引发的是 Rightclick事件;表单及控件中不包含Leftclick事件。 18 【正确答案】 A 【试题解析】 表单 (Form)是 Visual FoxPro提供的用于建立应用程序界面的最主要界面之一。表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框。 19 【正确答案】 D 【试题解析】 视图设计器界面的选项卡包含字段、连接、筛选、排序依据、分组依据、杂项和更新条件等七项。 20 【正确答案】 A 【试题解析】 在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自
18、动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。 21 【正确答案】 C 【试题解析】 在 SQL的定义功能中,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性的约束、字段有效性规则等,但对于自由表的定义也和在表设计器中一样 ,都不能定义自由表的主索引、域
19、完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。 22 【正确答案】 B 【试题解析】 DROPCOLUMN表示从指定表中删除指定的字段;DROP DEFAULT表示删除默认值; DROP CHECK表示删除该表的合法值限定; DROP PRIMARY KEY表示删除主索引; DROP UN。 lqljE TAG表示删除候选索引; DROP FOREIGH KEY TAG表示删除外索引,取消与父表的关系 , SAVE子句将保存该索引。 23 【正确答案】 A 【试题解析】 在 VF中, SQL不但具有查询和操作功能,同时也具有定义功能。定义新的数据表可以通
20、过 CREATE TABLE命令。 24 【正确答案】 D 【试题解析】 选项 D是一个空值测试函数,在 SQL要利用空值查询,应使用 IS NULL运算符号。 25 【正确答案】 D 【试题解析】 INIT事件在对象建立时引发。在表单对象的 INIT事件引发之前,将先引发它所包含的控件对象的 INIT事件; LOAD事件在表单对象建立之前引发, 即运行表单时,先引发表单的 LOAD事件,再引发表单的 INIT事件。DESTROY事件在对象释放时引发。 26 【正确答案】 C 【试题解析】 使用短语 INTO CURSOR CursorName可以将查询结果存放到临时数据库中,其中 Curso
21、rName是临时文件名。该短语产生的临时文件是一个只读的 dbf文件,当查询结束后该临时文件是当前文件,可以像一般的 dbf文件一样使用,但仅是可读,当关闭文件时该文件将自动被删除。 INTO ARRAY是将查询结果存放到数组中, INTO TABLE是将查询结果存放 到数据表中, TOFILE是将查询结果存放到文本文件中。 27 【正确答案】 A 28 【正确答案】 D 【试题解析】 INT的功能是返回数值表达式的整数部分。 DO WHILEENDDO,当 为真时执行循环体,当遇到ENDDO则自动返回到 DO WHILE语句继续判断循环条件是否成立,以决定是否继续循环。当 为假时结束循环,执
22、行 ENDDO后面的语句。 29 【正确答案】 C 【试题解析】 假设表单 MyForm隐藏着,让该表单在屏幕上显示 的命令是MyForm.Shotr。 Show方法将表单的 Visible属性设置为 .T.,并使表单成为活动对象。 30 【正确答案】 D 【试题解析】 方法是描述对象行为的过程,是对当某个对象接受了某个消息后所采取的一系列操作的描述。属性是用来表示对象状态的。事件是由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反映,事件是固定的,用户不能定义新的事件。 Rclease是表单对象的方法, Click是单击事件。 31 【正确答案】 C 【试题解析
23、】 本题考查的是菜单 配置命令中参数的功能, SAVE参数是将当前的系统菜单配置指定为缺省配置 ;DEFAULT参数是将系统菜单恢复为缺省配置。 32 【正确答案】 C 33 【正确答案】 C 34 【正确答案】 B 35 【正确答案】 A 36 【正确答案】 A 37 【正确答案】 前件或前驱或父结点 【试题解析】 在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点,没有后件的结点称为叶子结点。 38 【正确答 案】 类 【试题解析】 在面向对象方法中,把具有相似属性和方法的对象称为类,类是对象的抽象,对
24、象是类的实例。 39 【正确答案】 循环链表 40 【正确答案】 完整性控制 41 【正确答案】 前后件关系 42 【正确答案】 布局 43 【正确答案】 SUM(工资 ) 44 【正确答案】 主 45 【正确答案】 LIKE 46 【正确答案】 TO PRINTER 47 【正确答案】 PRIMARY KEY 48 【正确答案】 DISTINCT 49 【正确答案】 11 50 【正确答案】 B.课程名称 =“日语 ” 51 【正确答案】 04 21 01 【试题解析】 函数 CTODO是将字符串转换成日期或日期时间的函数。它的格式是: CTOD();功能是:将 值转换成日期型数据。由于题干中的 没有确定日期的格式,所以 CTOD(“04.01.01”)表示的是2001年 4月 1日,所以 CTOD(“04-01-01”)+20的结果是 2001年 4月 21日,即 “04 21 01”。