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

单选题

以下表达式的值为True的是?( )

A
all(' ','1','2','3')
B
any([])
C
bool('abc')
D
divmod(6,0)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

对于选项A,all函数会检查给定的可迭代参数中的所有元素是否都为True或为0等“假值”,因此字符串中的字符会进行布尔转换,得到True。但对于Python来说,字符串本身是非空的,所以表达式的结果是False。对于选项B,any函数会检查给定的可迭代参数中是否有任何元素为True或为非零数值等“真值”,空列表中没有满足条件的元素,所以表达式的结果是False。对于选项C,bool函数会将参数转换为布尔值,字符串’abc’被视为非空,因此结果为True。对于选项D,divmod函数用于返回一个包含商和余数的元组,当除数为零时会导致零除错误并抛出异常,因此表达式会引发错误而不是返回结果。因此,只有选项C的表达式值为True。

创作类型:
原创

本文链接:以下表达式的值为True的是?( )

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

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

分享考题
share