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

单选题


有如下代码: gs=[‘众鸟高飞尽’,‘孤云独去闲’,‘相看两不厌’,‘只有敬亭山’] f=open(‘jts.txt’,‘w’) f.write(‘,’.join(gs)+‘\n’) f.close() 有关于上述代码,正确的说法是?( )

A
在执行代码前,必须要先新建一个"jts.txt"的文件
B
在文件"jts.txt"中,所有相邻诗句之间将发生换行
C
f.write(','.join(gs)+'\n')也可以用f.write('\n'.join(gs)+',')替换,显示结果是相同的
D
该段代码的主要功能是将列表gs中的四句古诗写入到"jts.txt"文件中,诗句之间以逗号连成一行
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】首先,从给定的代码来看,代码本身并没有明确说明在执行前需要新建一个"jts.txt"的文件,因此选项A不正确。在代码执行后,打开"jts.txt"文件,会看到内容如下:"众鸟高飞尽,孤云独去闲,相看两不厌,只有敬亭山",并没有发生换行,所以选项B也不正确。再来看选项C,f.write(','.join(gs)+'\n')的作用是将列表gs中的所有元素(诗句)以逗号连接后写入文件,并在最后加上一个换行符。而f.write('\n'.join(gs)+',')的意思是以换行符连接列表gs中的元素,并在最后加上一个逗号,这显然与代码的实际功能不符,所以选项C也不正确。最后,从代码可以看出,该段代码的主要功能是将列表gs中的四句古诗写入到"jts.txt"文件中,诗句之间以逗号连成一行,因此选项D是正确的。
创作类型:
原创

本文链接: 有如下代码: gs=[‘众鸟高飞尽’,‘孤云独去闲’,‘相看两不厌’,‘只有敬亭山’] f

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

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

分享考题
share