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

单选题

请问下列表达式中,结果为True的是( )

A

'2' == 2 or'10' == '10.0'

B

6.0 not in [2,3, 4,5,6] and'n' in 'noc'

C

0 == True or 1!= True

D

3.0 == 3 or not 0 < 0.5 and 3 >= 3

使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】:
A选项:'2' == 2 or '10' == '10.0'
这里比较的是字符串和数字,字符串'2'和数字2不相等,所以'2' == 2这部分结果为False;同样地,'10' == '10.0'也是比较字符串和数字,所以结果为False。所以整个表达式的结果为False。

B选项:6.0 not in [2,3, 4,5,6] and 'n' in 'noc'
6.0在列表[2,3, 4,5,6]中,所以6.0 not in [2,3, 4,5,6]这部分结果为True;但是'n'在字符串'noc'中,所以'n' in 'noc'这部分结果为True。由于True和True的与运算(and)结果为True,所以整个表达式的结果为True。但这与题目要求的结果为True的表达式不符,所以B选项是错误的。

C选项:0 == True or 1!= True
0和True不相等,所以0 == True这部分结果为False;1和True相等,所以1!= True这部分结果为False。False或False的或运算(or)结果为False,所以整个表达式的结果为False。

D选项:3.0 == 3 or not 0 < 0.5 and 3 >= 3
3.0和3相等,所以3.0 == 3这部分结果为True;0 < 0.5为False,所以not 0 < 0.5这部分结果为True;3 >= 3为True。True或True的或运算(or)结果为True,所以整个表达式的结果为True。
创作类型:
原创

本文链接:请问下列表达式中,结果为True的是( )

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

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

分享考题
share