第54卷 文件(3)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》

2026-04-28
| 2份
| 9页
| 35人阅读
| 0人下载

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第51、第52卷精准对标安徽省考纲,知识模块(五)文件与数据: 1. 文件操作 2. 数据库的使用 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第52卷 文件(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.在Python中,如何关闭一个已经打开的文件?(   ) A.file.close() B.file = None C.del file D.file.delete() 【答案】A 2.下面打开文件并以追加模式打开文件的是(   )。 A.file = open("filename.txt", "r") B.file = open("filename.txt", "w") C.file = open("filename.txt", "r+") D.file = open("filename.txt", "a") 【答案】D 3.在Python中,如何将文件的内容写入到另一个文件?(   ) A.file1 = open("file1.txt", "r")    file2 = open("file2.txt", "w")    file2.write(file1.read()) B.file1 = open("file1.txt", "w")    file2 = open("file2.txt", "r")    file2.write(file1.read()) C.file1 = open("file1.txt", "r")    file2 = open("file2.txt", "w")    file1.write(file2.read()) D.file1 = open("file1.txt", "r+")    file2 = open("file2.txt", "w")    file2.write(file1.read()) 【答案】A 4.在Python中,如果想要追加内容到文件末尾,应该使用哪个模式?(   ) A."r" B."w" C."r+" D."a" 【答案】D 5.使用open()函数打开文件时,若指定的文件路径不存在,且模式为'r',则会(   ) A.自动创建文件 B.报错 C.返回空文件对象 D.自动切换到写模式 【答案】B 【详解】只读模式打开文件,若文件不存咋则报错。 6.以只写模式'w'打开文件,若文件已存在,则会(   ) A.报错 B.清空原有内容,重新写入 C.在文件末尾追加 D.无法打开文件 【答案】B 【详解】w是覆盖写,因此会清空原有内容,重新写入。 7.以下哪个模式用于以二进制读写模式打开文件(   ) A.'rb' B.'wb' C.'ab' D.'r+b' 【答案】D 【详解】读写模式后面有'+'表示可读可写,因为又是二进制因此再加'b'。 8.以下哪个方法用于关闭文件(   ) A.closefile() B.fileclose() C.close() D.shutdown() 【答案】C 【详解】关闭文件使用close()函数。 9.下列文件存取方式中,以追加模式打开文件的是(   ) A.r B.w C.a D.b 【答案】C 【详解】文件打开模式中,a 表示追加模式,用于向文件末尾追加内容。 10.使用with语句打开文件,并且以可读可写的方式打开的是(   )。 A.with open("filename.txt", "r") as file:        content = file.read() B.with open("filename.txt", "w") as file:        file.write("Hello, World!") C.with open("filename.txt", "r+") as file:        file.write("Hello, World!") D.with open("filename.txt", "a") as file:        file.write("Hello, World!") 【答案】C 二、填空题(本大题共5小题,每题4分,共20分) 11.在Python中,使用__________方法可以移动文件的当前读写位置。 【答案】seek() 12.使用__________方法可以判断文件是否能交互。 【答案】isatty() 13.________: 语句可以确保文件file.txt(并命别名f)在操作完成后自动关闭,避免资源泄露。 【答案】with open('file.txt', 'r') as f 14.在文本文件中,Python 会自动将换行符________转换为当前操作系统的行结束符,但在二进制模式下不会进行转换。 【答案】 15.使用________模式打开文件时,写入的数据会追加到文件末尾,而不会覆盖原有内容。 【答案】'a' 三、程序分析题(本大题共5小题,每题10分,共50分) 16.阅读下列程序,写出运行结果__________________。 lst="Hello World Python".split() st=" ".join(lst) with open('test.txt','w') as f:     f.write(st) f=open("test.txt",'r') print(f.readline()) f.close() 【答案】Hello 17.阅读下列程序,最终写入到文件的内容为________。 f = open("data.txt", "w+") s = "programming" f.write(__①___)  # 将字符串s写入文件 f.seek(___②___)   # 将文件指针移动到文件开头 print(f.read(4))   f.close() 【答案】① s ② 0 18.编写一个函数 read_file(),接受一个文件名作为参数,尝试打开并读取该文件的第一行,若文件不存在或无法读取,输出错误信息;若成功读取,输出该行内容并在最后打印“文件操作结束”。 def read_file(filename):     try:         ___①___ open(filename, 'r') as f:             line = f.readline()             if not line:                 raise ____②_____("文件为空")     except ___③___:         print("文件未找到")     except Exception as e:         print(e)     else:         print("读取到的内容:", line.strip())     finally:         print("文件操作结束") ①______ ②______ ③______ 【答案】 with Exception FileNotFoundError 19.阅读下列程序,写出运行结果_________。 f=open("test.txt","w+") a="hellopython" f.write(a) f.seek(0) print(f.read(6)) f.close() 【答案】"hellop" 20.阅读下列程序,写出运行结果_________。 f=open("test.txt","w+") a="Hi python" b="world" f.write("{} {}".format(a,b)) f.seek(6) print(f.readlines()) f.close() 【答案】['hon ', 'world'] 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第51、第52卷精准对标安徽省考纲,知识模块(五)文件与数据: 1. 文件操作 2. 数据库的使用 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第52卷 文件(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.在Python中,如何关闭一个已经打开的文件?(   ) A.file.close() B.file = None C.del file D.file.delete() 2.下面打开文件并以追加模式打开文件的是(   )。 A.file = open("filename.txt", "r") B.file = open("filename.txt", "w") C.file = open("filename.txt", "r+") D.file = open("filename.txt", "a") 3.在Python中,如何将文件的内容写入到另一个文件?(   ) A.file1 = open("file1.txt", "r")    file2 = open("file2.txt", "w")    file2.write(file1.read()) B.file1 = open("file1.txt", "w")    file2 = open("file2.txt", "r")    file2.write(file1.read()) C.file1 = open("file1.txt", "r")    file2 = open("file2.txt", "w")    file1.write(file2.read()) D.file1 = open("file1.txt", "r+")    file2 = open("file2.txt", "w")    file2.write(file1.read()) 4.在Python中,如果想要追加内容到文件末尾,应该使用哪个模式?(   ) A."r" B."w" C."r+" D."a" 5.使用open()函数打开文件时,若指定的文件路径不存在,且模式为'r',则会(   ) A.自动创建文件 B.报错 C.返回空文件对象 D.自动切换到写模式 6.以只写模式'w'打开文件,若文件已存在,则会(   ) A.报错 B.清空原有内容,重新写入 C.在文件末尾追加 D.无法打开文件 7.以下哪个模式用于以二进制读写模式打开文件(   ) A.'rb' B.'wb' C.'ab' D.'r+b' 8.以下哪个方法用于关闭文件(   ) A.closefile() B.fileclose() C.close() D.shutdown() 9.下列文件存取方式中,以追加模式打开文件的是(   ) A.r B.w C.a D.b 10.使用with语句打开文件,并且以可读可写的方式打开的是(   )。 A.with open("filename.txt", "r") as file:        content = file.read() B.with open("filename.txt", "w") as file:        file.write("Hello, World!") C.with open("filename.txt", "r+") as file:        file.write("Hello, World!") D.with open("filename.txt", "a") as file:        file.write("Hello, World!") 二、填空题(本大题共5小题,每题4分,共20分) 11.在Python中,使用__________方法可以移动文件的当前读写位置。 12.使用__________方法可以判断文件是否能交互。 13.________: 语句可以确保文件file.txt(并命别名f)在操作完成后自动关闭,避免资源泄露。 14.在文本文件中,Python 会自动将换行符________转换为当前操作系统的行结束符,但在二进制模式下不会进行转换。 15.使用________模式打开文件时,写入的数据会追加到文件末尾,而不会覆盖原有内容。 三、程序分析题(本大题共5小题,每题10分,共50分) 16.阅读下列程序,写出运行结果__________________。 lst="Hello World Python".split() st=" ".join(lst) with open('test.txt','w') as f:     f.write(st) f=open("test.txt",'r') print(f.readline()) f.close() 17.阅读下列程序,最终写入到文件的内容为________。 f = open("data.txt", "w+") s = "programming" f.write(__①___)  # 将字符串s写入文件 f.seek(___②___)   # 将文件指针移动到文件开头 print(f.read(4))   f.close() 18.编写一个函数 read_file(),接受一个文件名作为参数,尝试打开并读取该文件的第一行,若文件不存在或无法读取,输出错误信息;若成功读取,输出该行内容并在最后打印“文件操作结束”。 def read_file(filename):     try:         ___①___ open(filename, 'r') as f:             line = f.readline()             if not line:                 raise ____②_____("文件为空")     except ___③___:         print("文件未找到")     except Exception as e:         print(e)     else:         print("读取到的内容:", line.strip())     finally:         print("文件操作结束") ①______ ②______ ③______ 19.阅读下列程序,写出运行结果_________。 f=open("test.txt","w+") a="hellopython" f.write(a) f.seek(0) print(f.read(6)) f.close() 20.阅读下列程序,写出运行结果_________。 f=open("test.txt","w+") a="Hi python" b="world" f.write("{} {}".format(a,b)) f.seek(6) print(f.readlines()) f.close() 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第54卷 文件(3)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
1
第54卷 文件(3)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。