专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

预约成功后,不错过重要时期

点击预约

2019下半年软件评测师下午试题四

责编:胡媛 2020-09-09

软件评测师下午考试为应用技术,题型为问答题。希赛小编为大家整理了2019下半年软件评测师下午试题四,供考生备考练习。

阅读下列说明,回答问题1至问题3。

【说明】

某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。

图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。

test5.jpg

其中:

(1) 类Engineer表示普通维修工。

(2)类studentEngineer和seniorEngineer都重新实现了类Engineer的方法calReward () 。

(3)方法calReward () 根据每个维修工每天的工时数(workTime)、时薪(hourSalary)来计算当天的工时工资。

(4)方法getReward () 调用方法calReward () 获取工时工资并打印显示。

(5) 类Svstem中的方法statReward () 中首先调用了该类的方法load (),获取本系统工程师列表,然后调用了类Engineer中的方法calReward () 。现拟采用面向对象的方法进行测试。

问题内容:

【问题1】(4分)

(1)图4-1所示的类图中,类System和Engineer之间是什么关系?

(2)类seniorEngineer重 新实现了类Engineer的方法calReward (), 这是面向对象的什么机制?

【问题2】 (6分)

类seniorEngineer中的方法calReward () 和类stud entEngineer中的方法getReward ()是否需要重新测试?

【问题3】 (10分)

(1)请结合题干说明中的描述,给出测试类Engineer方法calReward () 时的测试序列。

(2)请给出图4-1中各个类的测试顺序。

(3)从面向对象特性考虑,测试类System中方法statReward () 时应注意什么?

热门:2024上半年软考报名时间及入口 | 2024下半年软考报名时间及入口

推荐:各科目经典100题 | 2024年软考报名时间及通知汇总

备考:章节练习+真题软考备考学习资料  |  软考免费课程

相关课程推荐:ITIL公开课—认识不一样的管理

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练