当前位置: 首页icon 软考首页 >考试科目 >2016年11月 软件评测师 下午题之四

2016年11月 软件评测师 下午题之四

作者:wx6125d801a4b782023-10-28 01:00:12
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2016年11月 软件评测师 下午题】部分真题的详解,一起来看看吧~1、阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。【说明】图4-1是

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2016年11月 软件评测师 下午题】部分试题的详解,一起来看看吧~



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。现拟采用面向对象的方法进行测试。问题:4.1   (3分)面向对象单元测试的主要对象是什么? 问题:4.2   (4分)在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试? 问题:4.3   (4分) 要测试方法deposit()时,还需要调用什么方法?给出测试序列。 问题:4.4   (6分)方法withdraw在基类Account中定义,但在两个子类中有不同的实现。这是面向对象的什么机制?这种情况在测试时如何进行? 问题:4.5   (3分)给出类SavingAccount的最小测试序列。
答案:

4.1
是针对程序的函数、过程或完成某以特定功能的程序块。

4.2
1、继承类的成员函数在子类中做了改动
2、成员函数调用了改动过的成员函数的部分

4.3
getBalance()
先测试getBalance()再测试deposit( )

4.4
多态。
只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。

4.5
先测试Account类,然后测试SavingAccount类。


答题解析:

参考答案



查看完整试题>>>


代理合作学习群