2018年武汉工程大学计算机科学与工程学院408计算机学科专业基础综合之软件工程导论考研强化五套模拟题
● 摘要
一、填空题
1. 为了克服流程图的最大缺陷,要求流程图都应由三种基本控制结构 _____组合和_____嵌套而成,不能有相互_____的情况,这样的流程图是结构化的流程图。
【答案】顺序;完整;交叉
2. 成本估算方法中,有自顶向下估算方法、自底向上估算方法和_____方法。
【答案】差别估算
3. 为了支持应用软件系统,通常需要的文档有_____文档、_____文档、_____文档、_____文档、_____文档。
【答案】用户;操作;数据;程序;历史
4. 软件可维护性是指软件功能被_____、_____、_____的容易程度。
【答案】理解;校正;适应及增强功能
5. PDL 具有严格的关键字外语法,用于定义_____、_____、_____。
【答案】控制结构;数据结构;模块接口
6. 程序流程图又称为_____,应由_____顺序组合和完整嵌套而成, 不能有_____的情况,这样的流程图是_____的流程图。
【答案】程序框图;三种基本控制结构;相互交叉;结构化
7. Petri 网理论认为,任何系统是由两类基本元素组成:一类是表示_____的元素,另一是表示_____的元素。
【答案】状态;状态变化
8. 主要的对象类型有_____、_____、_____和_____。
【答案】有形实体;作用;事件;性能说明
二、选择题
9. 软件维护工作过程中,第一步是先确认( )。
A. 维护环境
B. 维护类型
C. 维护要求
D. 维护者
【答案】B
【解析】实施维护的步骤如下:
①确定要进行维护的类型;
②对校正性维护从评价错误的严重性开始;
③对适应性和完善性维护;
④实施维护任务。
10.( )的描述范围是一个对象,所以它位于类描述模板的对象级。
A. 类图
B. 状态转换图
C. 实例图
D. 服务流程图
【答案】B
【解析】在面向对象文档中包括类图、状态装换图和服务流程图。其中类图是对整个系统的描述,也称为基本模型;状态转换图的描述范围是一个对象,它位于类描述模板的对象级;服务流程图仅描述一个服务,位于类描述模板的最低级别。
11.软件项目管理是( )一切活动的管理。
A. 需求分析
B. 软件设计过程
C. 模块设计
D. 软件生命周期
【答案】D
【解析】需求分析、软件设计过程都是软件生命周期中的一部分,而模块设计仅仅是软件设计阶段的一部分设计。软件项目管理是指对软件生命周期一切活动的管理。
12.可行性研究要进行一次( )需求分析。
A. 深入的
B. 详尽的
C. 彻底的
D. 简化的、压缩的
【答案】D
【解析】可行性研究是在项目建议书被批准后,对项目在技术上和经济上是否可行所进行的
科学分析和论证,它需要进行一次简化的、压缩的需求分析。
13.汽车有一个发动机。汽车和发动机之间的关系是( )关系。
A. —般一具体
B. 整体一部分
C. 分类关系
D. 主从关系
【答案】B
【解析】类有两种主要的结构关系,即一般一具体结构关系和整体一部分结构关系。前者称为分类结构,用 来描述现实世界中的一般化的抽象关系;后者称为组装结构,用来描述现实世界中的类的组成的抽象关系。汽车有一个发动机,发动机是汽车的一部分,因此,汽车和发动机的关系属于整体一部分关系。
14.结构化分析方法(SA )是一种面向( )需求分析方法。
A. 对象
B. 数据结构
C. 数据流
D. 结构图
【答案】C
【解析】结构化分析(SA )方法是一种面向数据流的需求分析方法,它适用于分析大型数据处理系统。结构化分析方法的基本思想是自顶向下逐层分解,把一个问题分解成若干个小问题,每个小问题再分解成若干个更小的问题,经过多次逐层分解,每个最低层的问题都是足够简单、容易解决的,这个过程就是分解的过程。
15.软件工程针对维护工作的主要目标是提高软件的可维护性,降低( )。
A. 维护的效率
B. 维护的工作量
C. 文档
D. 维护的代价
【答案】D
【解析】软件维护的维护类型主要有校正性维护、适应性维护、完善性维护和预防性维护四种,它的主要目标是提高软件的可维护性,降低维护的代价。
16.下列文档与维护人员有关的有( )。
A. 软件需求说明书
B. 项目开发计划