2016年江西理工大学信息工程学院计算机软件与理论(理学)(加试)之软件工程导论复试笔试最后押题五套卷
● 摘要
一、选择题
1. 对象标识是分配给每个对象的永久性标识(又称作“柄”),它不符合下述条件( )。
A. 在一定的范围或领域(例如一个应用系统)中是唯一的
B. 与对象实例的特征、状态及分类(可能是动态的)无关
C. 在对象存在期间保持一致
D. 在对象存在之后保持一致
【答案】D
2. ( )对整个对象的状态/行为关系的图示,它附属于该对象的类描述模板。
A. 状态转换图
B. 顺序图
C. 活动图
D. 对象图
【答案】A
3. 面向对象设计是( )的过程。
A. 软件实现
B. 需求确立
C. 建立问题域模型
D. 建立求解域模型
【答案】D
4. ( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。
A. 概要设计说明书
B. 详细设计说明书计
C. 用户手册
D. 用户需求说明书
【答案】C
5. 可维护性的特性中相互促进的是( )。
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和结构好
【答案】A
6. 以下说法错误的是( )。
A. 面向对象分析与面向对象设计的定义没有明显区别
B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的
C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程
D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
【答案】A
7. 构造原型时,主要考虑( )。
A. 全部功能
B. 原型要体现的特征
C. 全部细节
D. 全部需求
【答案】B
8. 软件生存周期的( )工作和软件可维护性有密切的关系。
A. 编码阶段
B. 设计阶段
C. 测试阶段
D. 每个阶段
【答案】D
9. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )
A. 软件开发工程化
B. 消除软件危机
C. 实现软件可重用
D. 程序设计自动化
【答案】A
10.块间的信息可以作“控制信息”用,也可以作为( )使用。
A. 控制流
B. 数据结构
C. 控制结构
D. 数据
【答案】D
二、简答题
11.列举出几种情况下运用整体一部分结构而实现或支持的复用。
【答案】(1)在两个或更多的对象类中都有一组属性和服务描述这些对象的一个相同的组成部分。把它们分离出来作为部分对象,建立整体一部分结构,这些属性和服务就被多个类复用,从而简化了它们的描述。
(2)系统中已经定义了某类对象,在定义其他对象时,发现其中一组属性和服务与这个已定义的对象是相同的,那就不必再重复地定义这些属性与服务,只需建立它与前一类对象之间的整体一部分结构。
(3)通过整体一部分结构提取可复用构件,以支持领域范围的复用问题。如果一个对象类中有一组属性和服务描述了该对象的一个独立部分,即使从本系统看并不需这样一个部分对象,只要它是一种在本领域经常使用的对象,就可把它从整体中分离出来作为部分对象,使它的类定义成为一个应用范围较广的可复用构件。
12.简述对象、类、类结构、消息、方法的基本概念。
【答案】(1)对象
①定义
对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
②分类
对象类型包括有形实体、作用、事件、性能说明。
③特点
a. 对象具有状态,一个对象用数据来描述它的状态,对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
b. 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
c. 对象内的数据具有自己的操作,从而可灵活地专门描述对象的独特行为。
d. 具有较强的独立性和自治性,其内部状态不受或很少受外界的影响。
e. 具有很好的模块化特点,为软件重用奠定了坚实的基础。
(2)类
相关内容
相关标签