鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第053讲:永久存储(上)| 课后测试题及答案

  [复制链接]
发表于 2025-10-17 11:56:02 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不一定,写入不会报错,读取会

第 1 题的答案是:flush()方法

第 2 题的答案是:最多读取该行的前三个字符

第 3 题的答案是:一行

第 4 题的答案是:因为print(each)自动换行,'\n'又换一次

第 5 题的答案是:将\识别成了转义符号

第 6 题的答案是:文件如果已存在,会被清空覆盖

第 7 题的答案是:可以

第 8 题的答案是:记录读到了哪

第 9 题的答案是:文件结束符。表示文件的结尾位置

第 10 题的答案是:tell()方法

-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open("FishC.txt",'r+')
fd = open("FishD.txt",'r+')
f.seek(10)
fd.write(f.read(5))
f.close()
fd.close()

请将第 1 题的代码写在下方:
f = open("FishC.txt",'r')
text = f.read(15)
f.close()
f = open("FishC.txt",'w')
f.write(text)
f.close()


请将第 2 题的代码写在下方:
f = open("open_myself.py",'r+')
print(f.read())
f.close()

请将第 3 题的代码写在下方:
test = open("test.jpg",'ab')
target = open("target.zip",'rb')
test.write(target.read())
test.close()
target.close(
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-18 00:15:10 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-18 14:15:03 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会

第 1 题的答案是:flush

第 2 题的答案是:3行

第 3 题的答案是:23

第 4 题的答案是:print换行

第 5 题的答案是:

第 6 题的答案是:文件是否重名

第 7 题的答案是:可以

第 8 题的答案是:制定读取位置

第 9 题的答案是:

第 10 题的答案是:tell

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-18 18:57:39 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-23 14:27:03 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:文本模式为r的会报错,w的不会报错

第 1 题的答案是:flush函数

第 2 题的答案是:读取三个字符

第 3 题的答案是:一行

第 4 题的答案是:换行符也被读取了

第 5 题的答案是:读取进制错误

第 6 题的答案是:所写文件是否存在,避免覆盖

第 7 题的答案是:不可以

第 8 题的答案是:确定文件的读取位置

第 9 题的答案是:文件的结尾

第 10 题的答案是:tell指令

-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open('D:\Python\sample\文件\FishC.txt', 'r+')
ff = open('D:\Python\sample\文件\FishD.txt','w')
f.seek(9,0)
text = f.readline(6)
ff.write(text)
ff.close()


请将第 1 题的代码写在下方:
f = open('D:\Python\sample\文件\FishC.txt', 'r+')
f.seek(0,0)
text = f.readline(15)
f.close()
f = open('D:\Python\sample\文件\FishC.txt', 'w')
f.write(text)
f.close()



请将第 2 题的代码写在下方:
f = open('D:\Python\sample\homework\open_myself.py')
text = f.readlines()
print(text)
f.close()



请将第 3 题的代码写在下方:
f = open('D:\Python\sample\文件\hw\test.jpg','a+')
ff = open('D:\Python\sample\文件\hw\target.zip')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-24 23:25:25 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会报错,不存在会建立一个

第 1 题的答案是:使用flush函数

第 2 题的答案是:读取3个字符

第 3 题的答案是:一行

第 4 题的答案是:因为按行输出,会自动再输出一个换行

第 5 题的答案是:因为编译器位置不在桌面上

第 6 题的答案是:使用w+,只用w会将之前的内容全部覆盖

第 7 题的答案是:不能我猜

第 8 题的答案是:定位字符串的位置,便于后续的写入或读取

第 9 题的答案是:字符串结束的标志位

第 10 题的答案是:使用tell函数

-------- 动动手 --------

请将第 0 题的代码写在下方:

f=open("FishC.txt",'r+')


请将第 1 题的代码写在下方:

f=open("FishC.txt",'r+')
f.truncate(15)
f.close()

请将第 2 题的代码写在下方:

f = open("open_myself.py", 'r+', encoding='utf-8')
print(f.read())
f.close()

请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-29 13:02:40 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是: 不会 会在IDLE所在文件夹创建一个同名的文件

第 1 题的答案是:flush
第 2 题的答案是:读取3个字符
第 3 题的答案是:1行 他不会认为的加换行符
第 4 题的答案是:print函数自带换行符
第 5 题的答案是:\在Python中会被读取为转义符,需要在前面加一个r
第 6 题的答案是:确定原文件为空,如果不为空,“w”模式打开之后会出现截断,清空原文件里的内容
第 7 题的答案是:可以  会创建一个新的文件
第 8 题的答案是:确定文件读取或者写入的位置
第 9 题的答案是:end of file 文件尾部
第 10 题的答案是:tell()
-------- 动动手 --------
请将第 0 题的代码写在下方:
请将第 1 题的代码写在下方:
请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-29 17:44:06 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不会 会创建新文件
第 1 题的答案是:
.flush()
第 2 题的答案是:
读取三个字符
第 3 题的答案是:
写入一行
第 4 题的答案是:
每次print()函数自动换行
第 5 题的答案是:
'\'斜杠被python认作转义符 可以在字符串前加r或者双斜杠来解决
第 6 题的答案是:
文件内没有关键内容
第 7 题的答案是:
可以
第 8 题的答案是:
确定现在的读取的数据位置
第 9 题的答案是:
文件已经读取到空字符的情况
第 10 题的答案是:
f.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open(r"E:\Users\l\Desktop\FishC.txt", "r+")
f.seek(10, 0)
words = f.read(5)
nf = open(r"E:\Users\l\Desktop\FishD.txt", "w")
nf.write(words)
f.close()
nf.close()

请将第 1 题的代码写在下方:
f = open(r"E:\Users\l\Desktop\FishC.txt", "r+")
words = f.read(15)
f.seek(0)
f.truncate()
f.write(words)

请将第 2 题的代码写在下方:
f = open(r"E:\Users\l\Desktop\open_myself.py", "r")
print(f.read())


请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-29 22:51:50 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open("E:\PYtest\work\FishC.txt","r")
str1 = f.read()
str1[10:15]
f1 = open("E:\PYtest\work\FishC1.txt","w")
f1.write(str1[10:15])
f1.close()
f.close()


请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:

p = open("Untitled.ipynb","r")
p.read()

请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-30 10:41:04 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
不一定会报错。w不会,r会。
第 1 题的答案是:
用flush()方法
第 2 题的答案是:
最多读入3个元素
第 3 题的答案是:
1行
第 4 题的答案是:
for语句每次执行都会自动增加换行符
第 5 题的答案是:
\会被认为是转义字符,用r“”
第 6 题的答案是:
原文件内容会被清空。
第 7 题的答案是:
可以
第 8 题的答案是:
告诉当前所处位置。
第 9 题的答案是:
end of file。文件的结尾。
第 10 题的答案是:
用tell()方法。
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open("FishC.txt", "r")
f.seek(9,0)
f_read = f.read( 6 )
f.close()
f_new = open("FishD.txt", "w")
f_new.write(f_read)
f.close()


请将第 1 题的代码写在下方:
f_read = f.read( 15 )
f.close()
f_new = open("FishC.txt", "w")
f_new.write(f_read)
f.close()


请将第 2 题的代码写在下方:
f = open("open_myself.py", "r")
f_read = f.read()
f.close()
print(f_read)


请将第 3 题的代码写在下方:
f = open("被隐藏的文件.txt", "r", encoding="utf-8")
f_read = f.read()
f.close()
f_write = open("test.jpg", "a")
f_write.write(f_read)
f_write.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-30 20:10:48 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-31 00:42:48 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-3 10:26:24 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-3 20:51:47 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-3 21:17:34 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-4 15:44:06 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会报错 会创建一个同名文件

第 1 题的答案是:文件对象的flush()方法

第 2 题的答案是:读取到第三行

第 3 题的答案是:一行 writelines()  因为不会自动添加换行符

第 4 题的答案是:print()自带换行符

第 5 题的答案是:未用原始字符串r‘’  会导致里面的转义字符转义从而报错

第 6 题的答案是:会截断原文件中的所有内容

第 7 题的答案是:不可以 会报错

第 8 题的答案是:定位当前位置

第 9 题的答案是:文件末尾 end of file

第 10 题的答案是:seek()方法

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-4 17:18:43 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会,不存在的文件会自动创建

第 1 题的答案是:flush()

第 2 题的答案是:从文件指针开始读取三个字符

第 3 题的答案是:一行,要实现换行效果需在字符串中加入\n

第 4 题的答案是:\n

第 5 题的答案是:文件路径反斜杠方向反了,应该是"/"

第 6 题的答案是:文件指针位置

第 7 题的答案是:可以

第 8 题的答案是:用于文件读取写入

第 9 题的答案是:end of the file

第 10 题的答案是:tell(),返回当前文件指针位置

-------- 动动手 --------

请将第 0 题的代码写在下方:
f1=open("C:/Users/DELL-PC/Desktop/FishC.txt","r")
f1.seek(10-1)
content=f1.read(15-10+1)
f2=open("C:/Users/DELL-PC/Desktop/FishD.txt","w")
f2.write(content)
f2.close()
f1.close()

请将第 1 题的代码写在下方:
f1=open("C:/Users/DELL-PC/Desktop/FishC.txt","r+")
f1.seek(0)
f1.truncate(15)
f1.close()


请将第 2 题的代码写在下方:
f=open("open_myself.py","r")
content=f.read()
print(content)
f.close()


请将第 3 题的代码写在下方:
f1=open("C:/Users/DELL-PC/Desktop/target.zip","rb")
f2=open("C:/Users/DELL-PC/Desktop/test.jpg","ab")
content=f1.read()
f2.write(content)
f1.close()
f2.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-5 14:49:55 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-5 16:06:11 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:
  1. f = open(r"C:\Users\杜禹丰\Desktop\FishC.txt",'r')
  2. f_new = open(r"C:\Users\杜禹丰\Desktop\FishD.txt",'w')

  3. f.seek(9,0)
  4. text = f.read(6)
  5. f_new.write(text)

  6. f_new.close()
  7. f.close()

复制代码



请将第 1 题的代码写在下方:
  1. f = open(r"C:\Users\杜禹丰\Desktop\FishC.txt",'a')

  2. f.truncate(15)

  3. f.close()
复制代码




请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-6 01:34:22 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:
  1. f = open(r"C:\Users\杜禹丰\Desktop\open_myself.py",'rb')

  2. for each in f:
  3.     print(each)

  4. f.close()
复制代码

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-14 21:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表