2025 年 9 月青少年软件编程(Python)等级考试试卷(一级)
本次考试共 37 题,满分 100 分。主要考察基础语法、数据类型、逻辑运算以及 Turtle 绘图模块的使用。以下是部分典型真题的整理与解析。
一、单选题
1. 交互模式计算
题目: 在交互模式下输入 1+2+3+4,按回车键后,显示的结果为?
A. 3
B. 1
C. 10
D. 4
解析: 这道题考察的是 Python 交互模式的特性。在命令行直接输入算式,系统会即时计算结果。1+2+3+4 求和等于 10。
答案:C
2. 类型转换与报错
题目: 下面程序运行后显示的结果是?
str(123)+123
A. 会报错 B. 显示:123123 C. 显示:246 D. 显示:123
解析: 这里要注意类型匹配的问题。str(123) 将数字转换为字符串 '123',而后面紧跟的是整数 123。在 Python 中,字符串和整数不能直接相加,因此程序会抛出异常。
答案:A
3. 变量赋值逻辑
题目: 小会编写了一个程序,运行后显示的结果为?
a = 100
b = a
a = b + 10
print('a=', a)
print('b=', b)
A. a=100 b=100 B. a=110 b=110 C. a=100 b=110 D. a=110 b=100
解析: 初始时 a 和 b 都是 100。执行 a = b + 10 后,a 变成了 110,但 b 并没有重新赋值,所以 b 仍保持原值 100。
答案:D
4. 运算符优先级
题目: 班里有 6 个小组,每组 6 人,共 108 瓶水,平均分给每人。以下哪个选项能正确计算每人分配数?
原代码:meiren=108/6/6
A. meiren=108/6
B. meiren=108/6**2
C. meiren=108/6*6
D. meiren=(108/6)*6
解析: Python 中 ** 表示幂运算,优先级高于除法。全班共 36 人(6×6),每人应得 3 瓶。除了连续除以 6 外,使用 108/6**2 也是正确的,因为 6**2 先算出 36,再除即可。
答案:B
5. 内置函数
题目: 下列哪个函数可以将字符串转换为整数? A. str() B. int() C. float() D. bool()
解析: int() 函数专门用于将字符串或浮点数转换为整数类型。


