2021年04月高等教育自学考试《13005软件工程》试题

13005软件工程 历年真题 共 38 题 1013 次浏览 更新于 2026-09-27
下载试卷(PDF)

一、单选题

下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。

1
20世纪60年代末到80年代初,软件工程主要围绕软件项目开展了有关开发模型、开发方法和支持工具的研究,其成果不包括( )。
  • A.提出了瀑布模型
  • B.提出了面向对象软件开发方法
  • C.开发了C语言
  • D.开发了诸如计划工具、配置管理工具等支持工具
2
不属于软件需求基本性质的是( )。
  • A.无歧义的
  • B.成熟的
  • C.可测的
  • D.可跟踪的
3
不属于常见内聚类型的是( )。
  • A.逻辑内聚
  • B.过程内聚
  • C.控制内聚
  • D.时间内聚
4
软件结构化设计中,采用二维树形结构图来表示程序的控制流,该详细设计工具是( )。
  • A.PAD图
  • B.程序流程图
  • C.N-S图
  • D.DFD图
5
已知Shape类的类图如下图所示,则属性个数有( )。
题目图片
  • A.1个
  • B.2个
  • C.3个
  • D.4个
6
如下图所示的两个类的关联关系是( )。
题目图片
  • A.泛化
  • B.聚合
  • C.细化
  • D.限定
7
用况图的模型元素不包括( )。
  • A.主题
  • B.用况
  • C.消息
  • D.关联
8
RUP是一种以用况(UseCase)为驱动以一种结构为中心的迭代、增量式开发,该结构是( )。
  • A.体系结构
  • B.组合结构
  • C.分层结构
  • D.框架结构
9
RUP中,分析类分为3种类型,下图属于控制类的是( )。
题目图片
  • A.A
  • B.B
  • C.C
  • D.D
10
对比RUP的分析模型,RUP的设计模型的内容不包括( )。
  • A.使用了多个衍型类,依赖于实现语言
  • B.是比较形式化的
  • C.结构层次多
  • D.动态的,但很少关注定序方面
11
关于软件测试与软件调试的论述错误的是( )。
  • A.测试从一个侧面证明程序员的“失败”
  • B.调试是为了证明程序员的“正确”
  • C.测试以已知条件开始
  • D.调试是有计划的,受到时间约束
12
测试覆盖率最强的逻辑覆盖是( )。
  • A.路径覆盖
  • B.数据覆盖
  • C.条件覆盖
  • D.条件组合覆盖
13
以发现软件实现的功能与需求规格说明书不一致的错误为目标的测试是( )。
  • A.单元测试
  • B.集成测试
  • C.有效性测试
  • D.系统测试
14
在《ISO/IEC系统与软件工程一软件生存周期过程12207-2008》标准中,证实所期望使用的软件工作产品是否满足其需求的过程是( )。
  • A.软件实现过程
  • B.软件确认过程
  • C.软件供应过程
  • D.软件需求分析过程
15
在CMMI中,针对每个过程域设定的能力等级数量是( )。
  • A.4
  • B.5
  • C.6
  • D.7

二、填空题

主观题不参与评分,请参考答案自行评分。

16
软件开发的本质是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,而实现这一映射的基本途径可采用______。
17
需求规约一般需要满足4个基本性质,分别是重要性和稳定性程度、可修改的、______、______
18
定义数据字典过程中,数据是对客体的一种表示,所有客体均可用顺序结构、______和______三种基本结构表示。
19
在结构化方法中,______是指软件中具有特定标识的独立成分。
20
当一个模块直接修改或操作另一个模块的数据,或一个模块不通过正常入口而转入到另一个模块时,这样的耦合被称为______
21
在UML中,用______图形表示用况。
22
类图通常包含类、______、关联、泛化和依赖等关系。
23
为了支持从功能、交互和生存周期等三个视角来认识系统行为,对行为进行抽象,UML通常采用______支持系统功能的建模,______支持系统交互的建模,状态图支持系统生存周期的建模。
24
一种软件开发方法学至少由3部分组成,一是用于表达基本信息的______;是用于组织基本信息的______;三是不同抽象层之间进行“映射”的过程指导。
25
在RUP的每次迭代中都要经历一个核心工作流,即需求获取、______、设计、实现和测试。
26
在RUP中,创建系统的分析模型,一般应进行______分析、用况分析、类的分析以及包的分析4项活动。
27
在集成测试中,每当组合一个模块时,要进行______测试,以保证不引入新的错误。
28
白盒测试中通常用到的覆盖策略有:______、______、条件覆盖、条件组合覆盖、路径覆盖。
29
规定了各开发阶段的活动,并且自上而下具有相互衔接的固定顺序;还规定了每一阶段的输入,即工作对象以及本阶段的工作成果作为输出传送到下一阶段,亦可根据需要返回前一阶段的软件生存周期模型为______
30
CMM的能力等级和成熟度等级可用于评定活动和______,作为过程评估的结果。

三、简答题

主观题不参与评分,请参考答案自行评分。

31
简述需求规约的3种基本形式。
32
简述PDL的特点。
33
简述状态图中的一个状态转换涉及的内容。
34
简述软件测试步骤中合理的软件测试序列及每个序列的关注点。
35
简述选择一个合适项目的生存周期模型的步骤。
36
简述项目规划包含的活动。

四、应用题

主观题不参与评分,请参考答案自行评分。

37
某系统体系结构如下图所示。
要求:
(1)给出模块k的控制域;
(2)求出该体系结构的宽度;
(3)求出其中模块k的扇入和扇出。

题目图片
38
某报表处理系统要求用户输入处理报表的日期,系统日期规定由年、月的6位数字字符组成,前四位表示年,后两位表示月。日期限制在2019年1月至2020年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。候选的等价类见下表。
要求:
(1)根据等价类方法,请从下表中选择出有效等价类和无效等价类(选编号);
(2)分别为
(1)所选的等价类设计测试用例;
题目图片