题目
设计算法必须对每一步操作给出清楚、严格的规定,这个特征属于算法的( )。A. 可行性B. 确定性C. 二义性D. 有穷性
设计算法必须对每一步操作给出清楚、严格的规定,这个特征属于算法的( )。
A. 可行性
B. 确定性
C. 二义性
D. 有穷性
题目解答
答案
B. 确定性
解析
考查要点:本题主要考查对算法基本特征的理解,特别是确定性的定义。
解题核心:明确题目中“清楚、严格的规定”对应算法的哪一个特征。
关键点:
- 确定性要求算法的每一步操作都必须有唯一且无歧义的解释,确保执行结果的唯一性。
- 其他选项(如可行性、有穷性)的定义需与题干描述区分开。
确定性是算法的重要特征之一,具体表现为:
- 步骤唯一:算法中的每一个步骤都必须有明确的定义,不允许存在多种解释或执行方式。
- 结果唯一:相同的输入通过确定的步骤必然得到相同的结果。
选项分析:
- A. 可行性:指算法的每一步操作都可以通过已实现的基本运算完成,与“是否可执行”相关,而非“是否明确”。
- B. 确定性:直接对应题干中“清楚、严格的规定”,强调步骤的唯一性和无歧义性。
- C. 二义性:非算法特征,且与“确定性”相反。
- D. 有穷性:指算法在有限步骤内完成,与题干无关。