第3题:
下图所示的UML序列图中,(39)表示返回消息,A.xferB.checkC.evaluation
下图所示的UML序列图中,(39)表示返回消息,
A.xfer
B.check
C.evaluation
D.minus
正确答案:C
序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。以本题为例,第1个消息——xfer(m:Money,a2)表示外部有对象要调取a1这个对象的xfer()操作。而evaluation就是在a1调用john的check()操作之后的一个消息反馈。在整个图中,evaluation是一个消息反馈,不需要由Account来实现,而check()操作应由Person实现,而非Account。所以Account需要实现的包括:xfer()、plus()和minus()。