问题
单项选择题
工资支付程序的输入数据包括一个字段,该字段用代码确定向员工按周付薪或按月付薪。后来又增加了两周一次付薪的第三种支付方式,但工资支付程序并没有改变。结果,当系统碰到两周一次付薪的员工时,工资额却是根据按周付薪的方式计算的。当这些员工抱怨工资少付时,公司才发现了这个错误。那么最可能避免这种错误的控制方法是()。
A.内部冗余计算
B.有效性检查
C.对数值进行清楚的检查
D.检查点/重启处理
答案
参考答案:C
解析:
对数值进行清楚的检查,提供未知数值的错误消息,可以发现两周一次付薪的员工的支付请求并且产生错误消息,而不是错误检查。选项(a)不正确,因为冗余计算用另一种方式检查计算结果(例如,验证机器的特性没有影响结果)。选项(b)不正确,因为输入本身是有效的,所以有效性检查不会发现这个错误。选项(d)不正确,因为检查点/重启处理允许操作员重启发生故障的程序而不用重新运行整个流程。