如下所示的UML序列图中,(42)表示返回消息,Account类必须实现的方法有(43)。A. start0B. checkBalance()和withdraw()C. deposit0D. checkBalance()、withdraw()和deposit()

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


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

参考解析

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

相关考题:

解释图5—3中用例u3和用例Withdraw、Deposit等四个用例之间的关系及其内涵。

下图所示的UML序列图中,(39)表示返回消息,A.xferB.checkC.evaluation 下图所示的UML序列图中,(39)表示返回消息,A.xferB.checkC.evaluationD.minus

如下UML类图表示的是(43)设计模式。以下关于该设计模式的叙述中,错误的是(44)。(54)A.工厂方法B.策略C.抽象工厂D.观察者

UML的消息有3种:简单消息、异步消息和(58)消息。A.并发B.异步C.标准D.返回

UML的消息有3种:简单消息、同步消息和(58)消息。消息在序列图中用虚线有向箭头表示。A.并发B.异常C.标准D.异步

如下所示的序列图中( )表示返回消息,Accunt类必须实现的方法有( )。A.tansIDB.balanceC.withdrawD.depositA.start()B.checkBalance()和withdraw()C.deposit()D.checkBalance()、withdraw()和deposit()

阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。 【说明】 图4-1是银行卡应用的部分类图,图中属性和操作前的+和一分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount图4-1银行卡应用的部分类图 (1)借记卡和信用卡都有卡号account Number和余额balance两个属性。借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金额不能超过信用额度,因此需要在子类中实现该方法。 (2)借记卡可以存钱deposit。 (3)信用卡有信用额度creditLimit属性,可以查询信用额度getCreditLimit、修改信用额度updateCreditLimit和还款retumCredit。 现拟采用面向对象的方法进行测试。【问题1】(3分) 面向对象单元测试的主要对象是什么? 【问题2】(4分) 在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试? 【问题3】(4分) 要测试方法deposit()时,还需要调用什么方法?给出测试序列。 【问题4】(6分) 方法withdraw在基类Account中定义,但在两个子类中有不同的实现。这是面向对象的什么机制?这种情况在测试时如何进行? 【问题5】(3分) 给出类SavingAccount的最小测试序列。

如下所示的UML图是(41),图中(Ⅰ)表示(42),(Ⅱ)表示(43)。A.序列图B.状态图C.通信图D.活动图

如下所示的UML图是(41),图中(Ⅰ)表示(42),(Ⅱ)表示(43)。A.合并分叉B.分支C.合并汇合D.流

如下所示的UML图是(41),图中(Ⅰ)表示(42),(Ⅱ)表示(43)。A.分支条件B.监护表达式C.动作名D.流名称

在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a的虚线有向边,它表示原消息的处理已经完成处理结果(如果有的话)给返回消息传回。 A.返回消息B.自消息C.创建(creatE.消息D.销毁(destory)消息

在UML顺序图中,()对消息传递的目标对象的销毁。 A.销毁(destory)消息B.创建(creatE.消息C.返回消息D.自消息

UML的()表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。 A.异步消息B.返回消息C.同步消息D.简单消息

如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Magazine和Page之间为( )关系。UML类图通常不用于对( )进行建模。A.关联B.依赖C.组合D.继承

I'd like to withdraw £500 from my current account.A: leaveB: payC: putD: draw

如下所示的UML类图中,Car和Boat类中的move( )方法( )了Transport类中的move( )方法。A.继承 B.覆盖(重置) C.重载 D.聚合

如下所示的UML序列图中,( )表示返回消息,Account类必须实现的方法有(请作答此空)。A.start0B.checkBalance()和withdraw()C.deposit0D.checkBalance()、withdraw()和deposit()

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

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

如下所示的UML图中,(I)是( )A.参与者B.用例 C.泛化关系D.包含关系

如图所示的 UML 类图中,Shop 和 Magazine 之间为(41)关系,Magazine 和 Page 之间为(42)关系。UML 类图通常不用于对(43)进行建模。A.关联B.依赖C.组合D.继承

如图所示的 UML 类图中,Shop 和 Magazine 之间为(41)关系,Magazine 和 Page 之间为(42)关系。UML 类图通常不用于对(43)进行建模。A.系统的词汇B.简单的协作C.逻辑数据库模式D.对象快照

I'd like to withdraw 500 from my current account.A:leaveB:payC:putD:draw

UML的()以一种简单、抽象的函数表示对象之间的信息传递,不考虑通信过程的内部细节,在UML顺序图中用普通的有向箭头表示。A、简单消息B、同步消息C、异步消息D、返回消息

类Account中方法声明正确的是哪一项?()  A、class Account{  deposit();  }B、class Account{  void deposit(); }C、class Account{  void deposit{}  }D、class Account{  void deposit(){}  }

我们定义一个Account类来描述银行账户,银行账户有账户名、金额等属性特征,同时有存款、取款等行为特征,下述代码适合描述的是哪项?()     A、class  Accountf      String name;//账户     S tring amount;  //金额      Account (String name)(    ) void deposit (double mount){  //存款     ) void withdraw (double mount){  //取款     }     )B、class  Accountf      String name;//账户d ouole amount;  //金额      Account(double amount){   } void deposit (double mount){  //存款     ) void withdraw (double mount){  //取款     )     )C、class  Accountf      String name;//账户 double amount;  //金额      Account (String name){} void deposit (double mount){//存款     )  void withdraw (double mount){  //取款     )     )D、class Accountf      String name;//账户      double amount;//金额      Account (String name){}      void deposit(){//存款     )  void withdraw(){//取款 )     )

单选题ATo withdraw his deposit.BTo cash a check.CTo rob the bank.DTo get his prize.