#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
  • 报错