《Python程序设计》Python-文件与数据 安徽省计算机类专业 考纲百套卷 第64卷

2025-01-17
| 2份
| 9页
| 159人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 程序设计和Python语言
使用场景 中职复习
学年 2025-2026
地区(省份) 安徽省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 150 KB
发布时间 2025-01-17
更新时间 2025-02-14
作者 PythonStudy
品牌系列 学易金卷·考纲百套卷
审核时间 2025-01-17
下载链接 https://m.zxxk.com/soft/50056382.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第64卷,是知识点训练卷,按考纲中第三部分 计算机编程基础—Python 语言(一)文件与数据。 其知识与技能要点是:文件的打开和关闭、文件读写、数据的格式化、Python数据库应用接口、Sqlite3模块、数据表的创建、数据表的操作 安徽省《计算机类考纲百套卷》第64卷 计算机编程基础—Python 语言 (一)Python基础 文件与数据 考试时间60分钟 满分90分 班级 姓名 学号 成绩 一、判断题(正确√ 错误× 每小题2分,共15小题;共30分) 1. 使用open()函数打开文件不需要手动关闭文件( ) 2. 使用语句with打开文件不需要手动关闭文件( ) 3. 以只读方式打开文件,若文件不存在则新建( ) 4. 在读写模式的后面加"+"则表示可读可写( ) 5. 在读写模式的后面加"b"则表示二进制模式打开文件( ) 6. 数据库sqlite3是一款重量级、无需安装的关系数据库( ) 7. 使用connect()函数连接数据库,若数据库不存在则新建一个数据库( ) 8. 使用cursor()函数创建一个游标对象是为了后面执行sql语句( ) 9. sqlite3数据库中若一个字段为整数,则属性类型为int( ) 10. 若一个字段为文本字符,则属性类型为text( ) 11. sql语句insert into student(id,name) values(1002,”李四”,18)是正确的( ) 12. select * from student order by score DESC 按照成绩升序排序( ) 13. sql语句中更新数据使用alter语句( ) 14. sql语句中删除数据表使用delete语句( ) 15. 使用close( )函数来关闭数据库连接( ) 二、程序分析题(每小题6分,共4小题;共24分) 1. 阅读下列程序,写出运行结果__________________。 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() 2. 阅读下列程序,写出运行结果__________________。 lst=["hello ",'world ','python'] with open("test.text",'w') as f: f.writelines(lst) with open("test.text",'r') as f: print(f.readline()) 3. 阅读下列程序,写出运行结果__________________。 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() 4. 阅读下列程序,写出运行结果__________________。 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() 三、程序设计题(1-2题,每小题6分,3-5题,每小题8分 共5小题;共36分) 1. 连接数据库“test.db”,创建数据表“student”,此表中有两个字段,分别为id、name。id为整数,name为文本字符串,并且id为主键。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 2. 读取“hello. txt”文件中的全部内容,并打印输出。(注:文件目录为“D:\test\hello.txt”) 3. 编写程序将文件“test.txt”中的全部内容添加至文件“hello.txt”的内容后面,并将添加后的文件“hello.txt”的内容全部打印输出。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 4. 连接数据库“test.db”,创建数据表“stu_score”,此表中有两个字段,分别为id、score其中id为文本字符串,score为浮点数。首先向“stu_score”数据表中插入一条数据('202501',80.5),将插入的数据提交至数据库后发现插入的数据('202501',80.5)有误。最后修改为('202501',90.5)。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 5. 连接数据库“test.db”,创建数据表“stu_score”,此表中有两个字段,分别为id、score,id为文本字符串,score为浮点数。首先向“学生成绩”数据表中插入两条数据('202501',80.5)、('202502',90.5),然后将“stu_score”数据表中的数据全部打印输出。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第64卷,是知识点训练卷,按考纲中第三部分 计算机编程基础—Python 语言(一)文件与数据。 其知识与技能要点是:文件的打开和关闭、文件读写、数据的格式化、Python数据库应用接口、Sqlite3模块、数据表的创建、数据表的操作 安徽省《计算机类考纲百套卷》第64卷 计算机编程基础—Python 语言 (一)Python基础 文件与数据 考试时间60分钟 满分90分 班级 姓名 学号 成绩 一、判断题(正确√ 错误× 每小题2分,共15小题;共30分) 1. 使用open()函数打开文件不需要手动关闭文件( ) 【答案】× 2. 使用语句with打开文件不需要手动关闭文件( ) 【答案】√ 3. 以只读方式打开文件,若文件不存在则新建( ) 【答案】× 4. 在读写模式的后面加"+"则表示可读可写( ) 【答案】√ 5. 在读写模式的后面加"b"则表示二进制模式打开文件( ) 【答案】√ 6. 数据库sqlite3是一款重量级、无需安装的关系数据库( ) 【答案】× 7. 使用connect()函数连接数据库,若数据库不存在则新建一个数据库( ) 【答案】√ 8. 使用cursor()函数创建一个游标对象是为了后面执行sql语句( ) 【答案】√ 9. sqlite3数据库中若一个字段为整数,则属性类型为int( ) 【答案】× 10. 若一个字段为文本字符,则属性类型为text( ) 【答案】√ 11. sql语句insert into student(id,name) values(1002,”李四”,18)是正确的( ) 【答案】× 12. select * from student order by score DESC 按照成绩升序排序( ) 【答案】× 13. sql语句中更新数据使用alter语句( ) 【答案】× 14. sql语句中删除数据表使用delete语句( ) 【答案】× 15. 使用close( )函数来关闭数据库连接( ) 【答案】√ 二、程序分析题(每小题6分,共4小题;共24分) 1. 阅读下列程序,写出运行结果__________________。 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 2. 阅读下列程序,写出运行结果__________________。 lst=["hello ",'world ','python'] with open("test.text",'w') as f: f.writelines(lst) with open("test.text",'r') as f: print(f.readline()) 【答案】hello 3. 阅读下列程序,写出运行结果__________________。 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 4. 阅读下列程序,写出运行结果__________________。 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 三、程序设计题(1-2题,每小题6分,3-5题,每小题8分 共5小题;共36分) 1. 连接数据库“test.db”,创建数据表“student”,此表中有两个字段,分别为id、name。id为整数,name为文本字符串,并且id为主键。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 【答案】 import sqlite3 # 连接数据库 conn=sqlite3.connect('test.db') # 创建游标 cu=conn.cursor() # 创建数据表 cu.execute('create table guo(id integer primary key,name text)') # 提交更改 conn.commit() # 断开连接 conn.close() 2. 读取“hello. txt”文件中的全部内容,并打印输出。(注:文件目录为“D:\test\hello.txt”) 【答案】 with open('D:\\test\\hello.txt','r') as f: print(f.read()) 3. 编写程序将文件“test.txt”中的全部内容添加至文件“hello.txt”的内容后面,并将添加后的文件“hello.txt”的内容全部打印输出。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 【答案】 f=open("test.txt",'r') cont=f.readlines() f.close() w=open("hello.txt","a+") w.writelines(cont) w.seek(0) print(w.read()) w.close() 4. 连接数据库“test.db”,创建数据表“stu_score”,此表中有两个字段,分别为id、score其中id为文本字符串,score为浮点数。首先向“stu_score”数据表中插入一条数据('202501',80.5),将插入的数据提交至数据库后发现插入的数据('202501',80.5)有误。最后修改为('202501',90.5)。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 【答案】 import sqlite3 conn=sqlite3.connect("test.db") cur=conn.cursor() cur.execute("create table stu_score(id text,score float)") cur.execute("insert into stu_score values('202501',80.5)") conn.commit() cur.execute("update stu_score set score=90.5 where id='202501'") conn.commit() conn.close() 5. 连接数据库“test.db”,创建数据表“stu_score”,此表中有两个字段,分别为id、score,id为文本字符串,score为浮点数。首先向“学生成绩”数据表中插入两条数据('202501',80.5)、('202502',90.5),然后将“stu_score”数据表中的数据全部打印输出。(注:编写的程序文件与题中涉及的相关文件,都在同一层级的文件夹中) 【答案】 import sqlite3 conn=sqlite3.connect("test.db") cur=conn.cursor() cur.execute("create table stu_score(id text,score float)") info=[('202501',80.5),('202502',90.5)] cur.executemany("insert into stu_score values(?,?)",info) conn.commit() cur.execute("select * from stu_score") print(cur.fetchall()) conn.close() 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《Python程序设计》Python-文件与数据 安徽省计算机类专业 考纲百套卷 第64卷
1
《Python程序设计》Python-文件与数据 安徽省计算机类专业 考纲百套卷 第64卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。