软件工程第五章习题(附答案)

一. 多选题

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. 错

正确答案: 错

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值