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

2017年山西大学计算机与信息技术学院859软件工程专业基础之软件工程导论考研冲刺密押题

  摘要

一、选择题

1. 在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是( )。

A. 瀑布模型图

B. 数据流图

C. 数据结构图

D. 业务图

【答案】B

【解析】瀑布模型图是软件开发生命周期的一种描述;数据结构图对数据进行了静态的描述,并没有涉及数据的流向和处理;业务流是一个软件工程的名词,并不是数据的辅助图形,数据流图是描述数据的加工或变换、数据流向、数据的储存动态图。

2. 对象模型的描述工具是( )。

A. 状态图

B. 数据流图

C. 对象图

D. 结构图

【答案】C

【解析】对象模型描述系统中对象的静态结构、对象之间的关系、对象的属性、对象的操作。对象模型表示结构上的、系统的“数据”特征。对象模型用包含对象和类的对象图来表示。

3. 重载( )。

A. 实现多态性的方法之一

B. 重命名

C. 更改其名字

D. 解决多继承带来的命名冲突问题的方法之一

【答案】D

【解析】重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,

可以解决多继承带来的命名冲突问题。

4. 对于PDL 与需求分析中描述加工逻辑的“结构化语言”的区别,以下说法错误的是( )。

A.PDL 不是结构化语言

B. 需求分析中描述加工逻辑的“结构化语言”无严格的外语法

C.PDL 外层语言更严格一些,更趋于形式化

D. 需求分析中描述加工逻辑的“结构化语言”内层自然语言描述较抽象、较概括

【答案】A

【解析】过程设计语言(PDL ), 也称伪码或结构化语言。它是一种用于描述模块算法设计和处理细节的语言。

5. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。

A. 模块间的联系程度

B. 模块的功能强度

C. 信息隐蔽程度

D. 接口的复杂程度

【答案】B

【解析】内聚性:又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

6. 以下说法错误的是( )。

A. 面向对象分析与面向对象设计的定义没有明显区别

B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的

C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程

D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

【答案】A

【解析】软件开发的分析过程就是分析系统需求的过程,分析工作主要包括理解、表达和验证。面向对象分析的关键是识别问题域内的对象及其关系。分析的任务基本完成后,下一步则是将分析的成果用于设计中。就是根据成本与要求,规划出系统应如何实现的问题。所以A 项中“分析与设计的定义没有明显区别”的说法是不正确的。

7. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。

A. 开发人员、管理人员

B. 用户、管理人员

C. 用户、开发人员

D. 开发人员、用户

【答案】C

【解析】黑盒测试过程中,测试人员完全不考虑程序内部的结构和处理过程,测试人员必须按照规格说明书来确定和设计测试用例,是一种从用户观点出发的测试。而白盒测试则不同,它需要了解程序内部的结构,是由开发人员来设计和实现的,它不以只满足用户所要求的功能为目标。

8. 在软件需求规范中,( )可以归类为过程要求。

A. 执行要求

B. 效率要求

C. 可靠性要求

D. 可移植性要求

【答案】A

【解析】在软件的需求规范中,可靠性要求、效率要求、可移植性要求属于非功能性要求,而过程要求属于功能性要求执行要求就是如何执行及采取怎样的方式执行才能完成一定的用户的功能,它属于功能性要求,执行通常是从软件系统执行过程的角度来考虑的,所以答案为A 项。

9. 在只有单重继承的类层次结构中,类层次结构是( )层次结构。

A. 树型

B. 网状型

C. 星型

D. 环型

【答案】A

【解析】在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承,单重继承的类层次结构表现为树型层次结构。

10.以下不属于软件项目进度安排的主要方法的是( )。

A. 工程网络图

B .CANTT图

C. 任务资源表

D.IFD 图

【答案】D

【解析】进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制

Gantt 图、 定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、任务资源表等。

二、填空题

11.结构化分析方法是面向_____进行需求分析的方法。

【答案】数据流