1、国家二级 ACCESS机试选择题(公共基础知识)模拟试卷 5及答案与解析 一、选择题 1 对软件系统总体结构图,下面描述中错误的是 ( )。 ( A)深度等于控制的层数 ( B)扇入是一个模块直接调用的其他模块数 ( C)扇出是一个模块直接调用的其他模块数 ( D)原子模块一定是结构图中位于叶子节点的模块 2 某系统结构图如下图所示 该系统结构图的深度是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 3 某系统结构图如下图所示 (图中 n5)该系统结构图的宽度是 ( )。 ( A) n ( B) 3 ( C) 2 ( D) 1 4 某系统结构图如下图所示: 该系统结构图的最
2、大扇人数是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 5 某系统结构图如下图所示,该系统结构图的最大扇入数是 ( )。( A) 1 ( B) 2 ( C) 3 ( D) n 6 某系统总体结构如下图所示 该系统结构图的最大扇出数是 ( )。 ( A) 2 ( B) 5 ( C) 3 ( D) 1 7 某系统结构图如下图所示 (n5) 该系统结构图的最大扇出数是 ( )。 ( A) 3 ( B) n ( C) 2 ( D) n+1 8 下面属于软件设计阶段产生的文档是 ( )。 ( A)详细设计规格说明书 ( B)数据流程图和数据字典 ( C)软件确认测试计划 ( D)软
3、件需求规格说明书 9 下面不能作为软件设计工具的是 ( )。 ( A) PAD图 ( B)程序流程图 ( C)数据流程图 (DFD图 ) ( D)总体结构图 10 软件测试的目的是 ( )。 ( A)发现程序中的错误 ( B)发现并改正程序中的错误 ( C)执行测试用例 ( D)诊断和改正程序中的错误 11 下面对软件测试描述错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)随机地选取测试数据 ( C)软件测试的目的是发现错误 ( D)软件测试是保证软件质量的重要手段 12 软件测试用例包括 ( A)被测程序和测试规程 ( B)测试计划和测试数据 ( C)输人数据和预期输
4、出结果 ( D)输入数据和输出数据 13 使用白盒测试方法时,设计测试用例应根据 ( )。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)程序的功能 ( D)使用说明书 14 在黑盒测试方法中,设计测试用例的根据是 ( )。 ( A)数据结构 ( B)模块间的逻辑关系 ( C)程序调用规则 ( D)软件要完成的功能 15 下面属于白盒测试方法的是 ( )。 ( A)等价类划分法 ( B)判定一条件覆盖 ( C)因果图法 ( D)错误推测法 (猜错法 ) 16 通常软件测试实施的步骤是 ( )。 ( A)集成测试、确认测试、系统测试 ( B)单元测试、集成测试、确认测试 ( C)确认测
5、试、集成测试、单元测试 ( D)单元测试、集成测试、回归测试 17 数据库 (DB)、数据库系统 (DBS)和数据库管理 系统 (DBMS)之间的关系是 ( )。 ( A) DBS就是 DB,也就是 DBMS ( B) DBS包括 DB和 DBMS ( C) DB包括 DBS和 DBMS ( D) DBMS包括 DB和 DBS 18 下列叙述中正确的是 ( )。 ( A)数据库的数据项之间无联系 ( B)数据库中任意两个表之间一定不存在联系 ( C)数据库的数据项之间存在联系 ( D)数据库的数据项之间以及两个表之间都不存在联系 19 数据库系统中完成查询操作使用的语言是 ( )。 ( A)数
6、据操纵语言 ( B)数据定义语言 ( C)数据控制语言 ( D)数据并发语言 20 在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 ( A)文件系统阶段 ( B)人工管理阶段 ( C)文件系统阶段和数据库阶段 ( D)人工管理阶段和文件系统阶段 21 下列叙述中正确的是 ( )。 ( A)数据库系统避免了一切冗余 ( B)数据库系统减少了数据冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 22 数据库系统的数据独立性是指 ( )。 ( A)不会因为存储策略的变化而影响存储结构 ( B)不会因为数据的变化而影响应用
7、程序 ( C)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 ( D)不会因为某些存储结构的变化而影响其他的存储结构 23 在关系数据库中,描述全局数据逻辑结构的是 ( )。 ( A)概念模式 ( B)用户模式 ( C)内模式 ( D)物理模式 24 定义学生选修课程的关系模式如下: S( S#, Sn, Sd, Sa)(其属性分别为学号、姓名、所在系、年龄 ); C(C#, Cn, P#)(其属性分别为课程 号、课程名、先选课 ); SC(S#, C#, G)(其属性分别学号、课号和成绩 )。 检索选修课程名为 “操作系统 ”的成绩在 90分以上 (含 90分 )的学生姓名的表达
8、式是( )。 ( A) Sn(S#(C#(Cn=“操作系统 ”(C) G 90(SC) S) ( B) Sn(S#(C#(Cn=“操作系统 ”(C) G 90(SC) ( C) S#(C#(C#=“操作系统 ”(C) G 90(SC) XS ( D) Sn(S#(C#=2, G 90(SC) S#, Sa(S) 25 定义学生、教师和课程的关系模式 STr( SNO, SN, SA, TN, CN, G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为 ( )。 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D) BCNF范式 26 学生和
9、课程的关系模式定义为: S( S#, Sn, Sd, Dc, Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C( C#, Cn, P#)(其属性分别为课程号、课程名、先选课 ); SC( S#, C#, G)(其属性分别学 号、课程号和成绩 )。 关系中包含对主属性传递依赖的是 ( )。 ( A) S#Sd ( B) S#Sd , (S#, C#)G ( C) S#Sd , SdDc ( D) C#P# , (S#, C#)G 国家二级 ACCESS机试选择题(公共基础知识)模拟试卷 5答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 与结构图有关的术语如下:【
10、知识模块】 公共基础知识 2 【正确答案】 D 【试题解析】 深度表示控制的层数。本题中, “某系统 ”为第 1层, “功能 1、功能 2 功能 n”为 第二层, “功能 2 1、功能 2 2、功能 2 3、功能 n 1、功能n 2”为第 3层, “功能 2 2 1、功能 2 2 2”为第 4层,共 4层,故深度为 4。 【知识模块】 公共基础知识 3 【正确答案】 A 【试题解析】 宽度指整体控制跨度 (横向最大模块数 )的表示。本题中第 1层有 1个模块,第二层有 n个模块 (注意 n5),第 3层有 5个模块,故宽度为 n。 【知识模块】 公共基础知识 4 【正确答案】 C 【试题解析】
11、 扇人是指调用一个给定模块的模块个数。本题中,模块 “功能3 1”被 “功能 2 3”和 “功能 3”2个上级模块调用,其余模块都是被一个上级模块调用,故最大扇人数是 2。 【知识模块】 公共基础知识 5 【正确答案】 D 【试题解析】 扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有 n个模块,第二个省略号表示模块 “功能 n 1”被第二层的 n个模块调用,故最大扇人数是 n。 【知识模块】 公共基础知识 6 【正确答案】 C 【试题解析】 扇出指一个模块直接调用的其他模块数。本题中,模块 “某系统 ”调用 “功能 1”“功能 2”“功能 3”
12、3个模块,扇出数为 3;模块 “功能 2”调用 “功能2 1”“功能 2 2”“功能 2 3”3个模块,扇出数为 3;其余模块调用少于 3个模块,故最大扇出数为 3。 【知识模块】 公共基础知识 7 【正确答案】 B 【试题解析】 扇出指一个模块直接调用的其他模块数。本题中第二层有 n(n5)个模块,模块 “某系统 ”直接调用这 n个模块,故最大扇出数是 n。 【知识模块】 公共基础知识 8 【正确 答案】 A 【试题解析】 软件设计阶段产生的文档有概要设计说明书、详绌设计说明书和测试计划初稿;数据流程图、数据字典和需求规格说明书是需求分析阶段产生的;软件确认测试计划属于软件测试阶段的文档。
13、【知识模块】 公共基础知识 9 【正确答案】 C 【试题解析】 软件设计可以使用的工具有总体结构图、程序流程图、 NS图、PAD图、 PDL。数据流程图 (DFD图 )是需求分析使用的工具。 【知识模块】 公共基础知识 10 【正确答案】 A 【试题解析】 软件测试是尽可能多的发现程 序中的错误,而程序调试的任务是诊断和改正程序中的错误。软件测试贯穿整个软件生命周期,程序调试主要在开发阶段。 【知识模块】 公共基础知识 11 【正确答案】 B 【试题解析】 软件测试的准则如下: 所有测试都应追溯到需求。 严格执行测试计划,排除测试的随意性。 充分注意测试中的群集现象。 程序员应避免检查自己的程
14、序。 穷举测试不可能。 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 【知识模块】 公共基础知识 12 【正确答案】 C 【试题解 析】 测试用例 (Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。测试用例的格式为: (输入值集 ), (输出值集 ) 【知识模块】 公共基础知识 13 【正确答案】 A 【试题解析】 白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。 【知识模块】 公共基础知识 14 【正确答案】 D 【试题解析】 黑盒测试方法
15、也称功能测试或数据驱动测试。黑盒测试是对软 件已经实现的功能是否满足需求进行测试和验证。它完全不考虑程序内部的逻辑结构和内部特征,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能要求。 【知识模块】 公共基础知识 15 【正确答案】 B 【试题解析】 白盒测试法主要有逻辑覆盖、基本路径测试等。其中,逻辑覆盖又包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖。黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法和因果图等。 【知识模块】 公共基础知识 16 【正确答案】 B 【试题解析】 软件 测试的实施过程主要有 4个步骤:单元测试、集成测试、确认测试 (验收测试
16、)和系统测试。 【知识模块】 公共基础知识 17 【正确答案】 B 【试题解析】 数据库 (DB)是指长期存储在计算机内的、有组织的、可共享的数据集合;数据库管理系统 (DBMS)是用来管理数据及数据库的系统;数据库系统 (DBS)是由数据库、数据库管理系统、数据库管理员、硬件等在一起的总称。因此 DBS包括 DB和 DBMS。 【知识模块】 公共基础知识 18 【正确答案】 C 【试题解析】 数据库的数据项之间以及表之 间都存在联系。 【知识模块】 公共基础知识 19 【正确答案】 A 【试题解析】 数据库管理系统提供了相应的数据语言: 数据定义语言 (DDL):该语言负责数据的模式定义与数
17、据的物理存取构建。 数据操纵语言 (DML):该语言负责数据的操纵,包括查询与增、删、改等操作。 数据控制语言 (DCL):该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。 【知识模块】 公共基础知识 20 【正确答案】 B 【试题解析】 数据库管理技术的三个阶段是人工管理阶段、文件系统阶 段和数据库系统阶段。人工管理阶段没有专门的软件对数据进行管理。 【知识模块】 公共基础知识 21 【正确答案】 B 【试题解析】 数据库系统共享性大,冗余度小,但只是减少了冗余,并不是避免一切冗余。数据的一致性是指在系统中同一数据在不同位置的出现应保持相同的值,而不是数据类型的一致。数
18、据库系统比文件系统有更强的管理控制能力,而不是管理更多的数据。 【知识模块】 公共基础知识 22 【正确答案】 C 【试题解析】 数据库系统的数据独立性,是指数据库中数据独立于应用程序且不依赖于 应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性和逻辑独立性两级。 【知识模块】 公共基础知识 23 【正确答案】 A 【试题解析】 数据库系统在其内部分为兰级模式及两级映射,三级模式即概念模式、内模式和外模式。 概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。 外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见
19、和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。 内模式又称物理模 式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 【知识模块】 公共基础知识 24 【正确答案】 A 【试题解析】 课程名 “操作系统 ”需要在 C表中进行查找,成绩在 “90分以上 (含 90分 )”需要在 SC表中查找, “学生姓名 ”需要在 S表中查找,所以必须对上述三个表进行连接后再进行操作。具体操作是:先从 C表中选出课程名是 “操作系统 ”的行Cn=“操作系统 “(C),但是只要 “课程 ”列 C#(Cn=“操作系统 “(C),得到筛选结果的一个小表;在 SC表中找出 “
20、90分以上 (含 90分 )”的行 G =90(SC),得到第二个小表;两个小表进行连接操作并从结果中取 “学号 ”列 S#(C#(Cn=“操作系统 “(C) G =90(SC);这样得到的结果再与 S表连接并从结果中只取 “姓名 ”列 Sn(S#(C#(Cn=“操作系统“(C) G =90(SC) S)。 【知识模块】 公共基础知识 25 【正确答案】 A 【试题解析】 本题中关系 STC的主键为 “学号 ”和 “课程名 ”的组合,但是 “教师的姓名 ”可以单独由 “课程名 ”推出,故不满足第二范式。 【知识模块】 公共基础 知识 26 【正确答案】 C 【试题解析】 关系 SC的主属性为 (S#、 C#),但在 SC中 S#(学号 )单独就可以决定 Sd(所在系 ), Sd(所在系 )可决定 Dc(所在系的系主任 ),故对主属性传递依赖的是 S#Sd , SdDc 。 【知识模块】 公共基础知识