当前位置:问答库>考研试题

2017年中国海洋大学基础教学中心教育系938数据结构与程序设计之软件工程导论考研导师圈点必考题汇编

  摘要

一、选择题

1. —个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。

A. 外部耦合

B. 数据耦合

C. 控制耦合

D. 内容耦合

【答案】C

,被【解析】控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等)

调用模块通过该控制变量的值有选择地执行模块内某一功能。

2. 在数据流图中,有名字及方向的成分是( )。

A. 控制流

B. 信息流

C. 数据流

D. 信号流

【答案】C

【解析】数据流:数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项(名字,方向)组成。

3. 软件可靠性是最重要的软件特性,通常用它来衡量在规定的条件和时间内,软件完成( )的能力。

A. 需求分析

B. 规定功能

C. 概要设计

D. 软件测试

【答案】B

【解析】软件可靠性是指在给定的时间内,在规定的环境条件下系统完成所指定功能的概率。软件的可靠性包括正确性和健壮性。

4. ( )对整个对象的状态/行为关系的图示,它附属于该对象的类描述模板。

A. 状态转换图

B. 顺序图

D. 对象图

【答案】A

【解析】状态装换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。此外状态转换图还指明了作为特定事件的结果系统将做哪些动作(例如,处理数据)。

5. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。

A. 系统功能

B. 局部数据结构

C. 重要的执行路径

D. 错误处理

【答案】A

【解析】单元测试主要从下面五个基本特征进行测试,分别是:模块接口、局部数据结构、独立路径和出错处理。而系统功能通常是在系统测试时进行的。

6. 原型化方法需要用户和软件开发人员之间经常交互,适用于( )系统。

A. 需求不确定的

B. 需求确定的

C. 管理信息

D. 决策支持

【答案】A

【解析】原型化方法特别适用于需求不确定性较高的软件系统的开发。它的基本思想是根据用户给出的基本需求,通过快速实现构造出一个小型的可执行的模型,满足用户的基本要求,让用户在试用后做出反应和评价, 然后开发者根据用户的意见对原型加以改进。

7. 改错性维护与排错的相对关系是( )。

A. 改错性维护与排错是同一概念的不同命名

B. 改错性维护是在更大范围中做工作

C. 排错是在更大范围中做工作

D. 它们是在同一阶段的不同工作

【答案】B

【解析】改错性维护可能涉及的范围不只包括程序,还有文档和数据,不仅可能修改程序代码,而且可能需要修改设计,甚至需求。所以改错性维护是在更大范围中做工作。

8. 软件维护工作过程中,第一步是先确认( )。

A. 维护环境

B. 维护类型

D. 维护者

【答案】B

【解析】实施维护的步骤如下:

①确定要进行维护的类型;

②对校正性维护从评价错误的严重性开始;

③对适应性和完善性维护;

④实施维护任务。

9. ( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书

B. 详细设计说明书计

C. 用户手册

D. 用户需求说明书

【答案】C

【解析】在软件文档中,概要设计说明书主要说明系统的功能分配、模块划分、程序的总体结构、I/O及接口设计、运行设计、数据结构设计和错误处理设计等内容;详细设计说明书着重描述每个模块是如何实现的;用户手册帮助用户了解软件的使用,需要描述软件的功能、性能和用户界面;用户需求说明书是开发人员和用户经过充分沟通后对软件需求的共同理解,主要说明软件的功能、性能和运行环境等内容。

10.指出PDL 是下列( )语言。

A. 高级程序设计语言

B. 伪码

C. 中级程序设计语言

D. 低级程序设计语言

【答案】B

【解析】PDL 是一种伪码,它的总体结构与一般程序完全不同。外语法同相应程序语言一致,内语法使用自然语言,易编写,易理解,也容易转换成源程序。

二、填空题

11.软件项目计划是由_____和_____共同经过_____阶段后制定的。

【答案】系统分析员;用户;可行性研究与计划