内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第51、第52卷精准对标安徽省考纲,知识模块(五)文件与数据:
1. 文件操作
2. 数据库的使用
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第51卷
文件(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.使用with语句打开文件的主要优点是( )
A.读取速度快 B.写入速度快
C.自动关闭文件 D.可以同时打开多个文件
【答案】C
【详解】上下文管理器with的优点就是能够自动关闭文件。
2.文件对象的 属性可以获取文件的打开模式。( )
A.name B.mode C.closed D.encoding
【答案】B
【详解】文件对象.mode查看文件的打开模式。
3.以只读模式打开文件后,以下哪个操作是允许的( )
A.写入内容 B.修改内容 C.删除内容 D.读取内容
【答案】D
【详解】只读模式打开文件,只能向文件对象写入内容。
4.使用open()函数时,文件路径参数里面可以省略文件的( )
A.名称 B.后缀名 C.存储位置 D.打开模式
【答案】D
【详解】省略打开模式,则默认使用只读方式打开文件。
5.文件对象的tell()方法返回的是( )
A.文件的大小 B.文件的编码格式
C.当前文件指针的位置 D.文件的打开模式
【答案】C
【详解】文件对象.tell()查看文件的读取位置。
6.以下哪个模式用于以追加模式打开文件( )
A.'r' B.'w' C.'a' D.'b'
【答案】C
【详解】'a'表示在文件原有内容后面接着写入内容。
7.在Python中,用于打开文件的函数是( )
A.file() B.openfile() C.fopen() D.open()
【答案】D
【详解】打开文件使用open()函数。
8.文件对象的readline()方法用于( )
A.读取文件的某一行 B.读取文件的全部内容
C.读取文件的某几行 D.读取文件的指定字符数内容
【答案】A
【详解】readline()读取文件的一行内容。
9.以下哪个模式用于以可读写模式打开文件( )
A.'r' B.'w' C.'a' D.'r+'
【答案】D
【详解】文件模式后面接'+'表示可读可写。
10.以下哪个方法用于将列表中的字符串写入文件( )
A.write() B.writelines() C.readline() D.readlines()
【答案】B
【详解】writelines(seq)将列表里面的元素依次写入文件。
二、填空题(本大题共5小题,每题4分,共20分)
11.sqlite3数据库中查询数据库表数据的操作,要使用__________语句。
【答案】select
12.关闭数据库连接使用函数__________。
【答案】close( )
13.文件对象f,使用__________方法可以查看文件对象的打开模式。
【答案】mode
14.连接sqlite3数据库之后创建游标对象使用函数__________。
【答案】cursor( )
15.在open()函数第二个参数中,设置为_____表示覆盖写模式。(填"r"、"w"或"a",并区分大小写)
【答案】"w"
【详解】"w"表示覆盖写模式。
三、程序分析题(本大题共5小题,每题10分,共50分)
16.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
print(f1.read(6))
f.close()
【答案】hello
17.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="Hi python"
b="world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(6)
print(f1.readlines())
f.close()
【答案】['hon
', 'world']
18.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(0)
print(f1.readline())
f.close()
【答案】hello python
19.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(6)
print(f1.readline())
f1.close()
【答案】python
20.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
lst="hello world".split('l')
f.write("{}
{}".format(lst[0],lst[2]))
f.close()
f1=open("test.txt","r")
print(f1.read(6))
f1.close()
【答案】he
o w
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第51、第52卷精准对标安徽省考纲,知识模块(五)文件与数据:
1. 文件操作
2. 数据库的使用
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第51卷
文件(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.使用with语句打开文件的主要优点是( )
A.读取速度快 B.写入速度快
C.自动关闭文件 D.可以同时打开多个文件
2.文件对象的 属性可以获取文件的打开模式。( )
A.name B.mode C.closed D.encoding
3.以只读模式打开文件后,以下哪个操作是允许的( )
A.写入内容 B.修改内容 C.删除内容 D.读取内容
4.使用open()函数时,文件路径参数里面可以省略文件的( )
A.名称 B.后缀名 C.存储位置 D.打开模式
5.文件对象的tell()方法返回的是( )
A.文件的大小 B.文件的编码格式
C.当前文件指针的位置 D.文件的打开模式
6.以下哪个模式用于以追加模式打开文件( )
A.'r' B.'w' C.'a' D.'b'
7.在Python中,用于打开文件的函数是( )
A.file() B.openfile() C.fopen() D.open()
8.文件对象的readline()方法用于( )
A.读取文件的某一行 B.读取文件的全部内容
C.读取文件的某几行 D.读取文件的指定字符数内容
9.以下哪个模式用于以可读写模式打开文件( )
A.'r' B.'w' C.'a' D.'r+'
10.以下哪个方法用于将列表中的字符串写入文件( )
A.write() B.writelines() C.readline() D.readlines()
二、填空题(本大题共5小题,每题4分,共20分)
11.sqlite3数据库中查询数据库表数据的操作,要使用__________语句。
12.关闭数据库连接使用函数__________。
13.文件对象f,使用__________方法可以查看文件对象的打开模式。
14.连接sqlite3数据库之后创建游标对象使用函数__________。
15.在open()函数第二个参数中,设置为_____表示覆盖写模式。(填"r"、"w"或"a",并区分大小写)
三、程序分析题(本大题共5小题,每题10分,共50分)
16.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
print(f1.read(6))
f.close()
17.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="Hi python"
b="world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(6)
print(f1.readlines())
f.close()
18.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(0)
print(f1.readline())
f.close()
19.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
a="hello python"
b="hello world"
f.write("{}
{}".format(a,b))
f.close()
f1=open("test.txt","r")
f1.seek(6)
print(f1.readline())
f1.close()
20.阅读下列程序,写出运行结果__________________。
f=open("test.txt","w")
lst="hello world".split('l')
f.write("{}
{}".format(lst[0],lst[2]))
f.close()
f1=open("test.txt","r")
print(f1.read(6))
f1.close()
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$