下面代码的输出结果是( )。 a=1 def fun(a): a=a+2 return a print(a,fun(a))

admin2021-03-16  10

问题 下面代码的输出结果是(    )。
a=1
def fun(a):
      a=a+2
return a
print(a,fun(a))

选项 A、1,1
B、1,3
C、3,3
D、3,1

答案B

解析 在函数中传入的实参的值是1,函数执行完后函数内局部变量a为3,而函数中的局部变量a与函数外的全局变量a互不相干,所以全局变量a在函数执行完仍然是1。本题选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/eo50FFFM
0

相关试题推荐
最新回复(0)