1、国家二级 VF笔试模拟试卷 291及答案与解析 1 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 2 下列叙述中,正确的是 ( )。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 3 4 在下列四个选项中,不 属于基本关系运算的是 _。 ( A)连接 ( B)投影 ( C)选择 ( D)排序 5 软件工程的结构化生命周期方法,通
2、常是将软件生命周期划分为计划、开发和运行 3个时期,下列选项中的 _工作应属于软件开发期的内容。 需求分析 可行性研究 总体设计 问题定义 ( A) 和 ( B) 和 ( C) 、 和 ( D)全部 6 在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有 _。 ( A)数据结构化 ( B)数据无冗 余 ( C)数据共享 ( D)数据独立性 7 软件工程中,软件配置由配置项来表示,以下选项中, _不属于软件配置项的内容。 ( A)需求说明书 ( B)测试报告 ( C)可行性研究报告 ( D)软件变更通知 8 设待排序关键码序列为 (33, 18, 9, 25, 67, 8
3、2, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码 33被放到了第 _个位置 ( A) 3 ( B) 5 ( C) 7 ( D) 9 9 在待排序的元素序列基 本有序的前提下,效率最高的排序方法是 ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 10 在下列选项中, _不是一个算法一般应该具有的基本特征。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 11 通常程序中的一个模块完成一个适当的子功能,因此应该把所有模块组织成良好的 _。 ( A)紧耦合系统 ( B)松
4、散结构 ( C)层次系统 ( D)系统结构 12 用表格形式的结构表示实体类型以及实体类型之间联系的数据模型是 _。 ( A)关系数据模型 ( B)层次数据模型 ( C)网状数据模型 ( D)面向对象数据模型 13 下列说法中正确的是 _。 ( A)所有 SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 ( B)所有 SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 ( C)所有 SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 ( D)所有 SELECT语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 14 在 Visua
5、lFoxPro中,下列 不能用来修改数据表记录的命令是 _。 ( A) EDIT ( B) CHANGE ( C) BROWSE ( D) MODIFY STRUCTURE 15 在下列几种排序方法中,要求内存量最大的是 ( )。 ( A)插入排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 16 从 “订单 “表中删除签订日期为 2004年 1月 10日之前 (含 )的订单记录 ,正确的SQL语句是 ( A) DROP FROM订单 WHERE签订日期 ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D)选项 B和 C都对 27 执行下列命令
6、后,显示的结果是 X=50 Y=100 Z “X+Y” ? 50+&Z ( A) 50+&Z ( B) 50+X+Y ( C) 200 ( D)数据类型不匹配 28 SQL语句中的 SELECT命令建立表之间联系的短语为 _。 ( A) UNIQE ( B) GROUPBY ( C) JOIN ( D) FROM 第 (33) (35)是基于下述描述: 设有图书管理数据库: 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6, 2) 读者 (借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C
7、(20) 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8) 29 命令 “DIME array(5,5)“执行后, array(3,3)的值为 _。 ( A) 0 ( B) 1 ( C) .T. ( D) .F. 30 在设计报表过程中,带区的作用主要是 ( A)控制数据在页面上的打印位置 ( B)控制数据在不同页上的输出位置 ( C)用于实现多重分组或设计多栏报表 ( D)美化报表 31 关系数据库系 统中所使用的数据结构是 ( A)树 ( B)图 ( C)表格 ( D)二维表 32 能释放公共变量的命令是 ( )。 ( A) RETURN ( B) QUIT ( C) ED
8、NIF ( D) CLEAR 33 表达式 LEN(SPACE(0)的运算结果是 ( A) NULL ( B) 1 ( C) 0 34 从表中选择字段形成新关系的操作是 ( )。 ( A)选择 ( B)连接 ( C)投影 ( D)并 35 在 Visual FoxPro中,使用 LOCATE FOR expL命令按条件查找记录 ,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用_。 ( A)再次使用 LOCATE FOR expL命令 ( B) SKIP命令 ( C) CONTINUE命令 ( D) GO命令 36 数据库管理系统常见的数据模型有层次模型、网状模型和
9、 _3种。 37 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _ 。 38 顺序存储方法是把逻辑上相邻的结点存储在物理位置【 】的存储单 元中。 39 在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有【 】个前驱结点;最后一个结点没有后继结点,其余每个结点有且只有【 】个后继结点。 40 算法的基本特征是可行性、确定性、【 】和拥有足够的情报。 41 _是关系数据语言的标准语言。 42 要求按成绩降序排序,输出 “文学系 “学生选修了 “计算机 “课程的学生姓名和成绩。请将下面的 SQL语句填写完整。 SELECT 姓名
10、,成绩 FROM 学生表,选课表; WHERE 院系 =“文学系 “ AND 课程名 =“计算机 “ AND 学生表 .学号 =选课表 .学号; ORDER BY【 】 43 对图书管理数据库,查询图书表中的所有元组。请对下面的 SQL语句填空:_ 44 为表建立主索引或候选索引可以保证数据的【 】完整性。 45 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语【 】。 46 元组关系演算语言的典型代表当推 E.F Codd提出的 ALPHA。关系型数据库管理系统 INGRES所采用的查询语言是 【 】。 47 表达式 “Win“=“Winword“结果为【 】。 48 如果项目不
11、是用 “应用程序向导 ”创建的,应用程序生成器只有【 】 、 “表单 ”和 “报表 ”3个选项卡可用。 49 Visual FoxPro子类是在已有类的基础上进行修改而形成的类,子类对父类的方法和属性可以【 】。 50 在 DO CASE-ENDCASE语句中,可使用【 】 短语直接跳出该分支语句。 国家二级 VF笔试模拟试卷 291答案与解析 1 【正确答案】 A 【试题解析】 软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。 2 【正确答案】 A 【试题解析】 软件的运行和维护是指
12、将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。 3 【正确答案】 A 【试题解析】 利用以下命令可以设置日期的显示年份。 SET CENTURY ON |OFF(TO世纪值 ROLLDVER年份参照值 ) 其中, SET CENTURY:表示固定的命令格式,不能缺省; ON |OFF|(TO世纪值 :表示可以选择其中任意一个短语,一条命令仅且只能选择 1项,不能缺省。 ON显示世纪,用 4位数字表示年份。 OFF不显示世纪值,用 2位数字表示年份。 TO选项确定用 2位数字表
13、示年份所处的世纪,具体地说,如果该日期的 2位数字年份大于等于 年份参照值 ,则它所处的世纪即为 世纪值 :否则为 世纪值 +1。 世纪值和年份参照值部分由用户提供。 4 【正确答案】 D 【试题解析】 本题考查考生对关系基本运算的掌握。在关系理论中,基本的关系运算有三种,它们分别是:选择运算、投影运算和连接运算;除了这三种以外,都不属于关系的基本运算。此外,考生还需要掌握这三种运算的基本规则。本题中的选项 D是排序操作,排序虽然也是对关系的操作,但它不属于这三种基本运算之中,属干扰项,因此答案为 D。 5 【正确答案】 B 6 【正确答案】 A 【试题解析】 文件系统中记录内有结构,但整体没
14、有 结构。数据库实现整体数据的结构化。数据的结构化是文件系统与数据库系统的本质区别。 7 【正确答案】 C 【试题解析】 本题考查点是软件配置的配置项。软件配置由配置项组成,按照当前软件工程常用的方法,软件配置项一般包括:需求说明书、测试报告、软件变更通知等,但可行性研究报告不属于软件配置项。 8 【正确答案】 B 【试题解析】 快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列 有序。在上述序列中,比关键码 33小的元素有 4个,因此第一趟排序完成后关键码 33 被放到了第 5个
15、位置。 9 【正确答案】 A 【试题解析】 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A。 10 【正确答案】 C 【试题解析】 作为一个算法,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报 11 【正确答案】 C 【知识模块】 软件工程基础 12 【正确答案】 A 【知识模块】 数据库设计基础 13 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 14 【正确答案】 D 【知识模块】 关系数据
16、库标准语言 SQL与视图 15 【正确答案】 D 【知识模块】 数据结构与算法 16 【正确答案】 C 【试题解析】 本题考查了 SQL 语言的删除语句。 SQL从表中删除数据的命令格式如下 :DELETE FROM 表名 WHERE 条件 SQL 语言的更新和插 入语句(UPDATE 和 INSERT) 17 【正确答案】 B 【试题解析】 本题考查 Visual FoxPro 常见的控件。文本框、标签和命令按钮都属于单一控件,其本身不能再包含其他控件,故选项 B 为正确答案。 18 【正确答案】 A 【试题解析】 在 “查询设计器 ”的 “查询去向 ”中可以选择纯文本形式存储,表单是一种特
17、殊的磁盘文件,菜单是一种菜单程序文件,故选项 A为正确答案。 19 【正确答案】 B 【试题解析】 在 SQL 语言中, DELETE是删除记录命令, DROP是删除表命令, CREATE是创建表的命令, SELECT是查询命令。 20 【正确答案】 B 【试题解析】 数据管理技术经历了人工管理阶段、文件系统阶段、数据库系统阶段三个阶段。 21 【正确答案】 A 【试题解析】 SELECT 查询语句可带很多功能不同的短语,最基本的格式通常为: SELECT字段名列表 FROM表名 WHERE查询条件 其中,SELECT用于选择查询结果要显示的目标列表, FROM用于列出查询要用到的所有表文件,
18、 WHERE 则用于指定查询结果的筛选条件。 22 【正确答案 】 C 【试题解析】 域完整性指的是对表中字段的取值的限定。如对于数值型数据,可以通过指定字段的宽度来限定其取值范围。同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。 23 【正确答案】 A 【试题解析】 如果一个字段的值或几个字段的值能够唯一标识表中的一条记录,则这样的字段称为候选关键字,一个表中可能含有多个候选关键字,从中选择一个作为主关键字。 Visual FoxPro中将主关键字称为主索引。 24 【正确答案】 D 25 【正确答案】
19、 B 26 【正确答案】 B 27 【正确答案】 C 【试题解析】 “&”是一个宏替换函数,用来替换字符型变量中的数据。题中 X、Y都为数值型数据, Z为字符型变量,通过 &替换后,其结果为 X+Y,转换是一个数值型数据,所以此表达式的最后结果是一个数值表达式的运算结果。 28 【正确答案】 C 【试题解析】 选项 A是在表的定义语句中用来建立候选索引;选项 B 是用来分组查询,通常置于 WHERE短语后;选项 C是建立表之间的联系,通常置于FROM后; 选项 D指定数据的来源。 29 【正确答案】 D 【试题解析】 创建数组的命令格式有两种 DIMENSION数组名 (下标上限1 ,下标上限
20、 2). DECLARE 数组名 (下标上限 1 ,下标上限 2).两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假 .F.。 30 【正确答案】 A 【试题解析】 Visual FoxPro 中,设计报表时,可以把报表分为多个带区。带区的作用主要是控制数据页面上的打印位置。在打印或预览报表时,系统会以不同的方式处理各个带区的数据。通常报表包含 4个带区:标题、页标头、细节和页脚注。因此本题的正确答案是 A。 31 【正确答案】 D 【试题解析】 在关系型数据库系统中,所有的数据结构采用二维表的结构宋表示,通常我们将这些二维表成为关系。在关系型数据库中,每一个关系都是 个二
21、维表,无论实体本身还是实体间的关系均用 “关系 ”的二维表来表示。 32 【正确答案】 B 【试题解析】 公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失。只有当执行 CLEAR MEMORY、 RELEASE、 QUIT等命令后,公共变量才被释放:执行 RETURN命令时,系统将释放局部内存变量。 33 【正确答案】 C 【试题解析】 函数 LEN(字符表达式 )的功能是返回指定字符表达式的长度,SPACE(数值表达式 )的功能是返回由指定数目的空格组成的字符串,因此函数 LEN(SPACE(0)的功能是测试 0个空格的长度。 34 【正确答案】 C 【试题解析】 从关
22、系模式中指定若干个属性组成新的关系称为投影。从关系中找出满足条件的元组的操作称为选择 35 【正确答案】 C 【试题 解析】 LOCATE 是按条件定位记录位置的命令,常用命令格式是: LOCATE FOR 1Expressionl 其中 1Expressionl 是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE 条件的记录,使用 CONTINUE 命令,如果没有记录再满足条件,则指针指向文件结束位置。 36 【正确答案】 关系模型 【知识模块】 数据库设计基础 37 【正确答案
23、】 n 2 38 【正确答案】 相邻 【试题解析】 常用的存储表示方法有 4种,顺序存储,链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 39 【正确答案】 1 ,1 40 【正确答案】 有穷性 【试题解析】 算法是指解题方案的准确而完整的描述。它有 4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。 41 【正确答案】 SQL 【知识模块】 关系数据库标准语言 SQL与视图 42 【正确答案】 成绩 DESC 【试题解 析】 本题为 SQL 简单的联接查询 ,注意两表联接的关键 -“学生表 .学号 =选课表 .学号 “。降序的
24、关键字为 DESC 43 【正确答案】 SELECT*FROM图书 44 【正确答案】 实体 【试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。而 Visual FoxPro 中将主关键字称作主索引,将候选关键字称作候选索引。 45 【正确答案】 TOP 【试题解析】 在 SQL 中,可以根据需要显示查询结果中的前几个记录,利用TOP短语可以实现此功能,格式为 TOP记录数 PERCENT。如果使用PERCENT,则记录数的值为 0.01 99.99之间的一个实数,
25、表示显示前百分之几的记录。 46 【正确答案】 QUEL 47 【正确答案】 .F. 【试题解析】 当 “=”号用于比较两个字符串时 (非精确比较 ),若后面的所有字符和前面的若干字符相等,则结果为 “真 ”,否则为 “假 ”。 48 【正确答案】 数据 【试题解析】 如果项目不是用 “应用程序向导 ”创建的,由 于没有事先建立完整的应用程序框架,启动应用程序生成器仅为应用程序创建元表,应用程序生成器只有 “数据 ”、 “表单 ”和 “报表 ”3个选项卡可用。 49 【正确答案】 【 】继承 【试题解析】 在 Visual FoxPro中,继承是指在基于现有类创建的新类,新类称为现有类的子类。 50 【正确答案】 【 】 EXIT 【试题解析】 在 DO CASE-ENDCASE 语句中,使用 EXIT 语句可以直接跳出该分支语句。