专注在线职业教育25年
下载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 () 时应注意什么?

软考科目怎么选?
微信扫码下方二维码找答案
▼ ▼ ▼

kn.png

热门:信息系统监理师备考 | 网络工程师备考 | 软件设计师备考

推荐:信息系统项目管理师网络课堂  | 2026年软考报名时间及入口汇总表

活动:资料下载  | 新人礼包  | 春节不打烊 海量课程免费畅学hotgif.gif

备考:软考学习资料 | 软考在线题库 | 软考AI大模型

课程:信息系统项目管理师报考指南  |  PMP课程

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

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服