题目
设计算法必须对每一步操作给出清楚,严格的规定,这个特征属于算法的()。A. 可行性B. 确定性C. 二义性D. 有穷性
设计算法必须对每一步操作给出清楚,严格的规定,这个特征属于算法的()。
A. 可行性
B. 确定性
C. 二义性
D. 有穷性
题目解答
答案
B. 确定性
解析
考查要点:本题主要考查对算法基本特征的理解,特别是确定性的定义。
解题核心思路:明确题目中“每一步操作给出清楚、严格的规定”这一描述,对应算法特征中的确定性。需区分其他特征(如可行性、有穷性)的关键差异。
破题关键点:
- 确定性要求算法的每一步操作都具有唯一明确的含义,不允许存在二义性。
- 其他选项中,可行性强调步骤可执行,有穷性强调步骤有限,均与题目描述不符。
确定性是算法的重要特征之一,要求算法中的每一个步骤都必须有严格、无歧义的定义。题目中“清楚、严格的规定”直接对应这一特征。具体分析如下:
-
选项B(确定性):
算法的确定性确保每一步操作在任何条件下都只能有一种执行方式,结果唯一。例如,若某一步存在两种解释,则违反确定性。 -
其他选项排除:
- A. 可行性:指算法的每一步在理论上可执行,但与“规定清楚”无关。
- C. 二义性:本身是确定性的对立面,非算法特征。
- D. 有穷性:指算法在有限步骤内结束,与步骤的明确性无关。