首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。 某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。 图4一1是该模块的类图,图中属性和操作前的“+”
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。 某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。 图4一1是该模块的类图,图中属性和操作前的“+”
admin
2021-03-19
47
问题
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。
图4一1是该模块的类图,图中属性和操作前的“+” “#”和“-”分别表示公有成员、保护成员和私有成员。
其中:
(1)类Engineer表示普通维修工。
(2)类studentEngineer和seniorEngineer都重新实现了类Engineer的方法calReward()。
(3)方法calReward()根据每个维修工每天的工时数(workTime)、时薪(hourSalary)来计算当天的工时工资。
(4)方法getReward()调用方法calReward()获取工时工资并打印显示。
(5)类System中的方法statReward()首先调用了该类的方法load(),获取本系统工程师列表,然后调用了类Engineer中的方法calReward()。
现拟采用面向对象的方法进行测试。
(1)请结合题干说明中的描述,给出测试类Engineer方法calReward0时的测试序列。
(2)请给出图4-1中各个类的测试顺序。
选项
答案
(1)new Engineer()一setW01.kTime()calReward()一getReward()。 (2)Engineel一一studentEngineer、seniorEngineer——System。其中studentEngineer、seniorEngineer 的测试顺序可任意设定。
解析
本问题考查面向对象的单元测试。
(1)由题干说明,方法ealReward0根据每个维修工每天的工时数(workTime)、时薪(hourSalary)来计算当天的工时工资,方法getReward()调用方法calReward()获取工时工资并打印显示。因此,测试时需要先生成一个Engineer对象,然后设定工时数setWorkTime(),计算工资calReward(),最后通过获取工资getReward()以判断计算是否正确。对应的测试序列为:
new Engineer()—setWorkTime()—calReward()—getReward()。
(2)由类结构图可以容易看出,类Engineer最先测试,因为测试其他三个类都需要依赖该类的测试结果。而System类的测试要依赖于studentEngineer类和seniorEngineer类的测试结果,所以System类最后测试。而类studentEngineer和类seniorEngineer互相独立,所以这两个类的测试顺序可任意设定。
转载请注明原文地址:https://kaotiyun.com/show/qzPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
知识产权保护的监理应该坚持全过程的管理,管理措施不包括()。
某信息网络系统建设工程监理项目,项目总监编制了()作为指导整个监理项目工作的纲领性文件。该文件描述了监理项目部对工程的哪些阶段进行监理、说明了监理工作具体做什么、列出了监理工作在本项目中要达到的效果。
作为一个大型信息系统建设项目的项目经理,应当具备()的能力。①知人善任②应急处置③推过揽功④善于运用所掌握的权力
()是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。
IEEE()是综合布线系统标准支持的以太网标准协议。
在软件生命周期内所产生的各种管理文档和技术文档源代码列表和可执行代码以及运行所需的各种数据均需要纳入配置管理库进行管理,配置管理库中不包含()。
随机试题
在氧化还原滴定法中,高锰酸钾法使用的是()。
1994年12月1日下午1时许,××地质学院家属××在挖冬贮菜窖时发现一口大缸,内有一“铜桶”(实际上铅罐),打开桶盖螺丝后,发现桶内有铅和石蜡,石蜡中有一用绳子拴着的“铜棒”(实际上是放射源)。在场人员以为发现了“宝物”,便取出相互传看,有人还用牙齿咬。
流行性出血热发热期治疗,下列哪项是不适宜的()
君当作磐石,妾当作蒲苇,______,______。(《孔雀东南飞》)
李某的妻子于2015年在某医院产下一女婴,后被诊断为脑瘫。李某及其父亲认为系医疗事故所致,遂多次到医院讨要说法、要求赔偿。为给院方施加压力,李某及其父亲纠集王某、孙某等十余人来到医院,在医院停车场进出口拉横幅,长时间影响车辆的正常进出,并用扩音喇叭高声喧哗
救生圈:浮力
IfthetradeunionistJimmyHoffawerealivetoday,hewouldprobablyrepresentcivilservant.WhenHoffa’sTeamsterswereinthe
对于学习差的学生最好把失败归因于()。
(21)采用不同频率的信号在同一信道上传输数据。
下列关于自由表的描述,正确的是()。
最新回复
(
0
)