鱼C论坛

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

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

  [复制链接]
发表于 2024-12-19 15:12:38 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-22 14:14:18 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:不会

第 1 题的答案是:flush()

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

第 3 题的答案是:一行

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-26 00:58:14 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-28 10:48:15 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-28 21:06:31 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:以“w”或"a"的形式打开不存在的文件不会报错

第 1 题的答案是:with open(...) as 的形式

第 2 题的答案是:表示读取一行中的前3个字符(包括换行符“\n”)

第 3 题的答案是:1行

第 4 题的答案是:print()每次输出都会自动在末尾输出一个换行符“\n”

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

第 6 题的答案是:使用‘w’打开文件会直接将已经存在的文件内容清空

第 7 题的答案是:可以

第 8 题的答案是:定位读取和写入

第 9 题的答案是:文件内容的结束符

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

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

请将第 0 题的代码写在下方:
with open(r"FishC.txt","r") as fc:
    fc.seek(10-1)
    a = fc.read(6)
with open(r"FishD.txt","a") as fd:
    fd.write(a)


请将第 1 题的代码写在下方:
with open(r"FishC.txt","r") as fc:

    fc.seek(0)
    a = fc.read(15)

with open(r"FishD.txt", "w") as fd:
    fd.write(a)


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



请将第 3 题的代码写在下方:
"""
图片隐写术
将压缩包以图片的形式隐藏
"""
with open(r"D:\文档\课件\Python作业\第53讲 永久存储(上)\hw\target.zip", 'rb') as fz:
    fz.seek(0)
    context = fz.read()
    with open(r"D:\文档\课件\Python作业\第53讲 永久存储(上)\hw\test.jpg", 'ab') as ft:
        ft.seek(0,2)
        ft.write(context)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-30 21:02:02 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:
不会,会生成一个空文件
第 1 题的答案是:
用f.flush()来保存
第 2 题的答案是:
将读取到第一行的第三个字符
第 3 题的答案是:
一行
第 4 题的答案是:
因为换行符也被提取出来了,打印执行了
第 5 题的答案是:
这个地址不是原始地址
第 6 题的答案是:
之前的内容会被清除
第 7 题的答案是:
不行?
第 8 题的答案是:
标记目前可修改内容的位置
第 9 题的答案是:

第 10 题的答案是:
用语句f.tell()
-------- 动动手 --------

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:
不会,会创建一个新的文件
第 1 题的答案是:

第 2 题的答案是:
只读取3个字符
第 3 题的答案是:
一行代码
第 4 题的答案是:
因为换行符也被输出了
第 5 题的答案是:
反斜杠用错了,这里因该使用斜杠
第 6 题的答案是:
注意截断
第 7 题的答案是:
可以
第 8 题的答案是:
读取文件中的指定内容
第 9 题的答案是:
文件末尾
第 10 题的答案是:
使用tell()方法
-------- 动动手 --------

请将第 0 题的代码写在下方:
with open("D:/Software/Work/log/FishC.txt","r+") as f:
    f.seek(0)
    for i in f:
        x = i
    with open("D:/Software/Work/log/FishD.txt", "w") as fd:
        fd.write(x[9:15])



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


with open("D:/Software/Work/log/FishC.txt","r+") as f:
    f.truncate(15)

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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:不会

第 1 题的答案是:f=open('','a')

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

第 3 题的答案是:1行

第 4 题的答案是:

第 5 题的答案是:数据类型不对

第 6 题的答案是:不能直接关闭

第 7 题的答案是:不可以

第 8 题的答案是:明确数据读取的位置,指定读取

第 9 题的答案是:空

第 10 题的答案是:tell()

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

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

f.close()



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



请将第 2 题的代码写在下方:
f=open('FishC.txt','w+')
f.seek(0)

f.write(f.read(15))
print(f.readlines())

f.close()



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-1-7 16:35:41 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:
不会,它会自己生成一个文件
第 1 题的答案是:
f.flush()
第 2 题的答案是:
读三行
第 3 题的答案是:
1行
第 4 题的答案是:
不懂
第 5 题的答案是:
\\
第 6 题的答案是:
你可能把所有内容都删掉了
第 7 题的答案是:
不可以
第 8 题的答案是:
指定已经读取的下一个内容是什么
第 9 题的答案是:
End of The file
第 10 题的答案是:
f.tell()
-------- 动动手 --------

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-1-10 09:25:59 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

第 0 题的答案是:

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

第 2 题的答案是:删掉倒数第一行,或者说是删掉第三行

第 3 题的答案是:一行

第 4 题的答案是:?

第 5 题的答案是:用文件名而不是路径

第 6 题的答案是:会清空之前的内容

第 7 题的答案是:不能?

第 8 题的答案是:用来定位光标的位置

第 9 题的答案是:自动退出文件

第 10 题的答案是:tell()

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:
会在IDLE文件所在位置产生一个新文件
第 1 题的答案是:
f.flush()
第 2 题的答案是:
读取文件中size个字符
第 3 题的答案是:
一行
第 4 题的答案是:

第 5 题的答案是:
斜杠应该有两个
第 6 题的答案是:
注意保存原来文件,因为w会清除原来文件的所有内容
第 7 题的答案是:
可以
第 8 题的答案是:
类似于光标的作用
第 9 题的答案是:
文件结束或输入流的终止
第 10 题的答案是:
f.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open("D:\\python files\\FishC.txt","r+")
f.seek(10)
f.truncate(15)
f1 = open("FishD.txt","w")
f1.write(f.read())
f1.close()



请将第 1 题的代码写在下方:
f = open("D:\\python files\\FishC.txt","r+")
f.truncate(15)
f.flush
f.close


请将第 2 题的代码写在下方:
f = open("D:\\python files\\open_myself.py","r")
print(f.readlines())



请将第 3 题的代码写在下方:
f1 = open("D:\\python files\\hw\\target.zip","rb")
f2 = open("D:\\python files\\hw\\test.jpg","ab")
f2.writelines(f1.readlines())
f1.close
f2.close
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:不会,会创建一个新的文件

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

第 2 题的答案是:读取光标之前三个字符

第 3 题的答案是:1

第 4 题的答案是:换行符也算一个单位

第 5 题的答案是:无法在根目录外打开一个不存在的文件

第 6 题的答案是:出现截断,清空文件所有内容

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

第 8 题的答案是:指定位置进行读取和写入操作

第 9 题的答案是:不知道

第 10 题的答案是:tell()函数

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

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

请将第 1 题的代码写在下方:
f = open("FishC.txt", 'r+')
f.truncate(15)
f.close()
请将第 2 题的代码写在下方:
f = open("FishC.txt", 'r+')
f.seek(0)
print(f.read())
f.close()

请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:不会报错,会直接创建一个新的文件

第 1 题的答案是:flush方法

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

第 3 题的答案是:一行

第 4 题的答案是:因为代码第二行中,我使用writelines方法人为的添加了换行符‘\n’

第 5 题的答案是:

第 6 题的答案是:不要什么都不做就关闭,不然文件会全空

第 7 题的答案是:可以

第 8 题的答案是:负责指向文件的当前位置

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

第 10 题的答案是:tell方法

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:
不会,会新建一个
第 1 题的答案是:
用flush()方法
第 2 题的答案是:
读取文件中每行的前三个字符
第 3 题的答案是:
一行,这个方法不会自动换行
第 4 题的答案是:
print  函数默认也会在输出的末尾添加一个换行符
第 5 题的答案是:
将 \U 当做了转义字符
第 6 题的答案是:
open()函数在以'w'(单独写入)模式打开文件时也会产生截断,以一个全新的空文件覆盖原文件,
第 7 题的答案是:
可以
第 8 题的答案是:
只是当前读取文档的位置
第 9 题的答案是:
end of tne file
第 10 题的答案是:
使用tell()方法
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open(r'D:\Python\练习\fishD.txt','w')
f = f.write('FishC')
f1 = open(r'D:\Python\练习\fishD.txt','r')

print(f1.read())


请将第 1 题的代码写在下方:
f = open(r'D:\Python\练习\files\fishC.txt','r')
content = f.read(15)
f = open(r'D:\Python\练习\files\fishC.txt','w')
f.write(content)


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


请将第 3 题的代码写在下方:
fp = open(r'D:\Python\练习\files\test.jpg', 'ab')
fz = open(r'D:\Python\练习\files\target.zip','rb')
content = fz.read()
fp = fp.write(content)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:
不会,会自动创建一个新文件
第 1 题的答案是:
f.flush()

第 2 题的答案是:
读取3个字符
第 3 题的答案是:
一行
第 4 题的答案是:
print在每次打印后加一个换行符
第 5 题的答案是:
需要将反斜线转义
第 6 题的答案是:
原文件内容会被截断清除
第 7 题的答案是:
可以
第 8 题的答案是:
指定下一个要读取的字符位置
第 9 题的答案是:
文件结束符
第 10 题的答案是:
f.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open('C:\\Users\\LL\\Downloads\\FishC.txt','r')

f.seek(10)
s = f.read(5)
f.close()
f2 = open('C:\\Users\\LL\\Downloads\\FishD.txt','w')

f2.write(s)
f2.close()



请将第 1 题的代码写在下方:
f = open('C:\\Users\\LL\\Downloads\\FishC.txt','a+')
f.seek(15)
f.truncate()
f.close()


请将第 2 题的代码写在下方:
f = open('C:\\Users\\LL\\Downloads\\open_myself.py','r')
f.seek(0)
s = f.read()
print(s)


请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-12 11:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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