第6单元6.6实战案例-制作通讯录(练习)-《程序设计基础-Python》(高教版)同步精品课堂

2025-12-15
| 2份
| 9页
| 48人阅读
| 0人下载

内容正文:

6.6实战案例-制作通讯录 一、选择题 1. 下列文件打开模式中,能“追加内容到文件末尾”的是( ) A.  w  B.  r  C.  a  D.  w+  【答案】C 【解析】 a 是追加模式,会在文件末尾添加内容; w 会覆盖原有内容。 2. SQLite3中,创建数据表的SQL语句关键词是( ) A.  CREATE TABLE  B.  MAKE TABLE  C.  NEW TABLE  D.  BUILD TABLE  【答案】A 【解析】创建数据表的SQL语句格式为 CREATE TABLE 表名 (列名 数据类型, ...) 。 3. Python中,读取文件所有内容的方法是( ) A.  file.readline()  B.  file.read()  C.  file.readlines()  D.  file.get()  【答案】B 【解析】 read() 读取文件所有内容, readline() 读取一行, readlines() 读取所有行并返回列表。 4. 下列属于SQLite3“删除数据”的语句是( ) A.  DELETE FROM 表名 WHERE 条件  B.  REMOVE FROM 表名 WHERE 条件  C.  DROP FROM 表名 WHERE 条件  D.  ERASE FROM 表名 WHERE 条件  【答案】A 【解析】删除表中数据的SQL语句是 DELETE FROM , DROP 用于删除表本身。 5. Python中,关闭文件对象的方法是( ) A.  file.end()  B.  file.close()  C.  file.stop()  D.  file.quit()  【答案】B 【解析】文件对象的关闭方法是 close() ,避免资源泄漏。 6. SQLite3中,数据类型“文本”对应的关键词是( ) A.  INT  B.  FLOAT  C.  TEXT  D.  BOOL  【答案】C 【解析】SQLite3中“文本类型”用 TEXT 表示, INT 是整数类型。 7. 下列代码中,能正确执行SQL语句的是( ) A.  cursor.run(sql)  B.  cursor.execute(sql)  C.  cursor.exec(sql)  D.  cursor.do(sql)  【答案】B 【解析】游标对象执行SQL语句的方法是 execute() 。 8. Python中,要将列表内容写入文件,适合的方法是( ) A.  file.write()  B.  file.writelines()  C.  file.put()  D.  file.add()  【答案】B 【解析】 writelines() 用于将列表中的字符串逐行写入文件, write() 写入单个字符串。 9. SQLite3中,查询表中所有数据的SQL语句是( ) A.  SELECT * FROM 表名  B.  SELECT ALL FROM 表名  C.  SELECT 表名 *  D.  SELECT 所有 FROM 表名  【答案】A 【解析】 * 表示“所有列”, SELECT * FROM 表名 会查询表中所有数据。 10. 下列关于“文件操作”的说法,错误的是( ) A. 打开文件后需要关闭 B.  r 模式可以写入文件 C.  w 模式会覆盖文件原有内容 D. 可以用 with open() 自动关闭文件 【答案】B 【解析】 r 是“只读模式”,无法写入文件。 二、判断题 1. SQLite3是一种需要单独安装服务的数据库。( ) 【答案】× 【解析】SQLite3是“嵌入式数据库”,无需单独安装服务,Python自带支持。 2. Python中, with open() 语句会自动关闭文件,无需手动调用 close() 。( ) 【答案】√ 【解析】 with 语句会在代码块结束后自动关闭文件,避免资源泄漏。 3. SQL语句中, INSERT INTO 可以省略“列名”,直接写 VALUES 。( ) 【答案】√ 【解析】如果 VALUES 的顺序与表的列顺序一致,可以省略列名。 4. Python中, file.readlines() 返回的是字符串类型。( ) 【答案】× 【解析】 readlines() 返回的是“包含每行内容的列表”, read() 返回字符串。 5. SQLite3中, commit() 方法是用于提交对数据库的修改。( ) 【答案】√ 【解析】如果不调用 commit() ,对数据库的修改不会保存到文件中。 三、填空题 1. Python中,导入SQLite3模块的语句是______。 【答案】 import sqlite3  【解析】使用SQLite3前需要先导入对应的模块。 2. SQLite3中,获取数据库连接对象后,需要创建______对象来执行SQL语句。 【答案】游标 【解析】连接对象的 cursor() 方法会返回游标对象,用于执行SQL。 3. Python中, open("test.txt", "r") 的作用是______。 【答案】以只读模式打开 test.txt 文件 【解析】 r 是只读模式,用于读取文件内容。 4. SQL语句 CREATE TABLE student (name TEXT, age INT) 的作用是______。 【答案】创建名为 student 的数据表,包含 name (文本类型)和 age (整数类型)两列 【解析】 CREATE TABLE 用于创建数据表,括号内是列名和对应的数据类型。 5. Python中,将查询结果的所有行数据保存到列表的方法是______。 【答案】 cursor.fetchall()  【解析】 fetchall() 会返回包含所有查询结果的列表。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 6.6实战案例-制作通讯录 一、选择题 1. 下列文件打开模式中,能“追加内容到文件末尾”的是( ) A.  w  B.  r  C.  a  D.  w+  2. SQLite3中,创建数据表的SQL语句关键词是( ) A.  CREATE TABLE  B.  MAKE TABLE  C.  NEW TABLE  D.  BUILD TABLE  3. Python中,读取文件所有内容的方法是( ) A.  file.readline()  B.  file.read()  C.  file.readlines()  D.  file.get()  4. 下列属于SQLite3“删除数据”的语句是( ) A.  DELETE FROM 表名 WHERE 条件  B.  REMOVE FROM 表名 WHERE 条件  C.  DROP FROM 表名 WHERE 条件  D.  ERASE FROM 表名 WHERE 条件  5. Python中,关闭文件对象的方法是( ) A.  file.end()  B.  file.close()  C.  file.stop()  D.  file.quit()  6. SQLite3中,数据类型“文本”对应的关键词是( ) A.  INT  B.  FLOAT  C.  TEXT  D.  BOOL  7. 下列代码中,能正确执行SQL语句的是( ) A.  cursor.run(sql)  B.  cursor.execute(sql)  C.  cursor.exec(sql)  D.  cursor.do(sql)  8. Python中,要将列表内容写入文件,适合的方法是( ) A.  file.write()  B.  file.writelines()  C.  file.put()  D.  file.add()  9. SQLite3中,查询表中所有数据的SQL语句是( ) A.  SELECT * FROM 表名  B.  SELECT ALL FROM 表名  C.  SELECT 表名 *  D.  SELECT 所有 FROM 表名  10. 下列关于“文件操作”的说法,错误的是( ) A. 打开文件后需要关闭 B.  r 模式可以写入文件 C.  w 模式会覆盖文件原有内容 D. 可以用 with open() 自动关闭文件 二、判断题 1. SQLite3是一种需要单独安装服务的数据库。( ) 2. Python中, with open() 语句会自动关闭文件,无需手动调用 close() 。( ) 3. SQL语句中, INSERT INTO 可以省略“列名”,直接写 VALUES 。( ) 4. Python中, file.readlines() 返回的是字符串类型。( ) 5. SQLite3中, commit() 方法是用于提交对数据库的修改。( ) 三、填空题 1. Python中,导入SQLite3模块的语句是______。 2. SQLite3中,获取数据库连接对象后,需要创建______对象来执行SQL语句。 3. Python中, open("test.txt", "r") 的作用是______。 4. SQL语句 CREATE TABLE student (name TEXT, age INT) 的作用是______。 5. Python中,将查询结果的所有行数据保存到列表的方法是______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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