第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数据库,创建游标对象后关闭游标和连接。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第6单元 第4练  Python数据库基础《程序设计基础-Python》(高教版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。