智慧树知到《面向对象分析与设计》章节测试答案


B.A是控制者,B是实体,C是边界

C.A是边界,B是控制者,C是实体

D.A是控制者,B是边界,C是实体

正确答案:A是控制者,B是实体,C是边界

3、如图所示,Car和Engine间的关系最可能的实现方式是什么?

智慧树知到《面向对象分析与设计》章节测试答案

A.一个字段,其类型是Car,在Engine中

B.一个类CarEngine,它有一个Car类型的字段和一个Engine类型的字段

C.一个字段,其类型是Engine,在Car中

D.一个字段,其类型是Engine,在Car中;一个字段,其类型是Car,在Engine中

正确答案:一个字段,其类型是Engine,在Car中

4、在UML中,哪个图用于显示在对象之间传送的消息?

A.对象图

B.状态机图

C.顺序图

D.部署图

正确答案:顺序图

5、术语“多态性”的含义是什么?

A.变量可以在不同的时候指向同一类族的不同对象

B.有相同签名的消息可以在不同的时候调用相同的方法

C.所有面向对象的编程语言都是不同的

D.所有面向对象的方法都使用不同的表示法

正确答案:变量可以在不同的时候指向同一类族的不同对象

第三章单元测试

1、要求计算机201803班的同学今天下午打扫卫生。这是属于()类别的职责。

A.对象需要知道自己的一些数据

B.对象需要知道自己的一些状态

C.对象创建了一个新的实例

D.对象需要自己完成一些事情

正确答案:对象需要自己完成一些事情

2、采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()。

A.面向对象测试

B.面向对象实现

C.面向对象设计

D.面向对象分析

正确答案:面向对象分析

3、面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,()不属于面向对象分析阶段。

A.构建分析模型

B.识别分析类

C.用例动态建模

D.评估分析模型

正确答案:用例动态建模

4、以下关于统一过程UP的叙述中,不正确的是()。

A.UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程

B.UP定义了四个阶段,即起始、精化、构建和确认阶段

C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布

D.每个迭代有五个核心工作流

正确答案:UP定义了四个阶段,即起始、精化、构建和确认阶段

5、面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括()。

A.认定并组织对象

B.描述对象间的相互作用

C.面向对象程序设计

D.确定基于对象的操作

正确答案:面向对象程序设计

6、在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为边界类。它可以()。

A.表示目标软件系统中具有持久意义的信息项及其操作

B.协调、控制其他类完成用例规定的功能或行为

C.实现目标软件系统与外部系统或外部设备之间的信息交流和互操作

D.分解任务并把子任务分派给适当的辅助类