1、国家二级 VF笔试模拟试卷 212及答案与解析 1 在下列选项中, _不是一个算法一般应该具有的基本特征。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 2 希尔排序法属于哪一种类型的排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 3 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数 据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 ( A) N+1 ( B) N ( C) (N+1
2、)/2 ( D) N/2 5 信息隐蔽的概念与下述哪一种概念直接相关 _。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模拟耦合度 6 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7 在结构化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8 软件调试的目的
3、是 _。 ( A)发现错误 ( B)改正错误 ( C)改善软件 的性能 ( D)挖掘软件的潜能 9 按条件 f对关系 R进行选择,其关系代数表达式为 _。10 数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。 ( A)逻辑结构 ( B)物理结构 ( C)概念结构 ( D)层次结构 11 以下日期值正确的是 _。 ( A) “2001-05-25“ ( B) 2001-05-25 ( C) 2001-05-25 ( D) 2001-02-25 12 在下面的 Visual FoxPro表达式中,运算结果是逻辑真的是 _。 (
4、 A) EMPTY(.NULL.) ( B) LIKE(acd,ac?) ( C) AT(a,123abc) ( D) EMPTY(SPACE(2) 13 如果 A=“新年 ”, B=“好 ”, C=A+B,表达式 &C+“!“的值是 _。 ( A) A+B+! ( B)新年好 ! ( C) C! ( D)不能计算 14 打开一个数据库的命令是 _。 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 15 SQL语句中查询条件短语的关键字是 _。 ( A) WHERE ( B) FOR ( C) WHILE ( D) CONDITI
5、ON 16 查询设计器中包括的选项卡有 _。 ( A)字段、筛选、排序依据 ( B)字段、条件、分组依据 ( C)条件、排 序依据、分组依据 ( D)条件、筛选、杂项 17 有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ?S 假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是 _。 ( A) 0 ( B) 1 ( C)由 A的值决定 ( D)程序出错 18 把一个项目编译成一个应用程序时,下面的叙述正确的是 _。 ( A)所有的 项目文件将组合为一个单一的应用程序文件 ( B)所有项目的包含文件将组合为一个单一的应用程序文件 ( C)所有项
6、目排除的文件将组合为一个单一的应用程序文件 ( D)由用户选定的项目文件将组合为一个单一的应用程序文件 19 Append blank命令的作用是 _。 ( A)编辑记录 ( B)在第 1条记录前增加新记录 ( C)在表尾增加一条空白记录 ( D)在当前记录前增加一条空白记录 20 Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。 ( A)索引、排序、查找 ( B)建库、录入、排序 ( C)选择、投影、连接 ( D)显示、统计、复制 21 标准 SQL基本查询模块的结构是 _。 ( A) SELECTFROMORDERBY ( B) SELECTWHEREGRO
7、UPBY ( C) SELECTWHEREHAVING ( D) SELECTFROMWHERE 22 使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果 (Result)中选择 _。 ( A)填充名称 (Pad Name) ( B)子菜单 (Submenu) ( C)命令 (CommanD) ( D)过程 (Procedure) 23 从数据库的整体结构看,数据库系统采用的数据模型有 _。 ( A)网状模型、链状模型和层次模型 ( B)层次模型、网状模型和环状模型 ( C)层次模型、网状模型和关系模型 ( D)链状模型、关系模型和层次模型 24 用
8、二维表形式表示的数据模型是 _。 ( A)两次数据模型 ( B)关系数据模型 ( C)网状数据模型 ( D)网络数据模型 25 下列关于数据库系统的叙述中,正确的是 _。 ( A)数据库系统只是比文件系统管理的数据更多 ( B)数据库系统中数据的一致性是指数据类型一致 ( C)数据库系统避免了数据冗余 ( D)数据库系统减少了数据冗余 26 在关系模型中,实现 “关系中不允许出现相同的元组 ”的约束是通过 _。 ( A)候选键 ( B)主键 ( C)外键 ( D)超键 27 在输 SET COLLATE TO“PINYIN“,命令 ?李华 =黄华 ,“计算机报 “ “计算机 ”的执行结果应为
9、_。 ( A) .TT. ( B) .FF. ( C) .TF. ( D) .FT. 28 只有满足连接条件的记录才包含在查询结果中,这种连接为 _。 ( A)左连接 ( B)右连接 ( C)内部连接 ( D)完全连接 29 索引字段值不唯一,应该选择的索引类型为 _。 ( A)主索引 ( B)普通索引 ( C)候选索引 ( D)唯一索引 30 在 SQL中,删除视图用 _。 ( A) DROP SCHEMA 命令 ( B) CREATE TABLE 命令 ( C) DROP VIEW 命令 ( D) DROP INDEX 命令 31 如果 UPDATE-SQL命令省略了 WHERE子句,则
10、_。 ( A)在列中的每一行都用相同的值更新 ( B)不更新记录 ( C)在列中的每一行都用不同的 值更新 ( D)以上都不对 32 将查询结果放在数组中应使用 _短语。 ( A) INTO CURSOR ( B) TO ARRAY ( C) INTO TABLE ( D) INTO ARRAY 33 设有关系 R1和 R2,经过关系运算得到结果 S,则 S是 _。 ( A)一个关系 ( B)一个表单 ( C)一个数据库 ( D)一个数组 34 对于图书管理数据库,查询 0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是 _。 SELECT 姓名,书名 FROM 借阅,图书,读者
11、 WHERE; 借阅借书证号 =“0001“AND; ( A)图书总编号 =借阅总编号 AND 读者借书证号 =借阅借书证号 ( B)图书分类号 =借阅分类号 AND 读者借书证号 =借阅借书证号 ( C)读者总编号 =借阅总编号 AND 读者借书证号 =借阅借书证号 ( D)图书总编号 =借阅总编号 AND 读者书名 =借阅书名 35 对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL语句正确的是 _。 ( A) SELECT 书名,出版单位 FROM 图书 ( B) SELECT 书名;出版单位 FROM 图书 ( C) SELECT 书名,出版单位 FOR 图书 ( D) S
12、ELECT 书名;出版单位 FOR 图书 36 栈中允许进行插入和删除的一端为 _。 37 已知一棵含有 n个节点的树中,只有度为 k的节点和度为 0的叶子节点,则该树中含有的叶子节点个数为 _。 38 结构化程序设计的原则中, “先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标 ”称为 _原则。 39 软件工程研究的内容主要包括:软件开发技术和 _。 40 关系模型允许定义三类数据约束,它们是 _约束、参照完整性约束以及用户定义的完整性约束。 41 在 Visual FoxPro中,编译后的查询程序的扩展名为 _。 42 在 Visual FoxPro中,用于清除所有除了以 A开头的内
13、存变量的命令格式为_。 42 对图书管理数据 库,查询由 “清华大学出版社 ”或 “电子工业出版社 ”出版,并且单价不超出 20元的书名。请对下面的 SQL语句填空: SELECT书名,出版单位,单价 FROM图书; WHERE (13) AND; (14) 43 13. 44 14. 44 CLEAR MEMORY:无条件释放所有内存变量 DBF 国家代码 C(3),金牌数 ,银牌数 ,铜牌数 获奖牌情况 .DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(30),名次 国家 .DBF 国家代码 C(3),国家名称 C(20) “金牌榜 ”表中一个国家对应一条记录; “获奖牌
14、情况 ”表中每个项目中的各个名次都有一条记录,名次只取前 3名。 为表 “金牌榜 ”增加一个字段 “奖牌总数 ”,同时为该字段设置有效性规则:奖牌总数 0,应使用 SQL语句: ALTER 45 11. 46 12. 47 13. 48 14. 49 15. 国家二级 VF笔试模拟试卷 212答案与解析 1 【正确答案】 C 2 【正确答案】 B 3 【正确答案】 C 4 【正确答案】 B 5 【正确答案】 B 6 【正确答案】 C 7 【正确答案】 C 8 【正确答案】 B 9 【正确答案】 C 10 【正确答案】 B 11 【正确答案】 B 12 【正确答案】 D 13 【正确答案】 B
15、14 【正确答案】 D 15 【正确答案】 A 16 【正确答案】 A 17 【正确答案】 B 18 【正确答案】 A 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 D 22 【正确答案】 B 23 【正确答 案】 C 24 【正确答案】 B 25 【正确答案】 D 26 【正确答案】 B 27 【正确答案】 B 28 【正确答案】 C 29 【正确答案】 B 30 【正确答案】 C 31 【正确答案】 A 32 【正确答案】 D 33 【正确答案】 A 34 【正确答案】 A 35 【正确答案】 A 36 【正确答案】 栈顶 【试题解析】 栈是限定只能在表的一端进行插入
16、和删除操作的线性表。在表中,允许插入和删除的一端称作 “栈顶 (top)”,不允许插入和删 除的另一端称作 “栈底(bottom)”。 37 【正确答案】 (k-1)n+1)/k 【试题解析】 设这棵树中叶子节点数为 n0,度数为 k的节点数为 nk,总节点数为n,则 n n0+nk 式 (1) 设树的总入度为 m。由于在树中除了根节点外,其余每一个节点都有唯一的一个分支进入,则树的总节点数为 n m+1 式 (2) 又由于树中这 m个进入分支分别由非叶子节点射出,在这棵树中,只有度为 k的节点和度为。的叶子节点,所有全部都 38 【正确答案】 自顶向下 【试题解析】 结构化程序设计的原则包括
17、自 顶向下、逐步求精、模块化和限制使用 GOTO语句。 “先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标 ”称为自顶向下原则。 39 【正确答案】 软件工程管理 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。软件开发技术包括软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。 40 【正确答案】 实体完整性 【试题解析】 关系模型允许定义三类数据约 束,它们是实体完整性约束、参照完整性约束以及用户定义的完整性约束,其中前两种完整性约束是关系数据
18、库所必须遵守的规则。对于用户定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言写出约束条件,运行时由系统自动检查。 41 【正确答案】 QPX 【试题解析】 在 Visual FoxPro中,编译后的查询程序的扩展名为 .qpx。 42 【正确答案】 RELEASE ALL EXCEPT A。 【试题解析】 清除内存变量命令为 RELEASE,格式如下: ?RELEASE内存变量名:释放指定内存变量 ?RELEASE ALLEXTENDED:释放所有内存变量 ?RELEASE ALLLIKE通配符 |EXCEPT通配符 : LIKE释放与通配符相配的变量, EXCEPT则释
19、放与通配符不相配的变量 43 【正确答案】 单价 =20 44 【正确答案】 (出版单位 =“清华大学出版社 “OR出版单位 =“电子工业出版社 “)或出版单位 in(电子工业出版社 , 情华大学出版社 ) 45 【正确答案】 ADD 46 【正确答案】 CHECK 【试题解析】 Alter Table 用途: 在已经存在的表中增加后者移除字段 语法: ALTER TABLE table_name ADD column_name datatype ALTER TABLE table_name DROP COLUMN column_name CHECK:设定有效性规则。 47 【正确答案】 国家
20、名称 =“中国 “AND名次 =1 【试题解析】 设定查询条件 And & Or 用途: 在 WHERE子句中 AND和 OR被用来连接两个或者更多的条件 解释: AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE时才传回TRUE OR在结合两个布尔表达式时,只要其中一个条件为 TRUE时, OR便传回TRUE 48 【正确答案】 UPDATE 49 【正确答案】 奖牌总数 =金牌数 +银牌数 +铜牌数 【试题解析】 Update 用途: 更新表中原有数据 语法: UPDATE table_name SET column_name=new_value WHERE column_name=some_value