首页 理论教育 Python程序设计基础教程习题答案

Python程序设计基础教程习题答案

时间:2023-11-16 理论教育 版权反馈
【摘要】:A.PythB.PythonC.PyD.th8.下列程序的输出结果是( )。A.1B.10C.grammingD.Python二、 判断题1.以写模式打开的文件无法进行写操作。( )3.read ()函数返回的是列表。( )6.第三方模块要先安装才能使用。请根据平时成绩占40%,期末成绩占60%的比例计算总评成绩,并按学号、总评成绩两列写入另一个文件scored.txt中。

Python程序设计基础教程习题答案

一、 单选题

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分以下各成绩区间的人数和班级总平均分(取小数点后两位)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈