2024 年 9 月青少年软件编程 Python 等级考试一级真题试卷(含答案和解析)
题数:37 分数:100
一、单选题(共 25 题,共 50 分)。
1.下列选项中关于
语句的作用描述正确的是?()
A. 只设置画笔的颜色为红色
B. 只设置填充的颜色为红色
C. 设置画笔和填充的颜色为红色
D. 设置画笔的颜色为红色,设置画布背景的颜色为红色。
答案:C。
解析:本题考察的是 turtle 的 color 语句,
语句会将画
笔和填充颜色都设置为红色。
2.题 print(14+8)输出的结果是?()
答案:A。
解析:本题考察的是 print 语句,由于 14+8 不是字符串,所以 print 在打印前
会将表达式 14+8 进行计算,然后打印出来,因而选 A。
3.在编写 Python 代码中可以在同一行使用多条语句,语句之间需使用某一符号
进行分隔。下列选项中哪一符号可以将多条语句进行分隔?()
A.
B.
C.
D.
答案:B。
解析:在编写 Python 代码中可以在同一行使用多条语句,语句之间需使用分号
(;)进行分隔,B 答案正确。
4.在 Python 中可以使用 setup()设置画布大小和起始位置,下列哪一项语句可
以将画布大小设置为 500*400?()
答案:A。
解析:setup()方法第一个参数为画布长,第二个参数为画布的高,第三个和第
四个参数是画布位于屏幕的相对位置。故要将画布大小设置为 500*400,只需
要 setup(500,400,x,y)即可,A 选项符合,故本题正确答案为 A。
5.在 Python 中,如果 a=5,b=3,那么执行语句 print(a+b==a*b)的结果是?
()
答案:B。
解析:本题中加减乘除运算的优先级高于比较运算符的优先级,故优先计算加
减乘除,a+b=8,a*b=15,判断 8=15,结果是 False,故本题正确答案为 B。
6.题 a=input(),b=input(),执行语句 print(a+b),并输入 1,2,结果为?
()
答案:D。
解析:在 Python 中,不论用户输入什么类型的数据,input()函数的返回结果
都是字符串,a+b 返回的是‘1’+‘2’的结果 12。
7.红星小学三年级评选优秀少先队员的条件是,期末考试语文成|绩和数学成|
绩和英语成|绩都必须等于或者高于 90 分,用 Python 程序描述,以下哪个是正
确的?()
答案:C。
解析:逻辑运算符 and 表示“与运算”,or 表示“或运算”,由逻辑运算符连
接而成的表达式称为逻辑表达式,本题的逻辑表达式中,三种学科的成|绩需要
同时满足大于等于 90 分的要求,所以使用 and 运算符连接。
8.假如从广东到湖南有 2 种不同的出行方式,从湖南到北京有 3 种不同的出行
方式,那么从广东经过湖南再到北京,总共有几种不同的出行方式?()
答案:D。
解析:从广东到北京的总路线中,包含 两 个 子 路线,第一个 子 路线是广东到湖
南,有 2 种方式,第二个 子 路线是湖南到北京,有 3 种方式,总路线是由 两 个
子 路线 构 成的,所以共有 2*3=6 种不同的出行方式。
9.下 面 哪个运算符的运算优先级 最低 ?()
答案:C。
解析: 这 四个运算符中,B 选项优先级 最 高, 其次 是 A 和 D 属 于同一个优先级,
C 的优先级 最低 。
10. 已知 a=2 or False and False, 请问 a 的运算结果是?()
答案:A。
解析: 根 据逻辑算符的运算 顺 序,a=2 or False and False,先进行 and 计算,
然后进行 or 计算,所以 a=2。
11.题 Python 自带 的 I D LE 编辑 器 有 两 种 模 式: 脚 本 模 式( 又 称为编辑 器模 式)
和 交互模 式( 又 称为 S hell 模 式),下列哪种方法可以 实现 由 交互模 式到 脚 本
模 式的 切换 ?()
A. 关 闭 文件
B. 新建 文件
C. 替换 文件
D. 运行文件
答案:B。
解析:考察 Python 自带 编程 环境 I D LE 的 两 种编辑 模 式: 脚 本 模 式和 交互模 式,
编辑 器默认 打 开 为 交互模 式,可以 通 过 新建 文件的方式 切换 到 脚 本 模 式,所以答
案选 B。
12.小 明 同学正在 利 用 Python 绘制 一个 边 长为 100 像素 的正三 角形 , 目 前 已 经
完 成 两 条 边 的 绘制 , 箭头 为画笔所在位置和方 向 ,如下 图 所示, 请你帮他 选 择
一 组 正确的答案将 此 正三 角形绘制完整 ?()
A.
B.
C.
D.
答案:B。
解析: 绘制 正三 角形 中,需要 掌握 的是 旋转角度 的 理 解, 每 一 次旋转 中 转动 的
是 图形 的 外角度 数,正三 角形也就 是 120 度 ,所以本题正确答案为 B。
13.题 Python 中 3 乘以 5 应该怎样 表示?()
答案:B。
解析:本题考察算 术 运算符*,数学 当 中用 × 表示乘号,计算 机 中用*来表示乘
号,所以本题答案为 B。
14.题 Python 中,以下哪个选项是将 浮点 数 转换 为 整 数的正确方法?()
答案:A。
解析:A 选项 int(3.14)将 浮点 数 3.14 转换 为 整 数。在 Python 中, 当你 使用
int()函数 转换 一个 浮点 数时, 它 会 舍去 小数 部 分,将 浮点 数 转换 为 整 数。因 此 ,
int(3.14)将返回 整 数 3。B 选项 f loat
将 整 数 3 转换 为 浮点 数,而不是将 浮