2016年东北理工大学软件工程(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 块间的信息可以作“控制信息”用,也可以作为( )使用。
A. 控制流
B. 数据结构
C. 控制结构
D. 数据
【答案】D
2. 在软件结构设计完成后,对于下列说法,正确的是( )。
A. 非单一功能模块的扇人数大比较好,说明本模块重用率高
B. 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况
C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层
D. —个模块的扇入太多,说明该模块过分复杂,缺少中间层
【答案】C
3. 原型的使用和开发过程,叫作( )。
A. 原型期
B. 原型生存期
C. 原型周期
D. 以上说法都不对
【答案】B
4. 在软件工程项目中,不随参与人数的增加而使生产率成比例增加的主要问题是(
A. 工作阶段的等待时间
B. 产生原型的复杂性
C. 参与人员所需的工作站数目
D. 参与人员之间的通信困难
【答案】D
5. 面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。
A. 标识
B. 规则
)。
C. 封装
D. 消息
【答案】A
6. 分析对象的状态并画出状态转换图,目的是( )。
A. 准确地认识对象的行为
B. 准确地认识对象的状态
C. 准确地认识对象的方法
D. 准确地认识对象的定义
【答案】A
7. 软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。
A. 可理解性
B. 可维护性
C. 可扩展性
D. 可移植性
【答案】B
8. 每个对象可用它自己的一组属性和它可以执行的一组( )来表现。
A. 行为
B. 功能
C. 操作
D. 数据
【答案】C
9. 应用执行对象的操作可以改变该对象的( )。
A. 属性
B. 功能
C. 行为
D. 数据
【答案】A
10.汽车有一个发动机。汽车和发动机之间的关系是( )关系。
A. —般一具体
B. 整体一部分
C. 分类关系
D. 主从关系
【答案】B
二、简答题
11.什么是软件生存周期模型?有哪些主要模型?
【答案】(1)软件生存周期模型的定义
软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理。
(2)软件生存周期模型的分类
主要的软件生存周期模型有瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。
12.简述三种分析模型的关系。
【答案】(1)功能模型说明对象模型中操作的含义、动态模型中动作的意义以及对象模型中约束的意义。一些不存在相互作用的系统,如编译器系统,它们的动态模型较小,因为它们的目的是功能处理,功能模型是这类系 的主要模型。
(2)功能模型由多张数据流图组成。数据流图用来表示从源对象到目标对象的数据值的流向。数据流图不表示控制信息,控制信息在动态模型中表示。数据流图也不表示对象中值的组织,这种信息在对象模型中表示。
13.简述文档在软件工程中的作用。
【答案】文档是软件开发使用和维护中的必备资料,在软件工程中的作用如下:
(1)提高软件开发过程的能见度。
(2)提高软件开发的效率。
(3)作为开发人员阶段工作成果和结束标志。
(4)记录开发过程的有关信息,便于使用和维护。
(5)提供软件运行、维护和培训的相关说明性参考资料。
(6)便于用户了解软件功能、性能和相关配置信息。
14.软件项目管理包括哪些内容?
【答案】软件项目管理具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。
(1)开发人员