首页
登录
从业资格
下图是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私
下图是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私
资格题库
2022-08-02
83
问题
下图是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount 。
(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金额不能超过信用额度,因此需要在子类中实现该方法。(2)借记卡可以存钱deposit。(3)信用卡有信用额度creditLimit属性,可以查询信用额度getCreditLimit、修改信用额度updateCreditLimit和还款retumCredit。现拟采用面向对象的方法进行测试。问题:4.1 面向对象单元测试的主要对象是什么? 问题:4.2 在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试? 问题:4.3 要测试方法deposit()时,还需要调用什么方法?给出测试序列。 问题:4.4 方法withdraw在基类Account中定义,但在两个子类中有不同的实现。这是面向对象的什么机制?这种情况在测试时如何进行? 问题:4.5 给出类SavingAccount的最小测试序列。
选项
答案
解析
4.1
是针对程序的函数、过程或完成某以特定功能的程序块。
4.2
1、继承类的成员函数在子类中做了改动
2、成员函数调用了改动过的成员函数的部分
4.3
getBalance()
先测试getBalance()再测试deposit( )
4.4
多态。
只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。
4.5
先测试Account类,然后测试SavingAccount类。
转载请注明原文地址:https://tihaiku.com/congyezige/2416319.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 [说明
网络操作系统同时支持的用户数是()。A.无任何限制 B.由采用的网络
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 [说明
如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Ma
数据流图包含的成分有()。A.关系、实体和属性 B.数据流、加工和数据有
在UML用例图中,参与者表示(46)。A.人、硬件或其他系统可以扮演的角色 B
试题(15分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应
图标设计的准则不包括(54)。A.准确表达响应的操作,让用户易于理解 B.使用
在我国,软件工程标准分类法GB/T15538-95属于()。A.强制性行业标
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 [说明
随机试题
Accordingtotheexperiments,manyblindpeople[br][originaltext]Didyou
Humanbeingsareneversatisfied.Theyhavealwayswantedthingstobeeasie
AsIwasgrowingup,mylifewentaroundsoccer(足球).Iplayedonthenationa
随着马尔代夫从迎合超级富豪转向欢迎精打细算旅客的到来,这个印度洋群岛上民宿数量激增。(thetiber-rich;budget-conscious)Guest
A.肝、脾胃、肾病 B.目病、咽喉病、热病 C.后头、肩胛病、神志病 D.
从资产负债表看,可能导致流动资产增加的因素有()。A:资产效率下降B:长期销售
(2020年真题)根据《招标投标法实施条例》,关于投标保证金的说法,正确的是(
下列含铅烟气中,可用碱液吸收法处理的有()。A.氧化铅生产含铅烟气 B.蓄电
炎症的变质是指局部实质细胞发生( )。A.萎缩和变性 B.萎缩和坏死 C.
膜性肾小球肾炎电镜下的特征性病变是A.系膜区低密度电子致密物沉积 B.基底膜外
最新回复
(
0
)