2024年春4月全国自考软件工程模拟考题含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2024年春4月全国自考软件工程模拟考题
一、单项选择题
1、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品
B.面向对象语言
C.瀑布模型
D.软件生存周期过程
2、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合
B.内聚
C.扇入
D.扇出
3、下列不属于需求规约的基本性质是______。
A.可重复的
B.重要性和稳定性程度
C.完整的
D.一致的
4、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段
B.精化阶段
C.构造阶段
D.移交阶段
5、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的
B.可复用的
C.可测试的
D.无歧义的
6、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.Idle
B.Initializing
C.Command
D.Active
7、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。
A.PAD图
B.程序流程图
C.DFD图
D.N-S图
8、面向对象方法源于面向对象______。
A.分析
B.设计
C.建模语言
D.编程语言
9、RUP设计阶段的主要活动不包含______。
A.程序设计
B.体系结构设计
C.用况设计
D.类设计
10、“与所规约的系统执行之间的偏差”是指______。
A.错误
B.失效
C.故障
D.误差
11、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合
B.低内聚低耦合
C.高内聚低耦合
D.高内聚高耦合
12、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.测试计划
13、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分
B.一般/特殊
C.功能/过程
D.静态/动态
14、下列可用于概念模型和软件模型的动态结构的是______。
A.类图
B.对象图
C.部署图
D.用况图
15、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类
B.支持类
C.项目包类
D.目标类
16、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
A.系统应能产生月销售报表
B.系统应在5分钟内计算出给定季度的总销售税
C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息
D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%
17、下列不属于软件危机的主要表现是______。
A.软件生产效率低
B.软件开发没有工具支持
C.软件生产质量低
D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理
18、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素
B.模型化待建系统中的各种关系,形成该系统的初始关系
C.模型化系统中的接口,不需给出该系统的最终类图
D.模型化逻辑数据库模式
19、软件测试中,白盒测试技术依据的是程序的______。
A.逻辑结构
B.输入数据
C.状态
D.功能
20、RUP的分析类包括边界类、实体类和______。
A.子类
B.控制类
C.父类
D.活动类
二、填空题
21、在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发驱动模块和______,后者代替被测模块的下属模块,打印入口检查信息,并将控制返回到它的上级模块。
22、在CMMI模型中,遵循一个过程可达到盼预期结果的程度是______。
23、CMMI模型基于过程途径思想,通过过程把软件质量的3个支撑点:受训的人员、______、______和设备进行集成,以开发所期望的系统/产品。
24、每个学生只能属于一个班级,因此就要把这一关联标识为______。
25、软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、______和______。
26、类图是可视化地表达系统静态结构模型的工具,通常包含类______、关联、泛化和______等。
27、结构化程序设计的基本控制结构包括顺序、选择和______。
28、如一个加工的输入数据和输出数据之间的逻辑关系比较复杂,可以采用______或者______等表达工具,以避免产生不一致的理解。
29、软件开发的本质就是实现______的概念和处理逻辑到______的概念和处理逻辑之间的映射。
30、RUP是一种以用况为驱动、以体系结构为中心的______。
31、RUP的突出特点是,它是一种以______为驱动的,以体系结构为中心的迭代、增量式开发。
32、软件测试是一个有程序的过程,包括,______、测试执行以及测试结果比较等。
33、针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:______、系统工程CMM和集成产品开发CMM。
34、指不同模块之间相互依赖程度的度量是______。
35、在结构化分析方法中,表示“数据的静态结构”的术语是______。
三、简答题
36、建造一个系统需求获取模型的活动,以及各活动的输入和输出。
37、简述黑盒测试概念并列举说明三种以上黑盒测试技术。
38、简述结构化方法总体设计的3个阶段。
39、简述用况图及其通常包含的模型元素。
40、简述RUP和UML之间的关系。
41、简述边界值分析与等价类划分技术的区别。
参考答案
一、单项选择题
1、C
2、B
3、A
4、B
5、A
6、A
7、D
8、D
9、A
10、B
11、C
12、A
13、A
14、D
15、B
16、D
17、B
18、C
19、A
20、B
二、填空题
21、承接模块(或桩模块)
22、过程能力
23、规程和方法、工具
24、组合
25、运行过程、维护过程
26、接口;依赖关系(次序可调换)
27、循环(或迭代)
28、判定表;判定树(次序可调换)
29、问题空间;解空间
30、迭代增量式开发
31、用况(UseCase)
32、测试设计
33、软件CMM
34、耦合
35、数据存储
三、简答题
36、(1)活动:发现描述参与者和用况。
输入:业务模型或领域模型,补充需求,特征表。
输出:用况模型[概述],术语表;
(2)活动:赋予用况优先级。
输入:用况模型[概述],补充需求,术语表。
输出:体系结构
描述[用况模型视角];
(3)活动:精华用况。
输入:用况模型[概述],补充需求,术语表。
输出:用况[精化];
(4)活动:构造人机接口原型。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:人机接口原理;
(5)活动:用况模型结构化。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:用况模型[精化]。
37、(1)黑盒测试将被测软件看成黑盒子,只通过外部的输入和输出来发现软件中的错误。
(2)常见的黑盒测试技术有:定义域,等价类划分,边界值分析,因果图等。
38、(1)第一阶段为初始设计。
对给定的数据流图进行复审和精化的基础上,将其转化为初始的模块结构图。
(2)第二阶段为精化设计。
依据模块“高内聚低耦合”的原则,精化初始的模块结构图,并设计其中的全局数据结构和每一模块的接口。
(3)第三阶段为复审阶段。
对前两个阶段所得到的高层软件结构进行复审,必要时还可能需要对该软件结构做一些精化工作。
39、(1)用况图是一种表达系统功能模型的图形化工具;
(2)一个用况图通常包含6个模型元素:主题、用况、参与者、关联、泛化和依赖。
40、(1)RUP和UMI构成了一种特定的软件开发方法学;
(2)UML作为一种可视化建模语言,给出了表达事物和事物之间关系的基本术语,给出了多种模型的表达工具;
(3)RUP利用这些术语定义了需求获取层、系统分析层、设计层、实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。
41、(1)边界值分析与等价类划分技术的区别在于:边界值分析着重边界的测试,应选取等于、刚刚大于或刚刚小于边界的值作为测试数据;
(2)而等价类划分是选取等价类中的典型值或任意值作为测试数据。