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

单选题

有如下程序段: cartoon=['孙悟空','哪吒','黑猫警长','喜洋洋','熊大'] with open('car_toons.txt','w') as file: ① for acter in cartoon: ​ file.write(acter+'\n') ② 下列有关说法正确的是?( )

A
①处文件是一个txt文件
B
①处语句with open可直接改写为open
C
②处语句功能是每打印一个“acter”单词,就进行换行
D
该程序段缺少关闭文件的语句
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

根据给出的程序段,分析各选项如下:
A选项,①处文件是一个txt文件,这是正确的,程序中的’w’参数表示以写入模式打开文件,文件名是’car_toons.txt’。
B选项,①处语句"with open"不能直接改写为"open",因为"with open"语句可以确保文件在使用完毕后被正确关闭,而直接使用"open"需要手动关闭文件,容易引发资源泄露等问题。
C选项,②处语句的功能是遍历列表中的每个元素(这里是卡通角色名),并将它们写入到文件中,每个名字后面都带有换行符’\n’,所以它的确是实现每打印一个"acter"(这里应为卡通角色名,非单词)就进行换行的功能。
D选项,程序段中使用了"with open"语句,该语句在结束时会自动关闭文件,所以不需要额外的关闭文件的语句。
综上所述,只有A选项是正确的。

创作类型:
原创

本文链接:有如下程序段: cartoon=['孙悟空','哪吒','黑猫警长','喜洋洋','熊大'] wit

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

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

分享考题
share