1、国家二级 VF机试(选择题)模拟试卷 45 及答案与解析 一、选择题 1 下列关于栈的叙述中正确的是 ( )。 ( A)在栈中只能插入数据,不能删除数据 ( B)在栈中只能删除数据,不能插入数据 ( C)栈是先进后出 (FILO)的线性表 ( D)栈是先进先出 (FIFO)的线性表 2 下列选项中,哪个不是一般算法应该有的特征 ( )。 ( A)无穷性 ( B)可行性 ( C)确定性 ( D)有穷性 3 软件测试的目的是 ( )。 ( A)评估软件可靠性 ( B)发现并改正程序中的错误 ( C)改正程序 中的错误 ( D)发现程序中的错误 4 在软件开发中,需求分析阶段产生的主要文档是 ( )
2、。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 结构化程序所要求的基本结构不包括 ( )。 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述中错误的是 ( )。 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设 计的任务之一 ( D) PAD图是软件详细设计的表示工具 7 下列关于数据库设计的叙述中,正确的是 ( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字
3、典 ( C)在逻辑设计阶段建立数据字典 ( D)在物理设计阶段建立数据字典 8 数据库系统的三级模式不包括 ( )。 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 在黑盒测试方法中,设计测试用例的主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流 程图 10 在软件设计中不使用的工具是 ( )。 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 11 对表 SC(学号 C(8), 课程号 C(2), 成绩 N(3), 备注 C(20),可以插入的记录是 ( )。 ( A)
4、(20080101, c1, 90, NULL) ( B) (20080101, c1, 90 , 成绩优秀 ) ( C) (20080101, c1, 90, 成绩优秀 ) ( D) (20080101, c1, 79, 成绩优秀 ) 12 在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE)的说法中错误的是 ( )。 ( A)可以定义一个新的基本表结构 ( B)可以定义表中的主关键字 ( C)可以定义表的域完整性、字段有效性规则等 ( D)对自由表,同样可以实现其完整性、有效性规则等信息的设置 13 在 Visual FoxPro中以下叙述正确的是 (
5、 )。 ( A)关系也被称作表单 ( B)数据库表文件存储用户数据 ( C)表文件的扩展名是 .DBC ( D)多个表存储在一个物理文件中 14 以下关于 “视图 “的描述正确的是 ( )。 ( A)视图保存在项目文件中 ( B)视图保存在数据库中 ( C)视图保存在表文件中 ( D)视图保存在视图文件中 15 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)利用视图可以修改数据 ( B)利用查询可以修改数据 ( C)查询和视图具有相同的作用 ( D)视图可以定义输出去向 16 在 Visual FoxPro中可以用 DO命令执行的文件不包括 ( )。 ( A) PRG文件
6、 ( B) MPR文件 ( C) FRX文件 ( D) QPR文件 17 以下关于视图的描述正确的是 ( )。 ( A)视图和表一样包含数据 ( B)视图物理上不包含数据 ( C)视图定义保存在命令文件中 ( D)视图定义保存在视图文件中 18 以下关于关系的说法正确的是 ( )。 ( A)列的次序非常重要 ( B)行的次序非常重要 ( C)列的次序无关紧要 ( D)关键字必须指定为第一列 19 以下关于视图描述错误的是 ( )。 ( A)只有在数据库中可以建立视图 ( B)视图定义保存在视图文件中 ( C)从用户查询的 角度视图和表一样 ( D)视图物理上不包括数据 20 关闭释放表单的方法
7、是 ( )。 ( A) shut ( B) closeForm ( C) release ( D) close 21 已知当前表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是 ( )。 ( A) INDEX ON 职称性别 TO ( B) INDEX ON性别职称 TO ( C) INDEX ON 职称,性别 TO ( D) INDEX ON性别,职称 TO 22 如果为多个字段,需要用 “ “号连接。 下列程序段执行以后,内存变量 A和 B的值是 ( )。 CLEAR A 10 B 20 SET UDFPARMS TO REFERENCE
8、DO SQ WITH (A), B Y1=2*X1得 Y1的值为 200。 23 【正确答案】 C 【试题解析】 过程的返回语句是 RETURN,当过程执行到 RETURN命令时,控制将转回到调用程序,并返回表达式的值。 24 【正确答案】 A 【试题解析】 在多工作区中,指定工作区的命令是: SELECT nWorkArea|cTableAlias,其中参数 nWorkArea 是一个大于等于 0的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是 32767,如果这里指定为0,则选择编号最小的可用工作区。 25 【正确答案】 A 【试题解析】 VARTYPE 函数测试表达式的类
9、型,返回一个大写字母。 TIME()以 24小时制返回当前系统时间,函数值为字符型。所以 VARTYPE(TIME() )的结果为代表字符型的大写字母 C。 26 【正确答案】 D 【试题解析】 SPACE()返回由指定数目的空格组成的字 符串;表达式 “ “是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3) SPACE(2)的值为 5个空格组成的字符串; LEN()返回指定字符表式的长度,即字符个数;所以 LEN(SPACE(3) SPACE(2) )的值为 5。 27 【正确答案】 C 【试题解析】 Release:将表单从内存释放 (清除 )。如表
10、单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的 CLICK事件代码设置为ThisForm.Release。 28 【正确答案】 A 【试题解析】 向表中添加新的字段,其命令格式为: ALTER TABLE ADDCOLUMN, )NULL|NOT NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG A选项格式正确。 29 【正确答案】 A 【试题解析】 查 询尚未最后确定订购单的有关信息,可使用空值查询, IS NULL为空值, NULL或 NOT NULL 说明字段允许或不允许为空值。本题 A格式正
11、确。 30 【正确答案】 A 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT 命令,它的基本形式由 SELECT FROM WHERE 查询块组成,多个查询块可以嵌套执行。超连接查询有四种连接方式,其基本格式如下: SELECT FROM 左表 INNER LEFT RIGHT FULL JOIN 右表 ON 连接条件 WHERE 其他条件。本题 DISTINCT 用于去掉重复值, COUNT(DISTINCT 订单号 )表示订购单的数量, SUM(数量 *单价 )为订购单金额, A选项格式正确。 31 【正确答案】 C 【试题解析】 插入数据的操作有两种格式,第一种
12、是标准格式,第二种格式是特殊格式。本题考查插入数据的标准格式为: INSERT INTO (字段名 1,字段名 2, ) VALUES( 字段值 1,字段值 2, ) ,因此, C选项正确。 32 【正确答案】 A 【试题解析】 简单查询是基于一个表进行的查询,是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构成的条件查询。BETWEENAND 表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。因此排除 B、 D选项,本题要求成绩是整数,所以A选项正确。 33 【正确答案】 C 【试题解析】 删除数据的命令
13、格式为: DELETE FROM 表名 WHERE 条件 。首先排除 A、 B 选项。 WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。 D选项格式错误,所以 本题选 C。 34 【正确答案】 D 【试题解析】 LIKE 为字符串匹配运算符,可与通配符 “%“和 “_“一起使用。“%“表示与任意多个字符匹配; “_“表示与任意一个字符匹配。图书编号以字母 A开头的图书记录可用 LIKE “A%“表示,使用 DELETE命令删除记录,正确的选项为 D。 35 【正确答案】 D 【试题解析】 本题 A选项为使用量词和谓语的查询,有两种格式:格式 1: AN
14、Y|ALL|SOME(子查询 )。格式 2: NOTEXISTS(子查询 )。 C选项为超链接查 询, B 和 D选项为简单查询, SELECT 查询的基本格式为: SELECT 字段名表 FROM 表名表 WHERE 条件 GROUP BY 字段 HAVING 条件 ORDERBY字段 INTO DBF|TABLE |。 D选项格式错误。 36 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTER TABLE,而 UPDATE 命令用于更新数据、 INSERT命令用于插入数据、 CREATE TABLE 命令用于新建表。因此本题选 B。 37 【正确答案】 D 【试题解析】 LIK
15、E 为字 符串匹配运算符,可与通配符 “%“和 “_“一起使用。“%“表示与任意多个字符匹配; “_“表示与任意一个字符匹配。图书编号以字母 A开头的图书记录可用 LIKE “A%“表示,使用 DELETE命令删除记录,正确的选项为 D。 38 【正确答案】 A 【试题解析】 AutoCenter属性用于控制表单初始化时是否让表单自动地在Visual FoxPro主窗口中居中,值为真表示表单运行时自动居中。 AlwaysOnTop 属性指定表单是否总是位于其他打开窗口之上。所以 A为正确选项。 39 【正确答案】 A 【试题解析】 表单对象从创建到被释放的整个过程可以分为 5个阶段: 装载阶段
16、 (Load 事件 ); 对象生成阶段 (Init事件 ); 交互操作阶段 (如单击事件 ); 对象释放阶段 (Destroy事件 ); 卸载阶段 (Unload 事件 )。有关表单和控件的 Load、Init、 Destroy、 Unload事件的先后顺序可总结为: 表单的 Load事件; 表单中控件的 Init事件; 表单的 Init事件; 表单的 Destroy事件; 表单中控件的Destroy事件; 表单的 Unload事件。因此本题 A选项正确。 40 【正确 答案】 C 【试题解析】 Show是方法的一种,用于显示表单。 ShowWindow 为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现。执行MyForm.Show 可以让隐藏的表单在屏幕上显示,因此 C选项正确。