#875. 函数·单选训练2
函数·单选训练2
函数·单选训练2
第 1 题(单选)
执行下面程序,输出是()。
x = 1
def f():
x = 2
print(x)
f()
{{ select(1) }}
- 1
- 2
- 3
- 报错
第 2 题(单选)
执行下面程序,输出是()。
def f(n):
if n == 1:
return 1
return n * f(n - 1)
print(f(4))
{{ select(2) }}
- 6
- 12
- 24
- 120
第 3 题(单选)
执行下面程序,输出是()。
def f(n):
if n <= 1:
return n
return f(n-1) + f(n-2)
print(f(5))
{{ select(3) }}
- 3
- 5
- 8
- 13
第 4 题(单选)
执行下面程序,输出是()。
f = lambda x: x + 1
print(f(3))
{{ select(4) }}
- 3
- 4
- 5
- 报错
第 5 题(单选)
执行下面程序,输出是()。
def f(a, b=2):
return a * b
print(f(3))
{{ select(5) }}
- 5
- 6
- 10
- 报错