一. 单选题(共 5 题,5.0 分)
1. (单选题, 1.0 分) 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是( )
- A. 关联
- B. 泛化
- C. 依赖
- D. 实现
我的答案:A正确答案: A
知识点:
类的关系
1.0分
2. (单选题, 1.0 分) 窗口(Form)由菜单(Menu)、命令按钮(Button)等组成,且三者生命周期相同,则Form类和Menu类、Button类之间的是()关系。
- A. realization
- B. generalization
- C. composition
- D. aggregation
我的答案:C正确答案: C
知识点:
类的关系
1.0分
3. (单选题, 1.0 分) 类A的一个操作的一个参数是类B的一个对象,且两个类之间不存在其他关系,那么类A和类B之间构成()关系。
- A. 关联
- B. 依赖
- C. 实现
- D. 泛化
我的答案:B正确答案: B
知识点:
类的关系
1.0分
4. (单选题, 1.0 分) 关于实现的描述,不正确的是()。
- A. 类与接口的关系为实现关系。
- B. 一个类可以实现多个接口。
- C. UML中使用带三角形箭头的虚线表示实现关系。
- D. 实现关系也可以出现在用例图中。
我的答案:D正确答案: D
答案解析:
知识点:
1.0分
5. (单选题, 1.0 分) 汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么Car类与其他类(Wheel、Engin、Tank、Chair、Steering Wheel)之间的关系是()。
- A. 组合关系
- B. 聚合关系
- C. 泛化关系
- D. 依赖关系
我的答案:A正确答案: A
知识点:
1.0分
二. 多选题(共 4 题,8.0 分)
6. (多选题, 2.0 分) 下列对类和接口的描述不正确的是()。
- A. 接口与抽象类是完全相同的。
- B. 当使用子类替换一处父类时,设计良好的软件应当可以正确实现功能。
- C. 一个类可以通过实现接口具有接口指定的行为。
- D. 一个类可以实现多个接口。
- E. 当一个类拥有另一个类的全部属性和方法时,它们之间是实现关系。
我的答案:AE正确答案: AE
知识点:
类的关系
2.0分
7. (多选题, 2.0 分) 关于聚合与组合关系,描述正确的是()。
- A. 聚合是一种特殊的组合。
- B. 可以添加约束以做进一步的说明和限制。
- C. 聚合关系中,整体对部分具有强的拥有关系。
- D. 组合是一种特殊的聚合。
- E. 二者都属于特殊的关联关系。
- F. 都描述“整体”与“部分”的关系。
我的答案:BDEF正确答案: BDEF
知识点:
类图建模方法
1.0分
8. (多选题, 2.0 分) UML的关系不包括()。
- A. 抽象
- B. 多态
- C. 使用
- D. 实现
- E. 泛化
- F. 依赖
我的答案:ABC正确答案: ABC
答案解析:
知识点:
2.0分
9. (多选题, 2.0 分) 在标注类的关联时,可以标注( )属性特征。
- A. 多重性
- B. 关联的方向
- C. 关联名称
- D. 角色
我的答案:ABCD正确答案: ABCD
知识点:
类的关系
2.0分
三. 判断题(共 3 题,3.0 分)
10. (判断题, 1.0 分) 关联类具有关联和类二者的特性,既可以关联类元素,也可以拥有属性和操作。
- A. 对
- B. 错
我的答案: 对正确答案: 对
答案解析:
知识点:
1.0分
11. (判断题, 1.0 分) 班级与学生建立关联关系,如果一个班级至少有一个学生,每个学生只能属于一个班级,则班级一端的多重性为1..*。
- A. 对
- B. 错
我的答案: 错正确答案: 错
知识点:
类的关系
1.0分
12. (判断题, 1.0 分) 在UML中,当接口使用小圆圈表示时,类对接口的实现关系可以简化为一条实线。
- A. 对
- B. 错
我的答案: 对正确答案: 对
知识点:
类的关系
1.0分