题目
通常从正确性、易读性、健壮性、高效性等四个方面评价算法(包括程序)的质量。以下解释错误的是( )A. 正确性 算法应能正确地实现预定的功能(即处理要求)B. 易读性 算法应易于阅读和理解 以便于调试 修改和扩充C. 健壮性 当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果D. 高效性 即达到所需要的时间性能
通常从正确性、易读性、健壮性、高效性等四个方面评价算法(包括程序)的质量。以下解释错误的是( )
A. 正确性 算法应能正确地实现预定的功能(即处理要求)
B. 易读性 算法应易于阅读和理解 以便于调试 修改和扩充
C. 健壮性 当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果
D. 高效性 即达到所需要的时间性能
题目解答
答案
C. 健壮性 当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果
解析
本题考查对算法质量评价标准的理解,需判断四个选项中哪一项解释错误。关键点在于明确健壮性的定义:算法在输入非法或异常情况下仍能作出合理反应,避免错误结果,而非仅关注环境变化。其他选项(正确性、易读性、高效性)的描述均符合常规定义。
选项分析
A. 正确性
正确性指算法能准确实现预期功能。选项描述符合定义,正确。
B. 易读性
易读性强调代码的可读性,便于维护和扩展。选项描述无误,正确。
C. 健壮性
健壮性的核心是处理输入非法或异常情况,而非仅“环境变化”。例如,输入错误时算法应报错或容错,而非仅适应环境调整。选项描述错误,应选C。
D. 高效性
高效性指算法的时间性能,即高效利用计算资源。选项描述正确,正确。