早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。 【说明】 图4-1是银行卡应用的部分

题目

阅读下列说明,回答问题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的最小测试序列。

参考答案
正确答案:【问题1】
是针对程序的函数、过程或完成某以特定功能的程序块。
【问题2】
1:继承类的成员函数在子类中做了改动
2:成员函数调用了改动过的成员函数的部分
【问题3】
getBalance()
先测试getBalance() 再测试deposit()
【问题4】
多态
只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。
【问题5】
先测试Account类,然后测试SavingAccount类
看了阅读下列说明,回答问题1至问题...的网友还看了以下:

妈妈到工商银行存1万元钱,计划共存3年.工商银行储蓄利率如下:存期1年,存款利率是2.50%;存期 其他 2020-05-16 …

笑笑今天在银行存1元明天存2元后天存4元第四天存7元,第五天存11元....照这样继续不下去,第十 其他 2020-06-17 …

货币银行学1.作为金属货币制度基础的构成要素是:()A.货币名称B.货币单位C.货币金属D.本位币 其他 2020-06-26 …

王某去世后,留有下列一些财产.其中不能作为遗产继承的有()A.贪污受贿所得的10万元B.捡到别人的 政治 2020-06-30 …

笑笑从美国带来本故事书,6.70美元,折合人民币约元.(中国银行:1美元兑换人民币6.13元) 其他 2020-07-13 …

爸爸有10万元钱,现有两种理财方式,一种是买银行的1年期理财产品,年收益率为4%(注:前一年的利息 数学 2020-07-26 …

计算银行系统的派生存款总额,怎么算?银行(1)原始存款为900万元;(2)法定存款准备金率为6%(3 其他 2020-11-22 …

2008年11月15日,二十国集团领导人金融市场和世界经济峰会在美国华盛顿国家建筑博物馆举行。按照惯 政治 2020-11-28 …

如果2012年的通货膨胀为3%,而当年同期的银行的1年期定期存款利率为2.25%1,请问2012如果 其他 2020-12-05 …

创造财富的途径多种多样,下列行为获取的财富受法律保护的有()(1)小张作为建筑工人在深圳打工,一年挣 政治 2021-01-19 …