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

单选题

执行如下程序,以下选项中哪一项是错误的?( ) def f(a,b): ​ c=a+b*2 ​ b=a ​ return c a=1 b=2 c=f(a,b)+b

A
该函数名称为f
B
执行该程序后,变量a的值为1
C
执行该程序后,变量b的值为2
D
执行该程序后,变量c的值为6
使用微信搜索喵呜刷题,轻松应对考试!

答案:

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 许可协议。转载请注明文章出处。

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

分享考题
share