鱼C论坛

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

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

  [复制链接]
发表于 2025-1-19 16:52:40 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:不会

第 1 题的答案是:flush()

第 2 题的答案是:-1时读取整行,3时最多读三个字符

第 3 题的答案是:3行

第 4 题的答案是:writelines()方法会在每个字符串后自动添加一个换行符

第 5 题的答案是:反斜杠被解释为转义字符

第 6 题的答案是:覆盖文件原有的内容,文件不存在会创建一个新文件

第 7 题的答案是:不可以

第 8 题的答案是:指示文件的当前读取或写入位置

第 9 题的答案是:文件结束标志,表示读取完毕

第 10 题的答案是:用tell()

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

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



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



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



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

使用道具 举报

发表于 2025-1-20 14:06:12 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-1-20 20:46:50 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:
yes, it will raise an error.the defualt behavior of open() is read an existed file.

第 1 题的答案是:
use flush()
第 2 题的答案是:
read three lines.
第 3 题的答案是:
one line.
第 4 题的答案是:
i don't know.
第 5 题的答案是:
the file is not text.
第 6 题的答案是:
'w' mode will empty the file content.
第 7 题的答案是:
yes.
第 8 题的答案是:
indicate current position of file pointer.
第 9 题的答案是:
End-of-File,use to indicate ending of text file.
第 10 题的答案是:
tell()
-------- 动动手 --------  
请将第 3 题的代码写在下方:


print(__file__)
file_path = "/".join(__file__.split("\\")[:-1])
print(file_path)

file1_path = file_path + "/" + "test.jpg"
file2_path = file_path + "/" + "target.zip"

file1 = open(file1_path, "rb+")
file1.seek(0,2)

file2 = open(file2_path, "rb").read()

file1.write(file2)
file1.close()


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-1-26 13:30:26 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-2-5 20:21:25 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:不会,创建

第 1 题的答案是:f.flush()

第 2 题的答案是:读取指定数量的字符

第 3 题的答案是:一行

第 4 题的答案是:\n会释意

第 5 题的答案是:\会被转义

第 6 题的答案是:打开之后原文件的内容会被更新成空白

第 7 题的答案是:可以

第 8 题的答案是:定位文件字符

第 9 题的答案是:end of file 文件的结尾部分

第 10 题的答案是:f.tell()

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

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



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



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



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

使用道具 举报

发表于 2025-2-12 22:27:06 | 显示全部楼层
本帖最后由 gainer 于 2025-2-14 21:49 编辑

请回复您的答案^_^

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

第 0 题的答案是:
不会
第 1 题的答案是:
f.write()
第 2 题的答案是:
当前位置开始读取最多 3 个字节
第 3 题的答案是:
一行
第 4 题的答案是:
print() 默认 endwith 换行符
第 5 题的答案是:
这里要用\\ 来表示\
第 6 题的答案是:
备份文件
第 7 题的答案是:
可以
第 8 题的答案是:
定位操作位置
第 9 题的答案是:
文件结束符
第 10 题的答案是:
f.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open('FishC.txt','r')
f.seek(10)
data = f.read(6)
print(data)
f.close()
f=open('FishD.txt','a')
f.writelines(data)
f.close()

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



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



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

使用道具 举报

发表于 2025-2-13 16:33:56 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:新建文件

第 1 题的答案是:flush

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

第 3 题的答案是:三行

第 4 题的答案是:i love fishc后面自带一个换行

第 5 题的答案是:

第 6 题的答案是:会覆盖

第 7 题的答案是:不可以

第 8 题的答案是:定位

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

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:会报错

第 1 题的答案是:有,使用flush方法

第 2 题的答案是:读取3个字节的数据

第 3 题的答案是:1行

第 4 题的答案是:因为写入的时候加入了换行符,打印时将换行符也打印出来了

第 5 题的答案是:文件路径没有用“\"来转义\

第 6 题的答案是:文件可被写

第 7 题的答案是:可以

第 8 题的答案是:可根据指针来截取文件中自己需要的字段

第 9 题的答案是:停止文件读取的标志

第 10 题的答案是:

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

请将第 0 题的代码写在下方:
f = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\FishC.txt","r")
content = f.read()
string1 = content[9:15]
f.close()
f = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\FishD.txt","w")
f.write(string1)
f.close()


请将第 1 题的代码写在下方:
f = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\FishC.txt","r")
content = f.read()
string1 = content[0:15]
f.close()
f = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\FishC.txt","w")
f.write(string1)
f.close()




请将第 2 题的代码写在下方:
filename = __file__
f = open(filename,"r")
for each in f:
    print(each)
f.close()


请将第 3 题的代码写在下方:
f = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\项目\\test.jpg","ab")
e = open("C:\\Users\\19427\\AppData\\Local\\Programs\\Python\\Python312\\项目\\target.zip","rb")
content = e.read()
f.write(content)
f.close()
e.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:不一定,要看指定文件打开的模式

第 1 题的答案是:flush()

第 2 题的答案是:从文件中读取3个字符

第 3 题的答案是:一行字符串

第 4 题的答案是:

第 5 题的答案是:文件路径中的\引起歧义,需要用转义字符或者原始字符串

第 6 题的答案是:进行备份

第 7 题的答案是:可以,python会创建一个新的空文件

第 8 题的答案是:返回指针在当前文件对象中的位置

第 9 题的答案是:end of file

第 10 题的答案是:f.tell()

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:不会

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:一行

第 4 题的答案是:

第 5 题的答案是:反斜杠被误认为是转义字符的一部分

第 6 题的答案是:文件内容会被覆盖,

第 7 题的答案是:可以

第 8 题的答案是:标记文件中的当前位置,读取和写入控制

第 9 题的答案是:文件结束的标志

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

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

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



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



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



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

使用道具 举报

发表于 2025-2-20 20:19:15 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-2-21 20:33:25 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-2-24 08:00:47 From FishC Mobile | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-2 14:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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