第6单元 第4练 Python数据库基础《程序设计基础-Python》(高教版)一课一练
2026-02-02
|
2份
|
3页
|
44人阅读
|
1人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第4练,内容涵盖第六单元Python数据库基础相关内容。
《程序设计基础-Python》(高等教育出版社)第4练
第6单元 文件和数据
子任务四 Python数据库基础
1、 单项选择题(本题共3小题)
1. Python中操作SQLite数据库的标准模块是( )
A. mysql B. sqlite3
C. pymongo D. psycopg2
【答案】B
【解析】sqlite3是Python内置的操作SQLite数据库的标准模块。
2. 连接SQLite数据库时,若数据库文件不存在,sqlite3.connect()方法会( )
A. 报错 B. 不创建文件
C. 自动创建该文件 D. 返回None
【答案】C
【解析】sqlite3.connect()方法接收数据库文件路径,若文件不存在则自动在指定路径创建该数据库文件。
3. 下列关于游标对象:cursor的作用说法正确的是( )
A. 用于关闭数据库连接 B. 用于执行SQL语句
C. 用于存储数据库数据 D. 用于定义数据表结构
【答案】B
【解析】游标对象通过cursor()方法创建,主要用于执行SQL语句和获取查询结果。
二、判断题(本题共3小题)
1. SQLite数据库是关系型数据库,数据以数据表的形式组织存储。( )
【答案】正确
【解析】SQLite属于关系型数据库,采用二维数据表结构存储数据,包含行和列,支持SQL语句操作。
2. 数据库连接对象可以直接执行SQL语句,无需创建游标对象。( )
【答案】错误
【解析】执行SQL语句需通过游标对象的execute()方法,连接对象主要用于创建游标、提交事务和关闭连接。
3. 关闭数据库连接前,需确保所有事务已提交,否则未提交的操作会失效。( )
【答案】正确
【解析】SQLite数据库中,除查询操作外,插入、更新、删除等操作需通过commit()方法提交,未提交时关闭连接会导致操作失效。
三、名词解释题(本题共2小题)
1. 数据库
【答案】计算机系统中用于存储、组织和管理数据的结构化存储机制,关系型数据库通过数据表存储数据,支持数据的增删改查操作。
2. 游标对象
【答案】数据库操作中用于执行SQL语句和获取查询结果的对象,通过连接对象的cursor()方法创建,常用方法有execute()、fetchone()等。
四、简答题(本题共1小题)
1. 简述Python访问数据库的一般步骤。
【答案】
① 导入相关模块;
② 连接数据库并获取数据连接对象;
③ 获取游标对象;
④ 应用游标对象的方法进行数据库相关操作;
⑤ 关闭游标对象。
五、编程题(本题共1小题)
1. 编写程序,连接名为“school.db”的SQLite数据库,创建游标对象后关闭游标和连接。
【答案】
import sqlite3
连接数据库,不存在则创建
conn = sqlite3.connect("school.db")
创建游标对象
cur = conn.cursor()
关闭游标
cur.close()
关闭连接
conn.close()
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第4练,内容涵盖第六单元Python数据库基础相关内容。
《程序设计基础-Python》(高等教育出版社)第4练
第6单元 文件和数据
子任务四 Python数据库基础
1、 单项选择题(本题共3小题)
1. Python中操作SQLite数据库的标准模块是( )
A. mysql B. sqlite3
C. pymongo D. psycopg2
2. 连接SQLite数据库时,若数据库文件不存在,sqlite3.connect()方法会( )
A. 报错 B. 不创建文件
C. 自动创建该文件 D. 返回None
3. 下列关于游标对象:cursor的作用说法正确的是( )
A. 用于关闭数据库连接 B. 用于执行SQL语句
C. 用于存储数据库数据 D. 用于定义数据表结构
二、判断题(本题共3小题)
1. SQLite数据库是关系型数据库,数据以数据表的形式组织存储。( )
2. 数据库连接对象可以直接执行SQL语句,无需创建游标对象。( )
3. 关闭数据库连接前,需确保所有事务已提交,否则未提交的操作会失效。( )
三、名词解释题(本题共2小题)
1. 数据库
2. 游标对象
四、简答题(本题共1小题)
1. 简述Python访问数据库的一般步骤。
五、编程题(本题共1小题)
1. 编写程序,连接名为“school.db”的SQLite数据库,创建游标对象后关闭游标和连接。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。