单选题
一个计算机算法是对特定问题求解步骤的一种描述。______并不是一个算法必须具备的特性;若一个算法能够识别输入的非法数据并进行适当处理或反馈,则说明该算法的______较好。
【正确答案】
C
【答案解析】[解析] 算法是问题求解过程的精确描述,它为解决某一特定类型的问题规定了一个运算过程。算法具有五大特性:有穷性、确定性、可行性、输入、输出。一个算法可以有零个或多个输入,必须有一个或多个输出。
评价一个算法的优劣,可从正确性、可读性、健壮性、效率几个方面进行考查。其中,健壮性也称为鲁棒性,表示算法对非法输入的抵抗能力。如果算法具有较好的健壮性,对于非法的输入数据,算法能加以识别和处理,而不会产生误动作或执行过程失控。