1. 以下关于递归函数基例的说法错误的是:
A. 每个递归函数都只能有一个基例
B. 递归函数的基例决定递归的深度
C. 递归函数的基例不再进行递归
D. 递归函数必须有基例
每个递归函数至少存在一个基例,但可能存在多个基例。
2. 以下选项不是函数作用的是:
A. 复用代码
B. 降低编程复杂度
C. 提高代码执行速度
D. 增强代码可读性
函数不能直接提高代码执行速度。
3. 下列程序的输出结果为:
def f(a,b):
a=4
return a+b
def main():
a=5
b=6
print(f(a,b),a+b)
main()
A. 10 11
B. 11 11
C. 11 10
D. 10 10
这里没有全局变量,都是函数局部变量的运算。
4. 以下关于Python函数说法错误的是:
def func(a,b):
c=a**2+b
b=a
return c
a=10
b=100
c=func(a,b)+a
A. 执行该函数后,变量a的值为10
B. 执行该函数后,变量b的值为100
C. 执行该函数后,变量c的值为200
D. 该函数名称为func
这里没有全局变