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

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

1、全国自考(软件工程)模拟试卷 4 及答案与解析一、单项选择题1 用来表达交互行为的是下列 ( )(A)类图(B)顺序图(C)状态图(D)用况图2 以下关于类的相关描述错误的是 ( )(A)类的属性是类的一个命名特性(B)类的对象对其所属类的每一个属性都有特定的值(C)类的属性是该类的所有对象所共享、用于表达对象状态的数据(D)一个类只能有一个属性3 以下关于用况模型特点的描述错误的是 ( )(A)使用客户语言来描述(B)定义了一些需要在分析模型中予以分析的用况(C)在需求之间不应存在冗余、冲突和不一致等问题(D)给出的是系统对外的视图4 下列 UML 术语中,其目的不是用于规约行为的生存周期的

2、是 ( )(A)状态(B)聚焦控制(C)状态转移(D)事件5 集成测试是为了发现与接口有关的错误,因此应遵循的原则是 ( )(A)尽早测试次要模块(B)集成尽早测试关键模块,尽早测试包含 IO 的模块(C)按照输入一处理一输出的次序进行集成(D)尽量将所有模块集成到系统中6 在以下 UML 术语中,用于抽象表达客观世界中各种事物之间关系的是 ( )(A)接口(B)协作(C)泛化(D)用况7 下列说法错误的是 ( )(A)信息隐蔽是实现模块低耦合的一种有效途径(B)多重性用于表达属性值的数目(C)一个类可以没有属性(D)调用一个对象上的操作不会改变该对象的数据或状态8 关于路径测试技术,以下说法

3、正确的是 ( )(A)条件组合覆盖使程序中每一条可能的路径至少执行一次(B)分支覆盖使每条语句至少执行一次(C)语句覆盖使每个判定的每个分支至少执行一次(D)条件覆盖使每个判定中的所有可能的条件应取到各种可能的值9 软件测试中,黑盒法所根据的是 ( )(A)应用范围(B)软件行为(C)逻辑结构(D)输入数据10 对象实现了数据和操作的结合,使数据和操作在对象的统一体中 ( )(A)结合(B)隐藏(C)封装(D)抽象11 关于软件测试的步骤,以下说法正确的是 ( )(A)集成测试涉及其他系统元素(B)单元测试涉及编码和详细设计的文档(C)系统测试涉及概要设计信息(D)确认测试涉及编码和需求规格说

4、明书12 以下 UML 的图形化工具中,可用于表达概念模型和软件模型的静态结构方面的是( )(A)状态图(B)顺序图(C)类图(D)活动图13 软件测试是软件开发过程的重要阶段,也是软件质量保证的重要手段,下列选项中属于软件测试任务的是 ( )I预防软件发生的错误 发现并改正程序错误 提供诊断错误信息(A)只有 I(B)只有 (C)只有 (D)都是14 如果某一个计算程序的输入值只有一个,其范围是-20,20,现从输入的角度考虑一组测试用例:-2001,-20,0,2001。设计这组测试用例的方法是 ( )(A)边界值分析法(B)条件覆盖法(C)等价分类法(D)错误推测法15 下列测试用例的方

5、法,属于白盒技术设计测试用例的是 ( )(A)等价类划分(B)因果图(C)边界值分析(D)路径测试二、填空题16 解决软件开发中的非结构化和半结构化问题的基本手段是_。17 在模块结构图中,尾部是空心圆的箭头线标明传递的是_,尾部是实心圆的箭头线标明传递的是_。18 一个判定表由 4 个区构成,这 4 个区的内容分别是条件类别、_、操作和_。19 在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_。20 在 RUP 中规定了 4 个开发阶段,分别是_、精化阶段、构造阶段和_。21 创建系统的分析模型,一般应进行 4 项活动,即体系结构分析、_、类的分析以及包的分析。22 生命周期模型管理

6、过程包含 3 个活动,分别是过程建立、_和过程改进。23 一个组织可以通过关注以下 3 个质量支撑点:_、规程和方法以及工具来改进其业务。24 每个过程域中都会有一个或多个_,用于描述满足该过程域必须呈现的一些独有特征。25 适合于大型软件的开发,并且吸收了软件工程“演化” 概念的软件生存周期模型是_。26 信号事件是一种_事件,而调用事件往往是一种_事件。27 在单元测试中,必须为每个模块单元测试开发_和承接模块。28 软件产品从形成概念开始,经过开发、运行(使用)和维护,直到系统使用终止的全过程称为_。29 关联是一种_关系,是操作者与用况之间的_关系。30 设计约束是一种_,它限制了软件

7、系统或软件系统构件的设计方案的范围。三、简答题31 如何构建一个系统的功能模型?32 简述对系统进行模型化时,可采用的两种驱动方式。33 如何选择一个适合项目的生存周期模型?请简述其步骤。34 简述 RUP 的设计模型所包含的元素。35 为了发现软件错误,软件测试需要综合运用测试技术。请简述软件测试的各个步骤以及测试对象。36 简述标识项目风险的子实践以及典型工作产品。全国自考(软件工程)模拟试卷 4 答案与解析一、单项选择题1 【正确答案】 B【试题解析】 类图是指可视化地表达系统静态结构模型的工具;状态图是指显示一个状态机的图;用况图是一种表达系统功能模型的图形化工具。2 【正确答案】 D

8、【试题解析】 类是一组具有相同属性、操作、关系和语义的对象的描述,属性是构成类的元素之一。3 【正确答案】 C【试题解析】 选项 c 描述的是分析模型的特点。4 【正确答案】 B【试题解析】 聚集控制用于表达一个对象执行一个动作的时间段,它是顺序图中所涉及的基本术语;而除了 B 选项外的三项都属于状态图中用于规约行为生命周期的术语。5 【正确答案】 B【试题解析】 集成测试必须尽早测试关键模块以及包含 IO 的模块。6 【正确答案】 C【试题解析】 接口、协作和用况都属于 UML 术语,但其用于抽象表达客观世界中各式各样的事物,只有 C 选项中的泛化是表达事物之间关系的 UML 术语。7 【正

9、确答案】 D【试题解析】 调用一个对象上的操作有可能会改变该对象的数据或状态,因此 D选项的说法是错误的。8 【正确答案】 D【试题解析】 条件组合覆盖是指设计足够的测试用例,使每个判定中所有可能的条件取值组合至少执行一次;分支覆盖是指至少将程序中的每一个分支执行一次;语句覆盖是指至少执行程序中所有语句一次。9 【正确答案】 B【试题解析】 白盒测试技术依据的是程序的逻辑结构,而黑盒测试技术依据的是软件行为的描述。10 【正确答案】 C【试题解析】 类作为语言的一种机制,用来封装数据和相关操作。11 【正确答案】 B【试题解析】 单元测试主要是对源程序中每一个程序单元进行测试,检查各个模块是否

10、正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计的文档,因此选项 B 正确。12 【正确答案】 C【试题解析】 UML 提供了 13 种图形化工具,其中类图、对象图、包图等 6 种图可用于概念模型和软件模型的静态结构方面,而状态图、通信图、顺序图、活动图等 7 种可用于动态结构方面。13 【正确答案】 B【试题解析】 软件测试的任务是发现并改正程序错误,因此只有选项 B 正确。14 【正确答案】 A【试题解析】 边界值分析法的基本思想就是在设计测试用例时应选择一些边界值,题目中给出的测试值就是边界值,因此题目中的用例方法是选项 A。15 【正确答案】 D【试题解

11、析】 只有 D 选项属于白盒测试用例,其他三项都属于黑盒测试用例的测试技术。二、填空题16 【正确答案】 问题建模【试题解析】 问题建模是解决软件开发中遇到的非结构化和半结构化问题的基本手段。17 【正确答案】 数据信息控制信息【试题解析】 在模块结构图中,可以使用带注释的箭头线来表示模块调用过程中传递的信息。18 【正确答案】 条件组合操作执行【试题解析】 判定表由 4 个区组成,I 区内列出所有的条件类别, 区列出所有的条件组合,区列出所有的操作,区列出在相应的组合条件下,某个操作是否执行或执行情况。19 【正确答案】 路径覆盖【试题解析】 路径覆盖是指执行所有可能穿过程序控制流程的路径。

12、一般情况下,这一测试严格地限制为所有可能的入口出口路径。因此路径测试中,路径覆盖度最强。20 【正确答案】 初始阶段、移交阶段【试题解析】 RUP 规定了 4 个阶段,即初始阶段、细化阶段、构造阶段和移交阶段。21 【正确答案】 用况分析【试题解析】 创建系统的分析模型,一般应进行体系结构分析、用况分析、类的分析以及包的分析四项活动。22 【正确答案】 过程评估【试题解析】 在生存周期模型管理过程中所包含的活动有过程建立、过程评估和过程改进。23 【正确答案】 人员【试题解析】 一个组织要改进其业务,可以通过关注三个质量支撑点:人员、规程和方法以及工具。24 【正确答案】 专用目标【试题解析】

13、 专用目标是用于描述满足该过程域必须呈现的一些独有特征。25 【正确答案】 螺旋模型【试题解析】 螺旋模型将瀑布模型与增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。26 【正确答案】 异步同步【试题解析】 信号事件是一种异步事件,信号通常由状态机处理。调用事件往往是一个同步事件,即发送者和接收者都处在该操作执行期间的一个汇合点上,发送者的控制流一直被挂起,直到该操作执行完成。27 【正确答案】 驱动模块【试题解析】 驱动模块和承接模块是单元测试的测试设备。28 【正确答案】 软件生存周期【试题解析】 软件生存周期是指软件从开发经运行和维护,直到系统使用终止的全过程。

14、29 【正确答案】 参与唯一【试题解析】 关联是一种参与关系,它是操作者和用况之间的唯一关系。30 【正确答案】 需求【试题解析】 设计约束也是一种需求。三、简答题31 【正确答案】 (1)建立系统环境图,确定系统语境。经过需求发现工作之后,按照系统工程的观点,分析人员较容易地建立系统顶层数据流图,即系统环境图。(2)自顶向下,逐步求精,建立系统的层次数据流图。在顶层数据流图的基础上,按功能分解的设计思想,进行“自顶向下,逐步求精” ,即对加工进行分解,自顶向下地画出各层数据流图,直到底层的加工足够简单,功能清晰易懂,不必再继续分解为止。(3)定义数据字典。依据系统的数据流图,定义其中包含的所

15、有数据流和数据存储的数据结构,直到给出构成数据的各数据项的基本数据类型。(4)描述加工。依据系统的数据流图,给出其中每一个加工的小说明。32 【正确答案】 在对系统进行模型化时,采用两种驱动方式。(1)以数据驱动,即对所标识的每一个类,如果一个类需要导航到另一个类的对象,那么就要在这两个类之间给出一个关联。(2)以行为驱动,即对所标识的每一个类,如果一个类的对象需要与另一个类的对象进行交互,那么就要在这两个类之间给出一个关联。33 【正确答案】 (1)标识开发项目可用的 SLCM。(2)在所期望的最终系统和开发系统中,标识哪些会影响 SLCM 选择的属性。(3)标识为选择生存周期模型所需要的任

16、何约束,包括外部的和内部的。(4)基于以往的经验和组织能力,评估第一步所选择的那几个 SLCM。(5)选择最能满足项目属性和约束的 SLCM。34 【正确答案】 (1)设计子系统和服务子系统,以及它们的依赖、接口和内容。(2)设计类。以及它们具有的操作、属性、关系及其实现需求。(3)用况细化。它们描述了用况是如何设计的,其中使用了设计模型中的协作。(4)设计模型视角下的体系结构描述,其中包括对一些在体系结构方面有重要意义的元素的描述。35 【正确答案】 (1)单元测试,测试对象对单元模块。(2)集成测试,测试对象为组装后的程序模块。(3)有效性测试,测试对象为可运行的目标软件系统。(4)系统测试,测试对象为整个系统。36 【正确答案】 子实践可包括:(1)标识风险。在标识风险时,应使用标准化方法来定义风险。(2)建立风险文档。(3)与相关的利益攸关方一起评审风险文档的完整性和正确性,并获得认可。(4)适当时,纠正风险。该实践的典型工作产品有:(1)标识的风险。(2)风险影响和发生的可能性。(3)风险等级。

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

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

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