常用的软件冗余方法有多种,在关于软件冗余的描述中,正确的是(31)。

9 查阅

常用的软件冗余方法有多种,在关于软件冗余的描述中,正确的是(31)。

A.多版本程序设计可以检查软件故障,但不能检查硬件故障

B.用一组数据检查运算逻辑部件的功能属于能力检查

C.一致性检查时要把计算机的计算结果与手工计算结果进行比较

D.软件冗余是一种动态冗余技术

参考答案:

B解析:本题考查软件可靠性的基础知识。软件冗余是利用冗余的软件来检测硬件和软件的功能是否正常。常用的有一致性检查、能力检测和多版本程序设计等。一致性检查是先预测程序的运行结果,然后将程序运行中和运行后的结果与预测值进行比较,根据比较结果判断软硬件的故障。能力检测是用诊断程序检查系统各个部件的功能是否符合设计的要求,例如用诊断程序读写存储器的各个存储单元以检查其读写和存储功能是否正常,又例如用一组数据检查运算逻辑部件的功能是否正常。多版本程序设计是对一个功能用不同的程序设计方法来实现,并检查运行结果是否一致

软考高级