1.下列不属于面向对象技术的基本特征的是( B )。
A. 封装性 B. 模块性 C. 多态性 D. 继承性
2. 面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象
3. 关于面向对象方法的优点,下列不正确的叙述是 ( C )。
A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好
4.( D)描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之 间传递消息的时间顺序。
A.对象图 B. 协作图 C. 状态图 D. 序列图
5. 在UML中,有四种关系,下面哪个不是(B)
A 依赖关系 B 继承关系 C 泛化关系 D 实现关系
6 在用例之间,会有三种不同的关系,下列哪个不是它们之间的可能的关系(D)
A 包含(include) B 扩展(extend) C 泛化( generalization) D 关联(connect)
7.( D )为编程人员提供了重复利用程序资源的一种途径,使编程人员可以扩充和完善旧的程序以适用新的需求。
A. 封装机制 B. 抽象机制 C. 多态机制 D. 继承机制
8. 下面哪个选项中 ( C )不是序列图中的基本元素。
A.对象 B. 生命线 C. 泳道 D.消息
9 在面向对象程序设计语言中,对象之间通过( A)方式进行通信。
A.消息传递
B.继承
C.引用
D.多态
10 以下关于好的面向对象程序设计语言的叙述中,不正确的是(C)。
A.应该支持被封装的对象
B.应该支持类写实例的概念
C.应该支持通过指针进行引用
D.应该支持继承和多态
11 如果要表示待开发软件系统中软件组件和硬件之间的物理关系,通常采用UML中的(B)。
A.组件图
B.部署图
C.类图
D.网络图
12 在UML用例图中,参与者表示(A )。
A.人、硬件或其他系统可以扮演的角色
B.可以完成多种动作的相同用户
C.不管角色的实际物理用户
D.带接口的物理系统或者硬件设计
以下关于UML状态图的叙述中,不正确的是(1 C)。对下图的描述正确的是(2 D)。 |
15. 一个设计得好的OO系统具有(B)
A. 低内聚、低耦合的特征 C. 高内聚、高耦合的特征
B. 高内聚、低耦合的特征 D. 低内聚、高耦合的特征
16.构成对象的两个主要因素是(A)。
A. 属性和服务
B. 标识和内容
C. 继承和多态