理论卷2026年3月青少年软件编程(Python) · 六级
YLT Python 6级 2026.03
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #17266
分值 2关于 Python 中 SQLite 数据类型说法错误的是?()
A整数使用 `INT`,如:3、6、-8
B字符串使用 `TEXT`,如:`"computer"`
C浮点数使用 `REAL`,如:`6.15`
D二进制文件使用 `BLOB`,如:图片
2
单选题号 #17267
分值 2关于 Python 中 SQLite 说法正确的是?()
A
创建表格结构时,只能使用大写字母,如:cursor.execute("CREATE TABLE tiku (题目 TEXT NOT NULL, 答案 TEXT NOT NULL)")
B
建立数据库连接和游标后必须关闭连接,关闭游标和关闭数据库的顺序没有要求。如:
k = sqlite3.connect('题库.db')
a = k.cursor()
使用 k.close()、a.close() 和 a.close();k.close() 都可以正常运行。
C
建立数据库实例命名方式与变量命名规则相同,如:conn = sqlite3.connect('题库.db')。
D
语句 execute() 执行一条 SQL 语句,语句 executemany 可执行多条 SQL 语句,语句之间用逗号分开。
3
单选题号 #17268
分值 2运行程序后,不能在 txt 文件中输出以下内容的 Python 程序是?()
输出内容:
姓名:
性别:
A
with open("t.txt", "w+") as t1:
t1.write("姓名:\n性别:")
B
a = '姓名:\n性别:'
with open("t.txt", "w") as t1:
t1.write(a)
C
with open("t.txt", "w") as t1:
t1.write("姓名:")
t1.write("性别:")
D
with open("t.txt", "w") as t1:
t1.write("姓名:")
t1.write("\n性别:")
4
单选题号 #17269
分值 2已知数据库题库.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()
A
k.fetchall()
B
k.fetchmany()
C
a.fetchall()
D
a.fetchmany()
5
单选题号 #17270
分值 2关于 Python 中 SQLite 说法错误的是()
A有同学向数据库中插入数据后关闭程序,打开数据库文件发现没有插入成功,原因可能是因为没有 `conn.commit()` 语句。
B可以使用 `conn.execute("SQL语句")` 执行 SQL 语句。
C同一个数据库可以包含多个表。
D使用 `conn = sqlite3.connect('example.db')` 连接数据库时,如果 `example.db` 不存在,程序会报错。
6
单选题号 #17271
分值 2关于打开文件的方法,以下说法正确的是?()
A
如果文件 a.txt 有多行字符,运行以下程序将输出所有内容:
with open("a.txt", "r") as f:
print(f.readline())
B
如果文件 a.txt 有多行字符,运行以下程序将输出第 1 行的内容:
with open("a.txt", "r") as f:
print(f.readlines()[1])
C
使用 open() 方法打开文件,运行完后可以不加 close()。
D
使用with open("a.txt", "r") as f:
打开文件 a.txt,运行后可以不加 f.close(),文件 a.txt 可以自动关闭。
7
单选题号 #17272
分值 2运行下面哪一段 Python 程序,可以正确向文件 a.txt 中写入“测试写入”四个字?()
A
f = open('a.txt', 'w')
f.write('测试写入')
B
with open('a.txt', 'r') as f:
f.write('测试写入')
f.close()
C
with open('a.txt', 'w') as f:
f.write('测试写入')
D
f = open('a.txt', 'w')
f.write('测试写入')
f.flush()
8
单选题号 #17273
分值 2小明编写一段 Python 程序,让全班同学通过输入学号的方式进行签到,未签到的同学学号记录在文件 student.txt 中。以下说法错误的是?()
A打开文件 `student.txt` 不能使用 `r` 和 `rb` 模式。
B文件 `student.txt` 可以保存在电脑中任意位置,如桌面,打开文件时设置好文件路径即可。
C假如共有 50 名学生,学号从 1 到 50。可以先在文件 `student.txt` 中输入 50 个学号,每行一个学号。每签到一人,就从文件中删除一个学号,班主任可以随时查看文件 `student.txt`,以了解未到班的学生。
D不论如何编写程序,程序关闭后重新启动,对于已经签到的同学都只能重新签到。
9
单选题号 #17274
分值 2在 Python 中,下面代码的输出结果是?()
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[:-2].sum())
A
15
B
9
C
6
D
报错
10
单选题号 #17275
分值 2编写 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()

A
bar
B
bath
C
plot
D
lib
🔒
已解锁前 10 题
第 11~38 题(共 28 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
