一. 多选题
1. (多选题)在程序中,对象可以是()
- A. 物理对象
- B. 事件和交互
- C. 角色
- D. 规格说明
正确答案: ABCD:物理对象; 事件和交互; 角色; 规格说明;
2. (多选题)以下关于封装描述正确的是()
- A. 封装具有明确的边界,对象的内部信息被封装在边界内。
- B. 封装有接口,外部可以通过接口与之交互。
- C. 封装可以保护内部实现。
- D. 封装可以继承。
正确答案: ABC:封装具有明确的边界,对象的内部信息被封装在边界内。; 封装有接口,外部可以通过接口与之交互。; 封装可以保护内部实现。;
3. (多选题)UML中的事物包括()
- A. 用例
- B. 注释
- C. 对象
- D. 类
正确答案: ABCD:用例; 注释; 对象; 类;
4. (多选题)UML中事物分类有()
- A. 结构事物
- B. 注释事物
- C. 行为事物
- D. 分组事物
正确答案: ABCD:结构事物; 注释事物; 行为事物; 分组事物;
5. (多选题)UML中常见的关系有()
- A. 依赖
- B. 泛化
- C. 关联
- D. 实现
正确答案: ABCD:依赖; 泛化; 关联; 实现;
二. 单选题
6. (单选题)Coad和Yourdon给面向对象的定义为()
- A. 面向对象=对象+类+消息
- B. 面向对象=对象+类+继承+消息通信
- C. 面向对象=继承+封装+多态
- D. 面向对象=数据+操作+消息通信
正确答案: B:面向对象=对象+类+继承+消息通信;
7. (单选题)对面向对象中继承的理解正确是()
- A. 子类继承父类后,子类拥有父类所有的数据信息。
- B. 子类不可以更改父类的方法的实现。
- C. 子类可以重写从父类继承的方法。
- D. 父类可以使用子类所有的方法。
正确答案: C:子类可以重写从父类继承的方法。;
8. (单选题)面向对象的三大特征为()
- A. 封装、继承和多态
- B. 封装、消息通信和继承
- C. 继承、消息通信和多态
- D. 封装、消息通信和多态
正确答案: A:封装、继承和多态;
9. (单选题)在面向对象中,消息一般包括如下内容()
- A. 接受消息的对象、方法名称和参数
- B. 类、接受消息的对象、方法名称
- C. 方法名称和参数
- D. 类、对象、方法名称和参数
正确答案: A:接受消息的对象、方法名称和参数;
10. (单选题)在聚合关系中,如果部分类完全属于整体类,部分类脱离整体类不能单独存在,则这种聚合关系是()
- A. 复合聚合
- B. 共享聚合
- C. 多态聚合
- D. 继承聚合
正确答案: A:复合聚合;
11. (单选题)通常使用UML的()描述系统部署时,各个系统硬件拓扑结构。
- A. 构件图
- B. 包图
- C. 部署图
- D. 活动图
正确答案: C:部署图;
三. 判断题
12. (判断题)在UML中,一般类也称为泛化类,特殊类也称为特化类。
- A. 对
- B. 错
正确答案: 对
13. (判断题)多重继承指的是父类可以有多个子类继承。
- A. 对
- B. 错
正确答案: 错
14. (判断题)用例之间关系可以是泛化、使用、扩展三种关系。
- A. 对
- B. 错
正确答案: 对
15. (判断题)状态图中,状态可以是初态、终态、中间状态和复合状态。
- A. 对
- B. 错
正确答案: 对
16. (判断题)用例图可以用在系统部署阶段使用,便于系统的部署。
- A. 对
- B. 错
正确答案: 错
17. (判断题)状态图中,可以同时有多初态和终态。
- A. 对
- B. 错
正确答案: 错
18. (判断题)顺序图主要用来描述对象之间消息的传递,描述对象之间的关系。
- A. 对
- B. 错
正确答案: 错
19. (判断题)类图只用在设计阶段才使用,不能出现在需求分析阶段。
- A. 对
- B. 错
正确答案: 错
20. (判断题)构件图用来描述构件之间的依赖关系,是一种行为交互图。
- A. 对
- B. 错
正确答案: 错