YLT Python 6级 2026.03
关于 Python 中 SQLite 数据类型说法错误的是?()
整数使用 INT,如:3、6、-8
字符串使用 TEXT,如:"computer"
浮点数使用 REAL,如:6.15
二进制文件使用 BLOB,如:图片
关于 Python 中 SQLite 说法正确的是?()
创建表格结构时,只能使用大写字母,如:cursor.execute("CREATE TABLE tiku (题目 TEXT NOT NULL, 答案 TEXT NOT NULL)")
建立数据库连接和游标后必须关闭连接,关闭游标和关闭数据库的顺序没有要求。如:
k = sqlite3.connect('题库.db')
a = k.cursor()
使用 k.close()、a.close() 和 a.close();k.close() 都可以正常运行。
建立数据库实例命名方式与变量命名规则相同,如:conn = sqlite3.connect('题库.db')。
语句 execute() 执行一条 SQL 语句,语句 executemany 可执行多条 SQL 语句,语句之间用逗号分开。
运行程序后,不能在 txt 文件中输出以下内容的 Python 程序是?()
输出内容:
姓名:
性别:
with open("t.txt", "w+") as t1:
t1.write("姓名:\n性别:")
a = '姓名:\n性别:'
with open("t.txt", "w") as t1:
t1.write(a)
with open("t.txt", "w") as t1:
t1.write("姓名:")
t1.write("性别:")
with open("t.txt", "w") as t1:
t1.write("姓名:")
t1.write("\n性别:")
已知数据库题库.db的内容如下图所示,编写程序输出数据库中所有记录,空白处应选择的语句是?()

import sqlite3
k = sqlite3.connect('题库.db')
a = k.cursor()
a.execute('SELECT rowid, 题目, 答案 FROM tiku ORDER BY rowid')
for row in __________:
print(f"{row[1]}\t{row[2]}")
a.close()
k.close()
k.fetchall()
k.fetchmany()
a.fetchall()
a.fetchmany()
关于 Python 中 SQLite 说法错误的是()
有同学向数据库中插入数据后关闭程序,打开数据库文件发现没有插入成功,原因可能是因为没有 conn.commit() 语句。
可以使用 conn.execute("SQL语句") 执行 SQL 语句。
同一个数据库可以包含多个表。
使用 conn = sqlite3.connect('example.db') 连接数据库时,如果 example.db 不存在,程序会报错。
关于打开文件的方法,以下说法正确的是?()
如果文件 a.txt 有多行字符,运行以下程序将输出所有内容:
with open("a.txt", "r") as f:
print(f.readline())
如果文件 a.txt 有多行字符,运行以下程序将输出第 1 行的内容:
with open("a.txt", "r") as f:
print(f.readlines()[1])
使用 open() 方法打开文件,运行完后可以不加 close()。
使用with open("a.txt", "r") as f:
打开文件 a.txt,运行后可以不加 f.close(),文件 a.txt 可以自动关闭。
运行下面哪一段 Python 程序,可以正确向文件 a.txt 中写入“测试写入”四个字?()
f = open('a.txt', 'w')
f.write('测试写入')
with open('a.txt', 'r') as f:
f.write('测试写入')
f.close()
with open('a.txt', 'w') as f:
f.write('测试写入')
f = open('a.txt', 'w')
f.write('测试写入')
f.flush()
小明编写一段 Python 程序,让全班同学通过输入学号的方式进行签到,未签到的同学学号记录在文件 student.txt 中。以下说法错误的是?()
打开文件 student.txt 不能使用 r 和 rb 模式。
文件 student.txt 可以保存在电脑中任意位置,如桌面,打开文件时设置好文件路径即可。
假如共有 50 名学生,学号从 1 到 50。可以先在文件 student.txt 中输入 50 个学号,每行一个学号。每签到一人,就从文件中删除一个学号,班主任可以随时查看文件 student.txt,以了解未到班的学生。
不论如何编写程序,程序关闭后重新启动,对于已经签到的同学都只能重新签到。
在 Python 中,下面代码的输出结果是?()
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[:-2].sum())
15
9
6
报错
编写 Python 程序,绘制如下图所示的直线,程序空白处应填?()
import matplotlib.pyplot as p
import numpy as np
x = np.array([0,1,2,3,4,5])
p. (x, 'o:r')
p.show()

bar
bath
plot
lib