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

单选题

有如下Python程序: c=['语文','数学','英语'] f=open('course.csv','w') f.write(','.join(c)+'\n') f.close() 下列说法正确的是?( )

A
当前程序的功能是将CSV文件输出为列表对象
B
运行后,程序不报错,也不回应
C
如果没有.csv文件,则会新建一个.csv文件和.py文件在同一个目录
D
打开.csv文件是空白的
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

程序的目的是将一个包含三个字符串元素的列表写入一个CSV文件。程序会创建一个名为’course.csv’的文件(如果该文件不存在),并将列表中的元素以逗号分隔的形式写入文件,然后添加一个换行符。接下来对选项进行分析:

A. 当前程序的功能是将CSV文件输出为列表对象 - 这个说法不正确。程序实际上是将列表中的元素写入CSV文件,而不是将CSV文件输出为列表对象。

B. 运行后,程序不报错,也不回应 - 这个说法不完全正确。程序运行后不会报错,但如果文件无法创建或写入,可能会引发异常。此外,程序执行完毕后不会直接回应用户,但可以在终端或控制台看到文件操作的结果。

C. 如果没有.csv文件,则会新建一个.csv文件和.py文件在同一个目录 - 这个说法是正确的。程序会创建一个名为’course.csv’的文件(如果该文件不存在),并且该文件会被创建在与运行Python脚本相同的目录中。

D. 打开.csv文件是空白的 - 这个说法不正确。运行程序后,打开CSV文件会看到一个包含三个元素(语文、数学、英语)的列表,以逗号分隔并换行。

因此,正确答案是C。

创作类型:
原创

本文链接:有如下Python程序: c=['语文','数学','英语'] f=open('course.c

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

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

分享考题
share