刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

执行下面代码,最终输出的结果是( )  

m, n = 6, 88
def fn(n):
    global m
    m += 100
    n = 100
    return m
print(m,fn(n),n)

A

6 88 88

B

106 106 88

C

6 106 88

D

6 106 100

使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】:在这个代码中,首先定义了变量m和n,并给m赋值为6,给n赋值为88。接着定义了一个函数fn,在这个函数中,m是全局变量,函数内对其进行了修改,将其增加了100,也就是m=m+100。然而函数内的局部变量n也被赋值为100,但是这个局部变量n只是函数内部的临时变量,不影响全局变量n。因此,m的值在函数内部已经变为了106,然后全局变量n的值还是88,并没有变化。因此,执行print(m,fn(n),n)后,会输出6 106 88。因此,最终输出的结果是C选项。
创作类型:
原创

本文链接:执行下面代码,最终输出的结果是( )   m, n = 6, 88 def fn(n):     g

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share