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

判断题

运行如下代码,输出结果为5。( ) x = 1 y = 5 def fun(): global x x = 4 y = 3 if y > x: return y else: return x print(fun())

A
正确
B
错误
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

首先,我们来分析代码的逻辑。代码中定义了一个函数fun,在这个函数中使用了global x来声明x是一个全局变量。然后,在函数内部对xy的值进行了修改。但是,重要的是要注意到函数fun的返回值是基于函数内部的xy的值进行比较后返回的。在这个例子中,函数内部的y值是3,而x的值是4,所以条件y > x是不成立的。因此,函数会执行else部分的代码,返回x的值,也就是4。所以,运行这段代码的输出结果应该是4,而不是题目中给出的5。因此,题目的判断是错误的。

创作类型:
原创

本文链接:运行如下代码,输出结果为5。( ) x = 1 y = 5 def fun(): global

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

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

分享考题
share