刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
对于如下自定义的函数:
def myfunc(a,b,c):
return a+b+c
以下调用该函数的语句中,能正确执行的是?( )
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
对于选项A,`myfunc(1,2)`,这里只提供了两个参数,而函数`myfunc`需要三个参数,因此这个调用是错误的。
对于选项B,`myfunc(a=3,2,1)`,这里提供了三个参数,但第一个参数使用了关键字`a=3`,而后面两个参数没有使用关键字,这会导致解析错误,因为Python无法确定2和1分别对应哪个参数。
对于选项C,`myfunc(3,b=2,1)`,同样存在解析错误,因为虽然2使用了关键字`b=2`,但1没有使用关键字,导致Python无法确定1对应哪个参数。
对于选项D,`myfunc(3,2,c=1)`,这里三个参数都使用了关键字,分别对应函数定义时的`a`、`b`和`c`,因此这个调用是正确的。
所以,能正确执行的是选项D。
创作类型:
原创
本文链接:对于如下自定义的函数: def myfunc(a,b,c): return a+b
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



