刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
执行如下程序,以下选项中哪一项是错误的?( )
def f(a,b):
c=a+b*2
b=a
return c
a=1
b=2
c=f(a,b)+b
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
根据题目给出的程序,函数`f`定义了两个参数`a`和`b`,函数内部对`a`和`b`进行了操作,并将结果赋值给`c`,然后返回`c`。
在函数`f`执行过程中,变量`c`被赋值为`a+2*b`,即`c=1+2*2=5`。然后,变量`b`被赋值为`a`,即`b=1`。
在主程序中,变量`a`和`b`的值没有改变,所以`a`的值仍然是1,`b`的值仍然是2。
最后,`c`的值是`f(a,b)+b`,即`5+2=7`。
因此,选项D“执行该程序后,变量c的值为6”是错误的。
创作类型:
原创
本文链接:执行如下程序,以下选项中哪一项是错误的?( ) def f(a,b): c=a+b*
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



