理论卷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的内容如下图所示,编写程序输出数据库中所有记录,空白处应选择的语句是?()
image.png

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()

image.png

A

bar

B

bath

C

plot

D

lib

🔒

已解锁前 10 题

第 11~38 题(共 28 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款