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

单选题

关于以下代码段的说法错误的是?( )

A
a.sort(reverse=True)语句中的reverse默认值为False。
B
省略a.sort(reverse=True)语句中的reverse=True,代码运行结果不变。
C
将以上代码的a.sort(reverse=True)改为a=sorted(a,reverse=True),代码运行结果和原题的结果一样。
D
以上代码运行结果为:[5, 4, 3, 2, 1]。
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】本题考查的是Python中的排序函数sort()和sorted()的用法。A项,a.sort(reverse=True)语句中的reverse默认值为False,这是正确的,因为sort()函数中的reverse参数默认值为False,表示升序排序。B项,省略a.sort(reverse=True)语句中的reverse=True,代码运行结果不变,这是错误的。因为reverse参数是用来指定排序顺序的,如果省略,sort()函数会按照默认的升序排序,而不是降序排序。C项,将以上代码的a.sort(reverse=True)改为a=sorted(a,reverse=True),代码运行结果和原题的结果一样,这是正确的。sorted()函数和sort()函数的功能类似,都是用来排序的,只是sorted()函数会返回一个新的排序后的列表,而sort()函数会直接在原列表上进行排序。D项,以上代码运行结果为:[5, 4, 3, 2, 1],这是正确的。因为代码没有给出列表a的具体内容,我们假设列表a为[1,2,3,4,5],调用a.sort(reverse=True)或者a=sorted(a,reverse=True)后,都会得到降序排序的列表[5, 4, 3, 2, 1]。因此,B项的说法是错误的。
创作类型:
原创

本文链接:关于以下代码段的说法错误的是?( )

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

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

分享考题
share