2024 年 3 月青少年软件编程 Python 等级考试一级真题 ( 含答
案 ) 分数: 100
题数: 37
一、单选题 ( 共 25 题,共 50 分 )
1. 下列哪个 Python 命令,可以将 2024 转换成 '2024' 呢?( A )
A. str(2024)
B. int(2024)
C. float(2024)
D. bool(2024)
2. 猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩
下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,
发现只剩下一个桃子了。请问:猴子一开始摘了几个桃子?( C )
A. 4
B. 8
C. 16
D. 32
3. 在编写 Python 代码中,经常对代码进行缩进,下列哪一选项的按键可以作为
推荐使用的缩进标准键?( C )
A. '''
B. #
C. 空格键
D. """
4. 下列关于 IDLE 中操作的描述,错误的是?( B )
A. 可以使用 File 菜单中的 New File 命令新建文件
B. File 菜单中的 Run Module 命令是只用来保存程序的
C. 在交互模式下,可以输入 exit() 可以退出交互模式
D. 可以使用 File 菜单中的 Open 命令打开文件
5. 下列 turtle 工具箱的语句,哪一项绘制出的形状与其他项不同,不是同一种
类型的形状?( D )
A. turtle.forward(100)
B. turtle.backward(-100)
C. turtle.goto(100,0)
D. turtle.dot(100)
6. 下列不属于比较运算符的是哪一项?( D )
A. !=
B. >=
C. <=
D. =
7. 中心小学一年级( 1 )班有 40 名学生,参加学校运动会需要每 7 名学生排成
一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计
算?( D )
A. print(' 还有未能排列的人数 :',40+7)
B. print(' 还有未能排列的人数 :',40*7)
C. print(' 还有未能排列的人数 :',40/7)
D. print(' 还有未能排列的人数 :',40%7)
8. 执行以下 Python 语句,并分别输入 1 以及 2 ,结果为?
( A ) a=int(input())
b=int(input())
print(a+b)
A. 3
B. 1
C. 2
D. 12
9. 以下代码的运行结果是什么图形?( D )
import turtle
t=turtle.Pen()
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)
A. 圆形
B. 正方形
C. 平行四边形
D. 三角形
10. “ 天生我材必有用,千金散尽还复来”出自唐代诗人李白的《将进酒》,请
你仔细查看下列 Python 程序,若输入下一句为:千金散尽还复来,那么程序运
行结果是?( A )
print(" 天生我才必有用 ")
verse = input(" 请输入下一句: ")
print(verse)
A. 千金散尽还复来
B. 请输入下一句:千金散尽还复来
C. 请输入下一句:
D. 无法运行,提示错误
11. 已知 a=1 , b=2 ,观察下列 Python 程序,运行结果是?( A )
>>>a=1
>>>b=2
>>>a +=b+3
>>>a
A. 6
B. 5
C. 4
D. 3
12. 执行 print(8/4 == 8.0//4), 请问输出结果是?( D )
A. 2
B. 2.0
C. False
D. True
13. 利用 turtle 库画图时,画笔默认的起始位置在画布的坐标点是?( A )
A. (0,0)
B. (100,0)
C. (0,100)
D. (100,100)
14. Python 计算 100/2 的结果是?
( A ) A. 50.0
B. 50
C. 50.00
D. 200
15. 如何设置 turtle 画笔的颜色为红色?( B )
A. turtle.color(red)
B. turtle.pencolor("red")
C. turtle.fillcolor("red")
D. turtle.bgcolor("red")
16. 如果 a=6 , b=2 ,则表达式 a%b==0 的结果是?( A )
A. True
B. False
C. 6
D. 2
17. 在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,
然后计算并打印这个数字加 5 的和?( C )
a =
b = 5
print(a + b)
A. int()
B. input()
C. int(input())
D. input(int())
18. 下列哪个选项可以将 Turtle 窗口的 大 小设置为 宽 400 像素 , 高 300 像素 ,
将窗口的 初 始位置设置为 距离屏幕左 边 缘 200 像素 , 距离屏幕上 边 缘 100 像素 ?
( B )
A. turtle.setup(200,100,400,300)
B. turtle.setup(400,300,200,100)
C. turtle.setup(400,200,300,100)
D. turtle.setup(200,400,100,300)
19. 执行代码 print(27 and 56) ,打印结果为?( D )
A. True
B. False
C. 27
D. 56
20. 使用 Python 画笔绘制如下图 所 示的图,第 3 行的代码 应该 如何 补充 ?( C )
import turtle
turtle.forward(100)
# 第 3 行代码
turtle.forward(100)
A. turtle.left()
B. turtle.right(90)
C. turtle.left(90)
D. turtle.left(180)
21. 下列哪个 Python 选项的运算 优先 级 最高 ?( D )
A. ==
B. +
C. and
D. *
22. 下面描述中,符 合 Python 语 言特 点的是?( C )
A. Python 是一 门 面 向过 程的 高 级语 言
B. Python 程序可以用标准 Scratch 软件打开
C. Python 是一 门 面 向 对 象 的 高 级语 言
D. Python 仅支持 windows 操作 系统
23. 以下 Python 代码绘制出的图形是下面哪一个?( C )
import turtle
turtle.circle(-50,90)
turtle.circle(50,-90)
A.
B.
C.
D.
24. 运行 Python 程序 print(4<=3 or 6 and 3<18) 的结果是?( B )
A. 6
B. True
C. False
D. 报 错
25. 以下可以作为 Python 变量 名 称 的是?( C )
A. 2a
B. as
C. a2
D. (a2)
二、 判断 题 ( 共 10 题,共 20 分 )
26. turtle 画布的坐标 系原 点是在画布的 左上 角。(错误)
27. Python 变量 名 区 分 大 小写, book 和 BOOK 不是同一个 变量 。(正 确 )
28. Python 只能处 理 数 值 数 据 ,不能处 理 文字、图形和 音视频 等数 据 。(错误)
29. 在 Python Shell 中输入 print("3"*3) 语句并运行,运行结果为 9 。(错误)
30. 在 turtle.shape() 指 令中, 括号 可以填写 很多英 文单 词 ,不 断改变 小 海龟
的 样 子, 例 如 Dog 。(错误)
31. 语句 print(type("6.78")), 输出结果是 6.78 。(错误)
32. Python3.x 不完全 兼 容 Python2.x 编写的程序。(正 确 )
33. 在 Python 中,下面语句的内容会 被 Python 解释器 执行。(错
误) #1+2
34. 有一 段 Python 代码,共 两 行。第一行是 print(a) ,第二行是 a
='Python' ,那么执行这 段 代码会打印出 Python 。(错误)
35. Python 中 * 一 定 代表 乘 。(错
误)三、编程题 ( 共 2 题,共 30 分 )
36. 小 明 几天前在文具 店购买 了几 支铅 笔,已知 当 时的 价 格为 5 元 / 支 ,小 明买
完 铅 笔 之 后,剩余 3 元 , 但 是现在文具 店搞促销活 动, 铅 笔 价 格为 4 元 / 支 ,请
问 根据 小 明之 前 购买 的 铅 笔数 量 ,按 照促销价 格 买 的 话 , 最多 可以 购买 几 支 ,剩
余 多 少 钱 ?
要 求 :
( 1 ) 程序开始运行后,提示输入 原 来小 明购买 的 铅 笔数 量 ( 即 : 价 格为 5 元 /
支 的时 候购买 的 铅 笔数 量 );提示语为: " 请输入小 明原 来 购买 的 铅 笔数 量 : " 。
( 2 ) 程序会 根据 输入的数字自动计算按 照促销价 格 最多 可以 购买多 少 支铅 笔,
剩余 多 少 钱 。
( 3 ) 输出结果为:按 照促销价 格可以 购买 XX 支铅 笔,还剩余 XX 元 。
友情 提示:
由 于考试平 台暂 不 支持 eval() 命令,同学 们 可以选用其他命令; 当 然如果 您 使
用了,只要程序是正 确 的,我 们阅卷 时 依 然按 照 正常处 理 。
参考答案:

37. 龙 年 到 了,我 们 要 给远 方的 亲 人写一 封 新年 贺信 ,请用 turtle 画出一个 信
封 ,如下图 所 示:
要 求 :
( 1 ) 画笔 粗 细为 5 ;
( 2 ) 画笔 隐藏 ;
( 3 ) 信封 中点在 (0,0) 位置;
( 4 ) 信封长 400 , 宽
200 。 友情 提示:
考试平 台暂 不 支持 画笔命名: Pen() 命令,同学 们 可以选用其他命令; 当 然如果
使用了 Pen() 命令,只要程序是正 确 的, 阅卷 时 依 然按 照 正 确 处 理 。
参考答案:

2024 年 6 月青少年软件编程 Python 等级考试试 卷 一级真题(含答案和 解
析 ) 分数: 100
题数: 37
一、单选题(共 25 题,共 50 分)。
1. 在使用 turtle 绘制图形时,如果要 控 制小 海龟移 动 到 x 坐标为 200 , y 坐
标为 150 的位置,以下代码能 够实 现 效 果的是()。
A. turtle.goto(150,200)
B. turtle.goto(200,150)
C. turtle.goto(150,200)
D. turtle.goto(200,150)
标准答案: D 。
试题 解析 : 本 题考察的是 turtle 的 goto 语句, goto 语句的第一个参数是 x
坐标,第二个参数是 y 坐标。
2. 下列关于 Python 程序设计语 言 的 说 法,错误的是()。
A. Python 是一 门 面 向 对 象 的编程语 言
B. Python 程序文件后 缀 是 .py
C. Python 程序只能在 IDLE 上 运行
D. Python 程序 支持多 种操作 系统
标准答案: C 。
试题 解析 : 本 题考察的 Python 编程 基础 , Python 不只能 够 在 IDLE 上 运行,
还可以在 Pychar 、 Jupyter Notebook 等 集 成开发 环境 中运行, 也 可以在命令行
中 直接 运行。 因此 选项 C 是错误的。
3. 在 Python 中,使用 type() 函 数可以 获取 参数的数 据 类型,那么运行
type(“int”) 的运行结果是()。
A. <class 'int'>
B. <class 'str'>
C. <class 'float'>
D. <class 'bool'>
标准答案: B 。
试题 解析 : type() 函 数可以 返回传 入参数的数 据 类型, 本 题中 "int" 是一个字符
串 ,并 非 是整数。
4. 使用下列哪一项可以 导 入 turtle 画图模 块 ()。
A. import turtle
B. import Turtle
C. turtle import
D. import turtle.Turtle
标准答案: A 。
试题 解析 :使用 import 去导 入工具箱,画图模 块 的 英 文是 turtle , 故 正 确导 入
应 为 import turtle 。
5. 使用 turtle.circle(4,360,6) 绘制的是什么图形()。