[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc

上传人:dealItalian200 文档编号:916204 上传时间:2019-02-28 格式:DOC 页数:15 大小:88.50KB
下载 相关 举报
[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc_第1页
第1页 / 共15页
[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc_第2页
第2页 / 共15页
[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc_第3页
第3页 / 共15页
[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc_第4页
第4页 / 共15页
[自考类试卷]全国自考(软件工程)模拟试卷6及答案与解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、全国自考(软件工程)模拟试卷 6 及答案与解析一、单项选择题1 需求规约不能实现下列哪项作用 ( )(A)可作为一个管理控制点(B)可生成初始测试计划文档(C)可生成用户系统操作描述(D)可生成软件配置管理计划2 下列 UML 术语中,体现了结构抽象原理的是 ( )(A)类(B)用况(C)接(D)泛化3 下列不属于 UML 表达泛化语义的约束的是 ( )(A)完整(B)不完整(C)互补(D)重叠4 下列关于分析模型说法错误的是 ( )(A)结构层次少(B)开发费用高(C)可应用于不同的设计(D)是一个概念模型5 为了提高模块的独立性,模块之间最好是 ( )(A)控制耦合(B)公共耦合(C)内容

2、耦合(D)数据耦合6 在目前的程序测试中,要为成功的测试设计测试用例,这主要依赖于 ( )(A)白盒测试(B)测试人员的经验(C)黑盒测试(D)猜测7 判定表与判定树相比 ( )(A)更直观、简洁(B)更直观(C)更简洁但不够直观 (D)直观和简洁性相同8 在下列结构化方法中,可用来描绘一个系统的高层“蓝图” 的是 ( )(A)层次图(B) HIPO 图(C)模块结构图(D)PAD 图9 下列关于类的说法错误的是 ( )(A)类型是对属性实现类型的规约(B)属性名是一个表示属性名字的标识串(C)多重性是可以省略的(D)类不可以没有属性10 当描述的加工由一组操作组成,且操作的执行情况又取决于一

3、组条件时,最适合选用的工具是 ( )(A)类图(B) DFD(C)判定表(D)数据字典11 下列 RUP 测试活动的执行者不是测试工程师的是 ( )(A)计划测试(B)实现测试(C)设计测试(D)执行测试12 软件生存周期过程中,有用户参与的主要阶段是 ( )(A)软件维护期(B)软件定义期(C)软件开发期(D)整个软件生存周期过程中13 下列几种路径测试策略中,测试度量最低的是 ( )(A)语句覆盖(B)路径覆盖(C)判定覆盖(D)条件覆盖14 下列关于能力等级说法错误的是 ( )(A)能力等级可以通过专用目标和共用目标以及相关实践来反映(B)在 CMMI 中,针对每个过程域设定了 6 个能

4、力等级(C)能力等级是一种过程改善路径(D)能力等级是用来表征对多个组织的过程改善途径15 DFD 中的每个加工至少需要 ( )(A)一个输入流(B)一个输出流(C)一个输入或输出流(D)一个输入流和一个输出流二、填空题16 在ISOIEC 系统与软件工程软件生存周期过程 122072008标准中区分了_和软件需求分析。17 基本过程是指那些与软件生产直接相关的活动集,它可进一步分为 5 个过程,分别是获取过程、_、开发过程、运行过程和_。18 增量模型意指需求可以分组,形成一个个的增量结构。在这一条件下,对每一增量实施_开发。19 需求开发的意图是,生成并分析_、产品需求和_。20 项目规模

5、是工作量估算、_和进度估算模型的基本输入。21 在 RUP 中规定的 4 个开发阶段是:初始阶段、_、构造阶段和_。22 螺旋模型是在瀑布模型和演化模型的基础上,又加入了两者所忽略的_所建立的一种软件开发模型。23 演化模型的主要特征是显式地把_扩展到需求阶段。24 已定义过程的描述与已管理过程的描述相比更加_。25 CMMI 是针对_的能力成熟度模型,覆盖了产品从_到交付和维护的整个生存周期。26 如果一个组织期望达到成熟度 3 级,那么就要在 2 级的基础上达到_。27 过程改善包括增强式变更和_。28 针对一个过程域,_是由一组专用目标、专用实践以及一个共同目标及其相关共用实践组成的。2

6、9 能力等级与成熟度等级存在_关系,两者都是一种过程改善路径。30 CMMI 提供了两种过程改善路径,一种是表征组织对单一过程域改进的_,另一种是表征组织对一组相关过程域改进的_。三、简答题31 一个具有良好结构的分析包,应该具备哪些特征?32 简述 CMMI 中的成熟度等级。33 简述软件测试与软件调试之间的区别(至少列举 5 条)。34 由于软件生存周期过程的改变会产生多方面的影响,在对其进行评估时,应该考虑哪几个方面?35 简述变换设计的基本步骤。36 简述顺序图中的操作子。四、综合应用题37 请将下面的 PAD 图转换成流程图。37 输入 3 个整数 A、B、C,判断以这 3 个数为边

7、长,能否构成三角形。若能构成三角形,则输出“ 可以构成三角形 ”,否则输出“不能构成三角形”。38 用程序流程图表示该问题的算法。39 利用路径覆盖设计测试用例。全国自考(软件工程)模拟试卷 6 答案与解析一、单项选择题1 【正确答案】 D【试题解析】 需求规约不是一个设计文档;需求规约不是进度或规划文档。因此需求规约不能包含软件配置管理计划。2 【正确答案】 D【试题解析】 类体现了数据抽象、过程抽象、局部化以及信息隐蔽等原理;用况体现了问题分离、功能抽象等原理;接口体现了功能抽象等原理。3 【正确答案】 C【试题解析】 为了进一步表达泛化的语义,UML 给出了 4 个约束,分别是完整、不完

8、整、互斥和重叠。4 【正确答案】 B【试题解析】 分析模型的开发费用少,因此选项 B 错误。5 【正确答案】 D【试题解析】 耦合是影响软件复杂程度和设计质量的一个重要因素,在设计上应采取低耦合的原则。4 个选项中耦合度最低的是数据耦合,故答案选 D。6 【正确答案】 A【试题解析】 白盒测试是把测试对象看作是一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。7 【正确答案】 C【试题解析】 判定表与判定树相比更加简洁,但不如判定树直观。8 【正确答案】 C【试题解析】 模块结构

9、图是系统的一个高层“蓝图”。9 【正确答案】 D【试题解析】 一个类可以有多个属性,也可以没有属性。10 【正确答案】 C【试题解析】 判定表通常用来描述一些不易用自然语言表达清楚或需要很大篇幅才能表达清楚的加工。11 【正确答案】 B【试题解析】 实现测试的执行者是构件工程师。12 【正确答案】 B【试题解析】 在定义阶段,软件开发方与用户方共同讨论,主要确定软件的开发目标及其可行性。13 【正确答案】 A【试题解析】 语句覆盖是指至少执行程序中所有语句一次,很可能设计一条测试用例就能覆盖所有的语句,可见它是一种最低的测试度量。14 【正确答案】 C【试题解析】 能力等级用来表征对单一组织的

10、过程改善路径;而成熟度等级才是表征对多个组织的过程改善路径。15 【正确答案】 D【试题解析】 在 DFD 图中,数据流起到连接其他实体的作用,即数据流从一个加工流向另一个加工,因此,每个加工至少有一个输入流和一个输出流。二、填空题16 【正确答案】 系统需求分析【试题解析】 在该标准中区分了系统需求分析和软件需求分析,因为通常情况下,系统体系结构设计应把系统需求分配到不同的系统项,而软件需求分析应从系统需求中导出软件需求并把软件需求分配到每一个软件项。17 【正确答案】 供应过程维护过程【试题解析】 基本过程是指那些与软件生产直接相关的活动集,该过程又可分为获取过程、供应过程、开发过程、运行

11、过程和维护过程。18 【正确答案】 瀑布式【试题解析】 增量模型是继瀑布模型之后的另一种软件生存周期模型。该模型认为需求可以分组,形成一个个增量及结构,在这样的条件下,可对每一增量实施瀑布式开发。19 【正确答案】 客户需求产品部件需求【试题解析】 需求开发过程域的意图是生成并分析客户需求、产品需求和产品部件需求。20 【正确答案】 成本估算【试题解析】 项目规模是工作量估算、成本估算和进度估算模型的基本输人。21 【正确答案】 精化阶段移交阶段【试题解析】 RUP 特点增量迭代开发是指通过开发活动的迭代,不断地产生相应增量。在 RUP 中,规定了 4 个开发阶段:初始阶段、精化阶段、构造阶段

12、和移交阶段。22 【正确答案】 风险分析【试题解析】 与瀑布模型、演化模型相比,螺旋模型加入了前二者所忽略的风险分析。23 【正确答案】 需求获取【试题解析】 演化模型的主要特征是,显式地把需求获取扩展到需求阶段,即为了第二个构造增量使用了第一个构造增量来精化需求。24 【正确答案】 详细【试题解析】 已定义的过程比已管理的过程描述更加详细。25 【正确答案】 系统产品开发概念【试题解析】 CMMI 是针对系统产品开发的能力成熟度模型,覆盖了产品从概念到交付和维护的整个生存周期,强调了构造和维护当今产品所必要的工作。26 【正确答案】 共用目标 3【试题解析】 如果一个组织期望达到成熟度 3

13、级,那么就要在 2 级的基础上达到共用目标 3,并在共用目标 3 的保障下,达到各自的专用目标。27 【正确答案】 创新技术的改善【试题解析】 过程改善包括增强式变更和创新技术的改善。28 【正确答案】 能力等级【试题解析】 能力等级的含义是通过达到专用目标和公共目标及其相关实践来反映的。29 【正确答案】 互补【试题解析】 能力等级与成熟度等级都是过程改善路径,它们是互补的关系。30 【正确答案】 能力等级成熟度等级【试题解析】 能力等级与成熟度等级是 CMMI 中提供的两种过程改善路径,其中能力等级可使组织针对单一过程域,不断改善该过程域;而成熟度等级可使组织通过关注一个过程域,不断改善一

14、组相关的过程域。三、简答题31 【正确答案】 (1)体现问题分离。将不同的领域知识分作不同的包,便于不同领域的人阅读和理解。(2)高内聚,低耦合。即包中分析类的各责任以及用况细化各组成部分之间是紧密相连的,而包与包之间具有比较松散的关系。(3)尽可能体现一个系统完整的顶层设计,即尽可能成为一些子系统或成为一些子系统的组成部分。32 【正确答案】 (1)1 级:初始级(2)2 级:已管理级(3)3 级:已定义级(4)4 级:已定量管理级(5)5 级:持续优化级33 【正确答案】 (1)测试是从一个侧面来证明程序员的“失败” ;而调试是为了证明程序员的正确。(2)测试已知条件开始,使用预先定义的程

15、序且有预知的结果,不可预见的仅是程序是否通过测试。调试一般是从不可知的内部条件开始,除统计性调试外,结果是不可预见的。(3)测试是有计划的,并要进行测试设计。调试是不受时间约束的。(4)测试是一个发现错误、改正错误、重新测试的过程。调试是一个推理过程。(5)测试的执行是有规程的。调试的执行往往要求程序员进行必要推理。(6)测试经常是由独立的测试组在不了解软件设计的条件下完成的。调试必须由了解详细设计的程序员完成。(7)大多数测试的执行和设计可由工具支持。调试时,程序员能利用的工具主要是调试器。34 【正确答案】 (1)所要求的“ 返工”。要考虑一个过程改变对进度的成本影响。(2)资源需求。必须

16、考虑由生存周期过程的改变所产生的全部成本,以及为获得这些资源所需要的时间。(3)实施时间。(4)对项目和用户的益处。(5)员工情绪。进行一个过程改变,特别是进行一个重要的改变,可能会对员工的情绪产生负面影响。35 【正确答案】 (1)设计准备:复审并精细化系统模型。(2)确定输入、变换、输出这三部分之间的边界。(3)第一级分解:系统模块结构图顶层和第一层的设计。(4)第二级分解:自顶向下,逐步求精。36 【正确答案】 (1)选择执行操作子,由监护条件和控制体组成。(2)条件执行操作子,控制体通过水平线将其分为一些部分,每一部分表示一个条件分支,每一分支有一个监护条件。(3)并发执行操作子,其中一个监护条件出现在控制体中一条生命线的顶端。该控制操作子的体通过水平线将其分为多个部分,每一部分表示一个并行计算。(4)迭代操作子,只要每一次迭代前该监护条件为真,控制体就反复执行;监护条件为假时,控制绕过该控制操作子。四、综合应用题37 【正确答案】 【试题解析】 将 PAD 中的程序用谎程图的形式表示出来。38 【正确答案】 程序流程如下图所示。39 【正确答案】 测试用例如下所列。【试题解析】 路径测试技术就是设计测试用例将流程图中所有的路径都覆盖。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1