刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
lis=list(range(10,20,2))
def change(lis):
lis.reverse()
print(lis)
change(lis)
print(lis)
以上程序段输出的内容是?( )
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
接着,我们有一个函数`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 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



