理论卷2025年9月青少年软件编程(Python) · 六级

YLT Python 6级 2025.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #17642
分值 2

在 Python 中,打开文件并读取所有内容的正确方法是?

with open('file.txt', ___) as f:
 content = f.read()
A

'r'

B

'w'

C

'a'

D

'x'

2
单选题号 #17643
分值 2

在 Python 中,以下代码的执行结果是?

with open('test.txt', 'w+') as f:
 f.write('HelloWorld')
 f.seek(5)
 print(f.read(2))
A

HeHe

B

WoWo

C

oror

D

报错

3
单选题号 #17644
分值 2
在 Python 中,以下关于文件追加操作的描述,正确的是?
A`'a+'` 模式允许读取和追加,指针初始位置在文件开头。
B`'a'` 模式下写入内容会覆盖文件开头的内容。
C`'w'` 模式和 `'a'` 模式在文件不存在时都会创建新文件。
D追加操作不能与 `seek()` 配合使用。
4
单选题号 #17645
分值 2

在 Python 中,以下哪个选项可以正确写入内容到文件?

with open('file.txt', 'w') as f:
 f.___('Hello World')
A

save

B

put

C

write

D

add

5
单选题号 #17646
分值 2

编写程序绘制如下图形,① 处可以填入的内容是?

import numpy as np
from matplotlib import pyplot as plt
x = np.arange(_____①_____)
y = [12,16,17,12,16,17,12]
plt.plot(x, y)
plt.show()

image.png

A

1,71,7

B

88

C

77

D

99

6
单选题号 #17647
分值 2

已知字母 ZZ 的点阵和坐标如下图所示,编写程序用绘制点的方式描出字母 ZZ,关于程序说法正确的是?
image.png
image.png

import matplotlib.pyplot as plt
x1 = [2, 3, 4, 5, 6, 7, 8, 9]
y1 = [9, 9, 9, 9, 9, 9, 9, 9]
x2 = ____①____
y2 = [1, 2, 3, 4, 5, 6, 7, 8]
x3 = [2, 3, 4, 5, 6, 7, 8, 9]
y3 = [0, 0, 0, 0, 0, 0, 0, 0]
plt.scatter(x1, y1, marker='o', s=150)
plt.scatter(x2, y2, marker='o', s=150)
plt.scatter(x3, y3, marker='o', s=150)
plt.show()
A

① 代码为:[2,3,4,5,6,7,8,9][2,3,4,5,6,7,8,9]

B

① 代码为:[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8]

C

x1x_1,x2x_2,x3x_3 的所有值都减少 11 时,整个字母将变宽 11

D

从 y1y_1,y2y_2,y3y_3 的值可以看出,当它们相等时,将绘制出垂直线。

7
单选题号 #17648
分值 2

绘制一条用星星组成的直线,程序说法错误的是?
image.png

import numpy as np
from matplotlib import pyplot as plt
x = np.arange(10)
y = x + 5
plt.plot(x, y, '①', markersize=30)
plt.show()
A

① 处内容是 *

B

语句 x = np.arange(10) 中的 1010 表示星星的数量

C

语句 plt.plot(x, y, '*', markersize=30) 中的 markersize 表示星星的大小

D

语句 x = np.arange(10) 可以用 x = int(range(10)) 替换

8
单选题号 #17649
分值 2

关于绘制如下坐标图的程序,说法错误的是?
image.png

import numpy as np
import matplotlib.pyplot as plt
plt.xlim(0, ____①____)
plt.xticks(list(range(0, 11)))
plt.ylim(0, 10)
plt.yticks(list(range(0, 11)))
ax = plt.gca()
ax.set_aspect('equal')
ax.grid(True)
plt.show()
A

语句 ax.grid(True) 与语句 ax.grid(1) 是等效的。

B

语句 plt.yticks(list(range(0,11))) 与语句 plt.yticks(tuple(range(0,11))) 是等效的。

C

① 处内容为 1010。

D

运行程序后,当用鼠标调节生成图片的窗口宽度时,图片会变形(宽和高比例发生变化)。

9
单选题号 #17650
分值 2

在 Python 中,下面的选项中能查询 users 表前 1010 条记录的 SQL 是?

A

SELECT 10 * FROM user

B

SELECT TOP 10 FROM users

C

SELECT * FROM users LIMIT 10

D

SELECT * FROM users WHERE ROWNUM <= 10

10
单选题号 #17651
分值 2
在 Python 中,下面代码可以正确连接 SQLite 数据库的是?
A`conn = sqlite3.open('test.db')`
B`conn = sqlite3.connect('test.db')`
C`conn = sqlite3.create('test.db')`
D`conn = sqlite.connect('test.db')`
🔒

已解锁前 10 题

第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

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

课程方向

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

联系我们

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

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

隐私政策服务条款