首页
登录
从业资格
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。
练习题库
2022-08-02
128
问题
某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
图4-1类图其中:(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 () 时应注意什么
选项
答案
解析
【问题1】
关联关系
多态机制
【问题2】
seniorEngineer中的方法calReWard()重写了,需要重新测试;
studentEngineer中的方法getReward()调用了改动过的成员函数,需要重新测试
【问题3】
(1)Engineer()-setWorkTime()-calReward()-getReward()(注意本题时薪属于属性,不是方法/函数,后面getReward()可以不写)
(2)Engineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer -seniorEngineer -system)
(3)在测试System中statReward()方法时涉及基类Engineer、子类studentEngineer、seniorEngineer中的calReward()方法,即需要分别对各类的calReward()方法设计测试用例进行测试。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2418078.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
为防止攻击者通过WindowsXP系统中正在运行的Telnet服务登录到用
对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响
开发微型嵌入式应用系统,采用()更合适。A.C语言或汇编语言 B.HTML或
若分页系统地址的结构如下图所示: 该系统页的大小为()字节,页号的取值范
计算机系统可维护性是指()。A.对系统进行故障检测与修复的定期时间间隔 B.系
微机系统中BIOS(基本输入输出系统)保存在()中。A.主板上的ROM B.D
计算机系统中用来连接CPU、内存储器和I/O接口的总线称为系统总线。()总
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求、规范的制度以及需要
为了扩充功能和改善性能,需要在已有软件系统中增加一些在系统分析和设计阶段没有规
在软件开发过程中,常采用图形表示相关的信息,()不用于表示软件模块的执行过程
随机试题
WeknowthathewasbaptizedonApril26,1564,sothatsomewherebetweenApri
[originaltext]W:Goodeveningandwelcometotonight’seditionofLegendaryLiv
(1+i)(1一i)=()A.2 B.1 C.0 D.-1
按照预算的内容不同,全面预算体系可分为()。A.业务预算 B.财务预算 C.
不能打开HTML源码文件的软件为()。若在网页中需要增加“提交”和“重置”两个
A铜矿采用平硐开拓,共有6个中段。2010年10月13日起,该矿开始掘进+356
有关血小板黏附试验的描述,下列哪项是正确的()A.玻珠法正常参考范围62%+4
肌糖原不能直接补充血糖,因为肌肉不含有A.分支酶 B.葡萄糖-6-磷酸酶 C
下列说法正确的是:A.2002年到2007年,网民人数翻了两番 B.从
10个完全一样的杯子,其中6个杯子各装有10克纯酒精,4个杯子装有10克纯水。如
最新回复
(
0
)