AI智能整理导入 AI智能整理导入
×
首页 题库中心 2025年计算机二级Python语言考试题库(官方) 题目详情
CA351E2C0DF0000166568A3287402040
2025年计算机二级Python语言考试题库(官方)
383
单选题

关于递归描述不正确的是

A
函数定义中调用函数自身的方式称为递归。
B
递归只能存在一个基例。
C
默认情况下,当递归调用到1000层,Python解释器将终止程序。
D
递归不是循环。

答案解析

正确答案:B

解析:

本题考察的是对递归概念的理解。让我们逐一分析每个选项:A. 函数定义中调用函数自身的方式称为递归。- 这个描述是正确的。当一个函数在其定义内部直接或间接地调用了自己,这就是递归的基本定义。B. 递归只能存在一个基例。- 这个说法不正确。虽然很多简单的递归问题确实只有一个基例(即停止条件),但复杂的递归算法可以有多个基例来处理不同的基本情况。例如,在树结构的遍历中,可能需要为叶子节点和其他类型的终止情况设置多个基例。C. 默认情况下,当递归调用到1000层,Python解释器将终止程序。- 这个描述也是准确的。Python默认的最大递归深度是1000次,超过这个限制会抛出`RecursionError`异常。不过,这个值可以通过`sys.setrecursionlimit()`函数调整。D. 递归不是循环。- 正确。虽然递归和循环都可以用来重复执行某些操作直到满足特定条件为止,但它们的工作机制不同。递归通过函数调用栈实现重复,而循环则使用迭代控制结构。为了更好地理解递归的概念,我们可以想象一下俄罗斯套娃:打开最大的娃娃里面有一个稍微小一点的娃娃,再打开又是一个更小的... 直到最后一个小得不能再打开的娃娃作为结束点。这里的“打开”动作就是递归调用的过程,而最小的那个无法再打开的娃娃就相当于递归中的基例。
2025年计算机二级Python语言考试题库(官方)

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu