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

单选题

定义以下函数:


def func(x,y,z=2):


print(x+y+z)


分别以func(1,2,3)和func(1,2)语句调用该函数,运行后的结果分别是?( )

A
6;出错
B
5;出错
C
5;5
D
6;5
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】根据题目中给出的函数定义,函数`func`有三个参数,其中`z`有默认值2。当调用`func(1,2,3)`时,`x`的值为1,`y`的值为2,`z`的值为3,因此`x+y+z`的值为1+2+3=6。当调用`func(1,2)`时,`x`的值为1,`y`的值为2,`z`的值为默认值2,因此`x+y+z`的值为1+2+2=5。所以,分别以`func(1,2,3)`和`func(1,2)`语句调用该函数,运行后的结果分别是6和5,因此答案是D选项。
创作类型:
原创

本文链接:定义以下函数: def func(x,y,z=2): print(x+y+z) 分别以func

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

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

分享考题
share