一、 单选题
1.关于Python内存管理,下列说法错误的是( )。
A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
2.将一个文件与程序中的对象关联起来的过程,称为( )文件。
A.读取 B.写入 C.打开 D.关闭
3.在读写文件之前,用于创建文件对象的函数是( )。
A.open B.create C.file D.folder
4.关于语句f=open('demo.txt','r'),下列说法不正确的是( )。
A.demo.txt文件必须存在
B.只能从demo.txt文件读数据,而不能向该文件写数据
C.只能从demo.txt文件写数据,而不能向该文件读数据
D. “r”方式是默认的文件打开方式
5.下列哪些不是Python对文件的读操作方法?
A.read ( ) B.readline( )
C.readall( ) D.readll( )
6.以下Python代码片段:
其中“r”的含义是( )。
A.读写模式 B.只写模式
C.只读模式 D.二进制只读模式
7.下列程序的输出结果是( )。
A.Pyth B.Python C.Py D.th
8.下列程序的输出结果是( )。
A.1 B.10(www.xing528.com)
C.gramming D.Python
二、 判断题
1.以写模式打开的文件无法进行写操作。( )
2.Pandas库是用于图像处理的库。( )
3.read ()函数返回的是列表。( )
4.readlines()函数返回的是列表。( )
5.close()函数用于文件关闭。( )
6.第三方模块要先安装才能使用。( )
7.Plotly库可以画柱形图。( )
三、 填空题
1.根据文件数据的组织形式,Python的文件可分为___________文件和___________文件。一个Python程序文件是一个________文件,一幅jpg图像文件是一个_________文件。
2.Python提供了________、_________和________方法用于读取文本文件的内容。
3.如果以写入的方式打开一个不存在的文件,会_____________。
4.读取整个文件的方法是__________,逐行读取文件的方法是__________。
5.Python的_________模块提供了许多文件处理方法。
6.seek(0)将文件指针定位于________,seek(0,1)将文件指针定位于________,seek(0,2)将文件指针定位于________。
7.对文件进行写入操作之后,_________方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
8.Python内置函数_________用来打开或创建文件并返回文件对象。
四、 编程题
1.有一个英文文件 “example.txt”,请编写一个程序将大写字母变为小写字母,小写字母变成大写字母,其他字符不变,结果写入文件“result.txt”。
2.统计文本文件“letter.txt”中各类字符个数:分别统计字母 (不区分大小写)、数字及其他字符的个数。
3.统计一篇英文中每一个单词出现的次数,把结果按词频降序排序并保存到文件中。
4.已知文本文件中存放了若干数字,请编写程序读取所有数字,排序后保存到另一个文件中。
5.scores.txt文件存放着某班学生的计算机课成绩,包含学号、平时成绩、期末成绩三列。请根据平时成绩占40%,期末成绩占60%的比例计算总评成绩,并按学号、总评成绩两列写入另一个文件scored.txt中。同时在屏幕上输出学生总人数,按总评成绩计算90分以上、80~89分、70~79分、60~69分、60分以下各成绩区间的人数和班级总平均分(取小数点后两位)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。