1. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A 多态 B 继承 C 封装 D 消息
2.在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用( )方法可以方便地设计这两个类。
A 信息隐藏 B 继承 C 多态 D 重载
3.在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的( )将用例的职责分配到分析类中。
A 消息传递 B 关联关系 C 继承关系 D 上下文关系
4.下列选项中,( )不属于面向对象分析模型。
A 用例图 B 类图 C 顺序图 D 实体关系图
5. ( )表示一个操作在不同的类中可以有不同的实现方式。
A 多态性 B 继承 C 重载 D 信息隐藏
6.关联是建立( )之间关系的一种手段。
A 对象 B 类 C 属性 D 功能
7. ( )是从用户使用系统的角度描述系统功能的图形表达方法。
A 用例图 B 类图 C 状态图 D 顺序图
8.当( )时,用例是捕获系统需求最好的选择。
A 系统有很少参与者 B 系统具有很少的接口 C 系统算法复杂 D 系统具有很多的用户
9.面向对象分析的首要工作是建立( )
A 系统的动态模型 B 系统的功能模型 C 基本的E-R模型 D 问题的对象模型
10.顺序图描述( )对象之间消息的传递顺序。
A 某个 B 单个 C 一组 D 一个类产生的
11.下列哪个不是UML用例图中的元素()
A 关联 B 用例 C 角色 D 类
12. 用例之间的关联关系不包括( )
A 泛化 B 包含 C 扩展 D 一般关联
13.下面哪个UML视图是描述一个对象的生命周期的( )
A 类图 B 状态图 C 协作图 D 顺序图
14.在UML语言中,下面的三种图形符号按照顺序分别表示( )
A 边界类、实体类、控制类 B 控制类、实体类、边界类 C 实体类、边界类、控制类 D 边界类、控制类、实体类
15. UML中,从用户角度描述需求通常使用( )。
A 用例图 B 顺序图 C 类图 D 活动图
16. 下列说法错误的是( )
A 泛化表示一般和特殊的关系 B 用例之间存在泛化关系 C 参与者之间存在泛化关系 D 参与者与用例之间存在泛化关系
17.开发方法中,数据流图是( )阶段产生的成果。
A 需求分析 B 总体设计 C 详细设计 D 程序编码
18.面向对象的主要特征有封装、继承和( )。
A 兼容性 B 可移植性 C 多态 D 可维护性
19.对象模型的描述工具是( )。
A 对象图 B 状态图 C 数据流图 D 结构图
20.类之间常见的关系是( )。
A 关联和泛化 B 依赖和细化 C 聚集 D 以上皆是
21. 自行车是一种交通工具,自行车和交通工具之间的关系是( )
A 组合 B 关联 C 依赖 D 泛化
22. UML的( )模型由类图、对象图、包图、构件图和部署图组成。
A 用例 B 静态 C 动态 D 系统
23. 类图中的关联重数是指( )
A 一个类有多个方法被另一个类调用 B 一个类的实例能够与另一个类的多个实例相关联 C 一个类的某个方法被另一个类调用的次数 D 两个类所具有的相同的方法和属性
24.面向对象方法中的( )机制使子类可以自动拥有/复制父类的全部属性和操作。
A 约束 B 对象映射 C 信息隐蔽 D 继承