1 / 6
文档名称:

软件工程-刘强-Chapter05-Exercises.pdf

格式:pdf   大小:214KB   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

软件工程-刘强-Chapter05-Exercises.pdf

上传人:Q+1243595614 2017/10/16 文件大小:214 KB

下载得到文件列表

软件工程-刘强-Chapter05-Exercises.pdf

相关文档

文档介绍

文档介绍:第5章面向对象基础****题与参考答案)
[选择题]
1. ( )模型是对现实的简化,建模是为了更好地理解所开发的系统。(A)
A. 真
B. 假
2. ( )UML 语言支持面向对象的主要概念,并与具体的开发过程相关。(B)
A. 真
B. 假
3. 类的结构是( )。(E)
A. 由代码来表示
B. 由属性和关系来表示
C. 由操作来表示
D. 由对象的交互来表示
E. 选项 B 和 C
4. 类的行为是( )。(A)
A. 由一组操作决定
B. 由类的属性决定
C. 对类的每一个对象唯一的
D. 由父类决定
E. 选项 A 和 B
5. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外
界是隐蔽的,外界只能通过有限的接口与对象发生联系。(C)
A. 多态性
B. 继承
C. 封装
D. 消息
6. ( )意味着一个操作在不同的类中可以有不同的实现方式。(A)
A. 多态性
B. 多继承
C. 消息
D. 封装
7. UML 是( )的缩写。(B)
A. Unified Module Language
B. Unified Modeling Language
C. Universal Module Leveling
D. Universal Module Language
8. 顺序图反映对象之间发送消息的时间顺序,它与( )是同构的。(C)
A. 用例图
B. 类图
C. 协作图
D. 状态图
9. ( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部
对功能的具体实现。(A)
A. 用例图
B. 类图
C. 活动图
D. 状态图
10. 状态图包括( )。(E)
A. 类的状态
B. 状态之间的转换
C. 类执行的动作
D. 触发类的动作的事件
E. 所有以上选项

[练****题]
1. 请解释下列术语,并举例说明之。
对象、类、属性、操作、关联、泛化、聚合、依赖
参考答案:
(1) 对象(Object)
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组
属性和对这组属性进行操作的一组服务组成。
举例:中国就是一个对象。
(2) 类(Class)
类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的
抽象描述,包括属性和服务两个主要部分。
举例:学生、人、树木等都是类。
(3) 属性(Attribute)
属性是用来描述对象静态特征的一个数据项。
举例:学生具有姓名、性别、年龄等属性。
(4) 操作(Operation)
操作是类的实例被要求执行的服务,具有名字和参数列表。
举例:学生具有入学注册、选课等操作。
(5) 关联(Association)
关联是一种结构关系,说明一个事物的对象与另一个事物的对象之间的联系。
举例:学生与课程之间的关系就是关联,一个学生可以选修多门课程,一门课程也可
以被多个学生选修。
(6) 泛化(General