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

单选题

lis=list(range(10,20,2)) def change(lis): ​ lis.reverse() ​ print(lis) change(lis) print(lis) 以上程序段输出的内容是?( )

A
[18, 16, 14, 12, 10]
B
[20, 18, 16, 14, 12, 10]
C
[18, 16, 14, 12, 10]
D
[20, 18, 16, 14, 12, 10][10, 12, 14, 16, 18, 20]
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

【喵呜刷题小喵解析】:首先,我们来看题目中的代码。`lis`是一个列表,它的元素是从10到20(不包括20)的所有偶数,所以`lis`的初始内容为`[10, 12, 14, 16, 18]`。

接着,我们有一个函数`change`,它接受一个列表作为参数。在这个函数中,它首先反转了这个列表,然后打印出反转后的列表。

当我们调用`change(lis)`时,`lis`的内容被反转并打印出来,所以输出为`[18, 16, 14, 12, 10]`。

最后,我们打印出`lis`的内容。由于`lis`在函数`change`中没有被修改(Python中的列表是可变的,但函数参数是按值传递的,所以函数内部对列表的修改不会影响到函数外部的列表),所以`lis`的内容仍然是`[10, 12, 14, 16, 18]`。

因此,整个程序的输出是`[18, 16, 14, 12, 10]`和`[10, 12, 14, 16, 18]`,与选项A的内容相符。
创作类型:
原创

本文链接:lis=list(range(10,20,2)) def change(lis): ​

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

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

分享考题
share