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

YLT Python 3级 2025.09

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

以下代码的输出是?

try: 
 print(10 / 0) 
except ZeroDivisionError: 
 print("Error") 
else: 
 print("OK")
A

Error

B

OK

C

无输出

D

报错

2
单选题号 #17529
分值 2

以下代码的输出是?

try: 
 num = int("abc") 
except ValueError: 
 print("Type Error") 
except: 
 print("Other Error")
A

Type Error

B

Other Error

C

无输出

D

报错

3
单选题号 #17530
分值 2

有如下 Python 程序:

car_brands = ['Honda', 'Toyota', 'BYD', 'Ford']
f = open('cars.csv', 'w')
f.write(' '.join(car_brands) + '\n')
f.close()

下列说法正确的是?

A

car_brands 是一组二维数据

B

程序功能是将 cars.csv 文件中的内容写入到 car_brands 中

C

cars.csv 文件中的内容是:Honda Toyota BYD Ford

D

在执行程序前,必须先创建 cars.csv 文件

4
单选题号 #17531
分值 2

有如下程序段:

cartoon = ['孙悟空', '哪吒', '黑猫警长', '喜洋洋', '熊大']
with open('car_toons.txt', 'w') as file: ①
 for acter in cartoon:
 file.write(acter + '\n') ②

下列有关说法正确的是?

A

① 处文件是一个 txt 文件

B

① 处语句 with open 可直接改写为 open

C

② 处语句功能是每打印一个 “acter” 单词,就进行换行

D

该程序段缺少关闭文件的语句

5
单选题号 #17532
分值 2

有如下程序:

x = [[1, 2, 1], [2, 4, 2], [3, 6, 3]]
sum1 = 0
for i in range(len(x)):
 sum1 += x[i][1]
print(sum1)

程序执行后,输出结果是?

A

1313

B

1212

C

66

D

77

6
单选题号 #17533
分值 2

已知 gs.txt 文件如图所示,则有如下代码:
image.png

with open("gs.txt", 'r', encoding="UTF-8") as file:
 lines = file.readlines()
 a = []
 for line in lines:
 a.append(line[0])
print(a)

程序执行后,aa 的结果是?

A

['春眠不觉晓']

B

['春', '处', '夜', '花']

C

['春', '眠', '不', '觉', '晓']

D

['晓', '鸟', '声', '少']

7
单选题号 #17534
分值 2
在一个 `txt` 文件中写入新内容,不覆盖原内容,指定使用以下什么模式打开 `txt` 文件?
A`w`
B`r`
C`b`
D`a`
8
单选题号 #17535
分值 2

执行代码:

print(bool(2) + 3)

打印出的结果应该是?

A

33

B

44

C

55

D

报错

9
单选题号 #17536
分值 2

小明编写了如下 33 行代码,请问代码运行后 print() 打印出的结果是?

a = set('大家好我是小明')
b = set('你好我是大明')
print(a & b)
A

{'好', '我', '是', '大', '明'}

B

{'大', '家', '好', '我', '是', '小', '明', '你', '好', '我', '是', '大', '明'}

C

{'家', '小', '你'}

D

{'好', '我', '是', '大', '明', '家', '小', '你'}

10
单选题号 #17537
分值 2

小明编写了如下 44 行代码,请问,代码中两次 print() 函数打印的结果,是什么状态?

a = [9, 3, 7, 5, 8, 4]
print(sorted(a))
a.sort()
print(a)
A

第 11 次 print(),a 会降序排列;第 22 次 print(a),a 也会降序排列

B

第 11 次 print(),a 会降序排列;第 22 次 print(a),a 会升序排列

C

第 11 次 print(),a 会升序排列;第 22 次 print(a),a 也会升序排列

D

第 11 次 print(),a 会升序排列;第 22 次 print(a),a 会降序排列

🔒

已解锁前 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号

隐私政策服务条款