面向对象与设计模拟题优选讲解实用.doc中国地质大学(北京)继续教育学院 2016 年 05 课程考试
《面向对象分析与设计》模拟题(补)
一.单项选择题
1. 下面描述中( )不是使用软件模型的目的。
A 可以更好地理解问题 B 可以更早地发现错误或疏漏的地方
C 可以为最后代码的生成提供依据 D 在开发过程中使用面向对象方法
2. 关于参与者的说法中错误的是( )。
参与者是与目标系统交互的人或物
参与者可以是实际的人,也可以是外部设备、外部系统等
参与者是用例图的重要组成部分,因此它是目标系统的组成部分
参与者之间可以存在一定的关系
3. 状态图中不能表示的概念有( )。
A 动作 B 类 C 转移 D 事件
计算机( Computer )由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。
那么 Computer 类和其它类( CPU、RAM、FloppyDrive 、HardDisk 、Monitor 、 Keyboard 、
Mouse)之间的关系是( )。
A 泛化关系( Generalization ) B 实现关系( Realization )
C 包含关系( Inclusion ) D 聚集关系( Aggregation )
5. ( )是表达系统类及其相互联系的图示 , 它是面向对象设计的核心, 建立状态图、 协
作图和其他图的基础。
A 对象图 B 组件图 C 类图 D 配置图
6. 继承反映了类间的一种层次关系,而( )反映了一种整体与部分的关系。
A 继承 B 组合 C 封装 D 多态
7. 不属于 UML结构物件的是( )。
A 交互 B 类 C 用例 D 组件
8. 内聚表示一个模块( )的程度。
可以被更加细化
能够适时地完成其功能
仅关注在一件事情上
联接其他模块和外部世界
需求规格说明描述()。
第 1 页(共 9 页)
中国地质大学(北京)继续教育学院 2016 年 05 课程考试
基于计算机系统的功能、性能和约束
每个子系统的实现
软件体系结构元素
系统使用说明
10. 下列事物中一般不是目标系统的外部参与者的是( )。
A 人 B 外部设备 C 外部系统 D 数据存储
根据下面的代码,可以确定类A 与类 B 之间存在()关系。
public class A {
private B theB;
public void aMethod(){ (); }
}
A
关联
B
泛化
C
实现
D
包含
12.
面向对象的特点主要概括为(
)。
A 可分解性、可组合性、可分类性
B
继承性、封装性、多态性
C 抽象性、继承性、封装性、多态性
D
封装性、易维护性、可扩展性、可重用性
13.
下面那个图符表示
UML中的实现关系?(
)。
A
B
面向对象与设计模拟题优选讲解实用 来自淘豆网www.taodocs.com转载请标明出处.