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