单选题
26.以下程序的输出结果是( )。
def loc_glo(b=2,a=4):
global z
z+=3*a+5*b
return z
z=10
print(z,loc_glo(4,2))
【正确答案】
C
【答案解析】本题中,变量z为全局变量,函数内部改变了该变量的值,外部该变量的值不变,因此最后z的值仍为10。然后执行函数glo(4,2),将实参4传递给形参b,将实参2传递给形参a,函数体内z+=3*a+5*b可变形为z=10+3*a+5*b=10+3*2+5*4=36,函数的返回值为36。故答案为C项。