内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第5练,内容涵盖第六单元数据表的创建相关内容。
《程序设计基础-Python》(高等教育出版社)第5练
第6单元 文件和数据
子任务五 数据表的创建
1、 单项选择题(本题共3小题)
1. 创建数据表的SQL语句是( )
A. INSERT TABLE B. CREATE TABLE
C. UPDATE TABLE D. DROP TABLE
【答案】B
【解析】CREATE TABLE是创建数据表的SQL语句;INSERT用于插入数据,UPDATE用于更新数据,DROP用于删除数据表。
2. 下列属于SQLite数据库中字符串类型的是( )
A. INT B. TEXT
C. FLOAT D. BOOLEAN
【答案】B
【解析】SQLite中常用数据类型包括TEXT、INTEGER、REAL等,INT是整数类型,FLOAT对应REAL,BOOLEAN需用INTEGER替代,TEXT是字符串类型。
3. 执行CREATE TABLE语句时,若要确保数据表不存在才创建,应添加的关键字是( )
A. IF NOT EXISTS B. NOT EXISTS
C. IF EXISTS D. EXISTS
【答案】A
【解析】CREATE TABLE IF NOT EXISTS语句可避免数据表已存在时报错,仅在表不存在时创建。
二、判断题(本题共3小题)
1. 创建数据表时,每个字段必须指定数据类型。( )
【答案】正确
【解析】创建数据表的SQL语句中,需为每个字段定义名称和对应的数据类型。
2. 主键字段的值可以重复,用于标识数据表中的唯一记录。( )
【答案】错误
【解析】主键是数据表中唯一标识每条记录的字段,其值必须唯一且非空,不能重复。
3. 游标对象的execute()方法可用于执行CREATE TABLE语句。( )
【答案】正确
【解析】游标对象的execute()方法支持执行各类SQL语句,包括创建数据表的CREATE TABLE语句。
三、名词解释题(本题共2小题)
1. 数据表
【答案】数据库中用于存储特定类型数据的结构化对象,由行和列组成,每个字段有明确的数据类型,支持按规则组织和查询数据。
2. 主键
【答案】数据表中用于唯一标识每条记录的字段,其值具有唯一性和非空性,可快速定位和检索数据。
四、简答题(本题共1小题)
1. 简述sqlite3支持的数据类型。
【答案】
数据类型
描述
INTEGER
整数
TEXT
文本字符串
REAL
浮点数
NULL
空值
BLOB
数据块
五、编程题(本题共1小题)
1. 编写程序,在“school.db”数据库中创建“teacher”表,包含字段:教师编号:这个作为主键、姓名、性别、教龄。(数据类型的要求:请大家自行为各个字段设置合适的数据类型)
【答案】
import sqlite3
conn = sqlite3.connect("school.db")
cur = conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS teacher (教师编号 TEXT PRIMARY KEY, 姓名 TEXT, 性别 TEXT, 教龄 INTEGER)")
conn.commit()
cur.close()
conn.close()
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第5练,内容涵盖第六单元数据表的创建相关内容。
《程序设计基础-Python》(高等教育出版社)第5练
第6单元 文件和数据
子任务五 数据表的创建
1、 单项选择题(本题共3小题)
1. 创建数据表的SQL语句是( )
A. INSERT TABLE B. CREATE TABLE
C. UPDATE TABLE D. DROP TABLE
2. 下列属于SQLite数据库中字符串类型的是( )
A. INT B. TEXT
C. FLOAT D. BOOLEAN
3. 执行CREATE TABLE语句时,若要确保数据表不存在才创建,应添加的关键字是( )
A. IF NOT EXISTS B. NOT EXISTS
C. IF EXISTS D. EXISTS
二、判断题(本题共3小题)
1. 创建数据表时,每个字段必须指定数据类型。( )
2. 主键字段的值可以重复,用于标识数据表中的唯一记录。( )
3. 游标对象的execute()方法可用于执行CREATE TABLE语句。( )
三、名词解释题(本题共2小题)
1. 数据表
2. 主键
四、简答题(本题共1小题)
1. 简述sqlite3支持的数据类型。
五、编程题(本题共1小题)
1. 编写程序,在“school.db”数据库中创建“teacher”表,包含字段:教师编号:这个作为主键、姓名、性别、教龄。(数据类型的要求:请大家自行为各个字段设置合适的数据类型)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$