题目
【单选题】4 、单选以下关于程序控制结构描述错误的是:A. 多分支也可以由分支的嵌套实现B. 分支结构中有单分支结构和双分支结构C. Python 里,能用分支结构写出循环的 算法D. 分支是三种基本结构的一种
【单选题】4 、单选以下关于程序控制结构描述错误的是:
A. 多分支也可以由分支的嵌套实现
B. 分支结构中有单分支结构和双分支结构
C. Python 里,能用分支结构写出循环的 算法
D. 分支是三种基本结构的一种
题目解答
答案
C. Python 里,能用分支结构写出循环的 算法
解析
本题考查对程序控制结构的理解,需明确分支结构与循环结构的区别。关键点在于:
- 分支结构(如if、else)用于根据条件选择执行路径,无法直接实现重复执行的逻辑;
- 循环结构(如for、while)专门用于重复操作,无法被分支结构完全替代;
- 多分支可通过嵌套或else-if链实现;
- 分支是三种基本结构之一(顺序、分支、循环)。
错误选项C混淆了分支结构与循环结构的功能。
选项分析
A. 多分支也可以由分支的嵌套实现
正确。多分支结构可通过嵌套if-else语句或else-if链实现,例如:
if condition1:
# 执行块1
elif condition2:
# 执行块2
else:
# 执行块3
B. 分支结构中有单分支结构和双分支结构
正确。单分支(如if)和双分支(如if-else)是分支结构的常见形式。
C. Python里,能用分支结构写出循环的算法
错误。分支结构仅能根据条件选择路径,无法直接实现重复执行逻辑。循环需依赖for或while,或通过递归模拟(但递归属于函数调用,非分支结构本身)。
D. 分支是三种基本结构的一种
正确。程序基本结构包括顺序、分支、循环。