智慧树知到《面向对象分析与设计》章节测试答案
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.分解任务并把子任务分派给适当的辅助类