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)绘制的是什么图形()。
A. 半径为 4 的圆
B. 半径为 360 的圆
C. 六边形
D. 正方形
标准答案:C。
试题解析:circle()方法,第一个参数为半径,第二个参数为绘制的角度,第
三个参数为绘制的边数。因此,turtle.circle(4,360,6)绘制的是半径为 4,
角度为 360 度,边数为 6 的六边形。
6. 下列表达式的结果最大的是()。
A. 20%4
B. 20**2
C. 20*4
D. 20//4
标准答案:B。
试题解析:%表示求余运算,20%4 结果是 0;**表示幂运算,20**2 结果是
400;*表示乘法运算,20*4 结果是 80;//表示整除运算,20//4 结果是 5。因
此,选项 B 的结果最大。
7. 程序 1 和程序 2 的运行结果分别是()。
程序 1:
a=(5>4)+2
print(a)
程序 2:
a=5>4+2
print(a)
A. 3 False
B. True 2
C. True 3
D. 3 True
标准答案:A。
试题解析:程序 1 中,5>4 是正确的,结果为 True,即 1,1+2=3,输出 a 的结果是
3;程序 2 中,5>4+2 是错误的,因为先计算 4+2=6,然后比较 5 和 6,结果为
False,输出 a 的结果是 False。
8. 下列关于 turtle.circle()和 turtle.dot()指令说法正确的是()。
A. turtle.circle()指令只能绘制圆或者圆弧
B. turtle.circle()的参数为直径,turtle.circle(30)绘制的图形半径为
15。
C. turtle.dot()指令的作用是绘制圆点
D. turtle.dot()的参数为半径,turtle.dot(30)绘制的图形半径为 30。
标准答案:C。
试题解析:turtle.circle 还可以绘制多边形等;turtle.circle()参数为半径,
turtle.dot()指令的作用是绘制圆点,参数为半径。因此选项 C 是正确的。
9. 关于 turtle 库 说法正确的是()。
① 画 布 的位置是 固定 的, 无 法 调 整。
②w rite()指令可以在画 布 中 添加 文字。
③ goto(100,100)指的是 将 画 笔 移动到坐标为(100,100)的位置上。
④ dot(100)可以绘制出一个半径为 100 的圆。
A. ①②
B. ①③
C. ②③
D. ③④
标准答案:C。
试题解析:画 布 可 调 整,dot(100)是直径为 100,故选 ②③ 。
10. 在 Turtle 库 中, 既 可以设置画 笔颜色 , 又 可以设置 填充颜色 的指令是()。
A. turtle.color()
B. turtle.bgcolor()
C. turtle.pencolor()
D. turtle.fill _ color()
标准答案:A。
试题解析:turtle.color() 这 个函数可以接 受 不 同 的参数 来定义颜色 , 包括 画
笔颜色 和 填充颜色 。 其他 选项如 turtle.bgcolor()只能设置 背景颜色 ,
turtle.pencolor()只能设置画 笔颜色 , 而 turtle.fill _ color()只能设置 填充
颜色 。
11. 假 设 a=“ 吉祥 ” ; b=“如 意 ” ; c=“a+”“b” ; print(c), 请问 输出结果
是()。
A. 吉祥 如 意
B. 吉祥 如 意
C. ab
D. a+b
标准答案:C。
试题解析: 变量 输出和字符输出不 同 ,在本题 目 中,c="a"+"b"是字符 a 和字
符 b 相 结 合 ,并不是 变量 a 和 b 的 值 。因此,输出结果是 "ab"。
12. 如果 你今 年的年 龄 是 10 周岁 , 则 运行下面的程序,在 提 示语后面输入 10
后,c 的 值 为多少()。
a=input( ‘请 输入 你 的年 龄 : ’ )
c=a+2
A. 12
B. 102
C. 程序出错
D. '10+2'
标准答案:C。
试题解析:input()函数返回的 值 是字符串类型, 根 据 所给 程序可 知 ,字符串类
型不可直接 与 整数 相加 ,因此程序 会 出错。。
concatenate str (not "int") to str,故本题正确答案为 C。
13. Python 中如 何 计算 得 到 2024 除以 3 的余数()。
A. 2024%3
B. 2024//3
C. 2024/3
D. 2024 \ 3
标准答案:A。
试题解析:%在 Python 中是取模,也 就 是取 两 个 相 除的余数,2024 除以 3 的余
数可以 被 表示。
14. 下列 各 语句输出结果为 True 的是()。
A. print((0>1)or(2>1))
B. print(not 1)
C. print((1>=0)and(1>=2))
D. print(True ! =1)
标准答案:A。
试题解析:本题考察 逻辑 运算符 与 比较运算符的 知识 点,or 的 规则 为 前 后运算
有 一个为 True, 则 结果为 True。and 的 规则 为 前 后运算 须都 为 True,结果 才 为
True, 所 以 C 选项输出结果为 False。not 1 输出结果为 False。True ! = 1
输出结果为 False。
15. 在 Python 中,表达式 6 - 3*2 的结果是()。
A. 0
B. 6
C. 12
D. 1
标准答案:A。
试题解析:在 Python 中,运算符的 优 先级是先乘除后 加减 。 所 以,表达式 6 -
3*2 的运算 顺 序。是先计算 3*2 得 到 6,然后 6 减 去 这 个结果,即 0。因此,答
案是 A。
16. 在 Python 中,以下哪个表达式的结果 与其他 三个不 同 ()。
A. True and False
B. not False
C. 3<4
D. 4 ! =5
标准答案:A。
试题解析:在 Python 中, 我们 可以 逐 一分析 每 个表达式的 值来 确 定 哪个结果 与
其他 三个不 同 。
A 选项是一个 逻辑与 表达式,在 Python 中, 当 使用 and 操作符时,如果 两 个操
作数 都 为 True, 则 结果为 True;B 选项是一个 逻辑 非表达式,在 Python 中,not
操作符用于 反转布尔值 ,因此,not False 的结果为 True;C 选项是一个比较表