D.
正确答案:
19、参考下图和代码,下面哪句话是正确的?()
public class JungleSimulator{ private XXX aVar public void simulate(){
aVar.jump();
}}
A.XXX可以是Frog或Kangaroo,但XXX不能是Fish
B.XXX可以是Fish或Frog,但XXX不能是Kangaroo
C.XXX可以是Fish或Kangaroo,但XXX不能是Frog
D.XXX可以是Frog或Kangaroo或Fish
正确答案:XXX可以是Frog或Kangaroo,但XXX不能是Fish
20、计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU 、 RAM 、 FloppyDrive 、 HardDisk 、 Monitor 、 Keyboard、 Mouse)之间的关系是什么?()
A.泛化关系
B.聚合关系
C.依赖关系
D.实现关系
正确答案:聚合关系
第七章单元测试
1、顺序图中每个对象向下方向伸展的虚线是对象的生命线。
A.对
B.错
正确答案:对
2、在UML的顺序图中,如果同步消息有返回消息,必须明确的表示出来,而异步消息的返回消息可以不画。()
A.对
B.错
正确答案:错
3、在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。
A.返回消息
B.创建消息
C.自消息
D.销毁消息
正确答案:返回消息
4、UML的哪类消息表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作?()
A.简单消息
B.同步消息
C.异步消息
D.返回消息
正确答案:异步消息
5、系统架构师Bob在分析面向对象的课程注册系统的“注册课程”用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序?()
A.顺序图或通信图(协作图)
B.状态机图(状态图)
C.对象图
D.用例图
正确答案:顺序图或通信图(协作图)
6、下列四个选项中,哪个不会出现在顺序图中?()
A.对象
B.控制焦点
C.消息
D.对象间的链接
正确答案:对象间的链接
7、分析下面的顺序图,并指出哪种说法是正确的()
A.“求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。
B.
、