以下程序的输出结果是( )。 def loc_glo(b=2,a=4): global z z+=3*a*5*b return z z=10 print(z,loc_glo(4,2))

admin2021-03-17  24

问题 以下程序的输出结果是(    )。
def loc_glo(b=2,a=4):
      global z
      z+=3*a*5*b
      return z
z=10
print(z,loc_glo(4,2))

选项 A、36 36
B、32 32
C、10 36
D、10 32

答案C

解析 本题中,变量z为全局变量,函数内部改变了该变量的值,在外部该变量的值不变,因此最后z的值仍为10。然后执行函数glo(4,2),将实参4传递给形参b,将实参2传递给形参a。函数体内z+=3*a+5*h可变形为z=10+3*a+5*b=10+3*2+5*4=36,函数的返回值为36。本题选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/Xi6p777K
0

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