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

    如下所示的UML序列图中, ( ) 表示返回消息,Account类必须实现的方法有 (请作答此空) 。

    A.start0
    B.checkBalance()和withdraw()
    C.deposit0
    D.checkBalance()、withdraw()和deposit()

    答案:D
    解析:
    在URL序列图中,调用消息用带实心箭头的实线表示,返回消息用带箭头的虚线表示,图中编号为1、2、3、5的消息均为调用消息,只有编号为3的消息为返回消息。由题目可知,Fund Transaction Manager要调用类Account的checkBalance()、withdraw()和deposit()方法,类Account需要实现这3个方法。

  • 第2题:

    如下所示的UML序列图中,(42)表示返回消息,Account类必须实现的方法有(43)。


    A. tansID
    B. balance
    C. withdraw
    D. deposit

    答案:B
    解析:
    在URL序列图中,调用消息用带实心箭头的实线表示,返回消息用带箭头的虚线表示,图中的编号为1、2、3、5的消息均为调用消息,只有编号为3的消息为返回消息。由题目可知,Fund Transaction Manager要调用类Ac-count的checkBalance()、withdraw()和deposit()方法,类Account需要实现这3个方法。

  • 第3题:

    UML顺序图中为了表示类A的对象调用了类B对象的一个方法X,那么应该表示为()。

    A.A对象发送消息X给B

    B.B对象发送消息X给A

    C.A对象返回消息X给B

    D.B对象返回消息X给A


    A 对象发送消息 X 给 B

  • 第4题:

    如下所示的UML序列图中, (请作答此空) 表示返回消息,Account类必须实现的方法有 ( ) 。

    A.tansID
    B.balance
    C.withdraw
    D.deposit

    答案:B
    解析:
    在URL序列图中,调用消息用带实心箭头的实线表示,返回消息用带箭头的虚线表示,图中编号为1、2、3、5的消息均为调用消息,只有编号为3的消息为返回消息。由题目可知,Fund Transaction Manager要调用类Account的checkBalance()、withdraw()和deposit()方法,类Account需要实现这3个方法。

  • 第5题:

    如下所示的UML序列图中,(42)表示返回消息,Account类必须实现的方法有(43)。


    A. start0
    B. checkBalance()和withdraw()
    C. deposit0
    D. checkBalance()、withdraw()和deposit()

    答案:D
    解析:
    在URL序列图中,调用消息用带实心箭头的实线表示,返回消息用带箭头的虚线表示,图中的编号为1、2、3、5的消息均为调用消息,只有编号为3的消息为返回消息。由题目可知,Fund Transaction Manager要调用类Ac-count的checkBalance()、withdraw()和deposit()方法,类Account需要实现这3个方法。