2025年3月青少年软件编程Python等级考试(一级)真题试卷
题目总数:37 总分数:100
选择题
第 1 题 单选题
下列哪个软件不能运行Python程序?( )
A.JupyterNotebook
B.Pycharm
C.原版的Scratch
D.IDLE
答案C
解析本题考察的Python编程软件,原版的Scratch不是Python的编程软件
第 2 题 单选题
下面print语句,哪一个是正确的用法?( )
A.
print龙腾虎跃
B.
print(龙腾虎跃)
C.
print('龙腾虎跃')
D.
print'龙腾虎跃'
答案
C
解析
本题考察的是print语句的使用,print是一个函数,必须要有括号,其次打印的内容是字符串需要用引号包裹
第 3 题 单选题
在Python中,下列哪一条语句可以改变画笔当前位置?( )
A.
dot(100)
B.
setheading(100)
C.
left(100)
D.
goto(100,0)
答案
D
解析
A选项为画实心圆,画笔位置仍在原处;B选项为设置画笔方向,不改变位置;C选项画笔左转100度,不改变位置;D选项让画笔运动到坐标(100,0),可以改变画笔位置,故D选项正确。
第 4 题 单选题
下列哪一个可以进行数学中的求余数的运算?()
A.
**
B.
%
C.
/
D.
//
答案
B
解析
A选项是幂运算,B选项是取余运算,C选项是除法运算,D选项是整除运算,故B选项正确。
第 5 题 单选题
15>=8的运算结果是什么?()
A.
15
B.
8
C.
False
D.
True
答案
D
解析
题目中15>=8的结果是True,故正确答案为D。
第 6 题 单选题
在Python中,缩进是用来表示代码块的层级关系的,可以通过使用空格来缩进代码,每增加一个层块,就增加几个缩进?()
A.
半个
B.
一个
C.
一个半
D.
任意个都可以
答案
B
解析
在Python中缩进是必须的,如果缩进不正确,会导致语法错误,所以每增加一个层块,就增加一个缩进。
第 7 题 单选题
小新同学想要使用Python程序来计算本次班级捐款的总费用,于是他先定义了一个用来保存总额的变量,以下正确的定义是?()
A.
num
B.
else
C.
in
D.
and
答案
A
解析
Python的保留字是一些有特定用途的关键字,在编程中具有特殊的含义,因此用户在自定义变量的时候,不能使用这些保留字,else、in、and都是保留字。
第 8 题 单选题
下列图形可能是哪段代码执行后的结果?( )
A.
importturtle
turtle.shape("turtle")
turtle.forward(120)
turtle.right(90)
B.
import turtle
turtle.shape("turtle")
turtle.forward(120)
turtle.right(-90)
C.
import turtle
turtle.shape("turtle")
turtle.forward(120)
turtle.right(180)
D.
import turtle
turtle.shape("turtle")
turtle.forward(120)
turtle.right(-180)
答案
A
解析
根据题意,小海龟初始方向面向右侧移动,小海龟向前走了120,右转90度,A选项符合题意。
第 9 题 单选题
已知a=6,b=3,print(a%b)的结果是?( )
A.
2
B.
2.0
C.
0
D.
0.0
答案
C
解析
a%b为取a和b相除的余数,根据题意,6除以3的余数为0,答案选择C选项。
第 10 题 单选题
下列选项中,两个运算符运算优先级相同的是?( )
A.
()和**
B.
/和%
C.
not和>
D.
-和<=
答案
B
解析
根据Python运算符的优先级,/和%属于乘除运算符一类,优先级相同。
第 11 题 单选题
已知以下程序,请问输出结果是?( )
a=int(6.8) b=float(7) a=a+b print(a,b)
A.
14 7.0
B.
14.0 7.0
C.
13.0 7.0
D.
13.0 7
答案
C
解析
6+7.0=13.0 整型和浮点型相加结果是浮点型
第 12 题 单选题
小明想要使用指令circle(100),绘制一个圆形,从坐标原点出发,绘制完成后,画笔最后的坐标是?( )
A.
(0,0)
B.
(100,0)
C.
(0,100)
D.
(0,-100)
答案
A
解析
画圆是从原点开始回到原点,画笔坐标仍是(0,0)
第 13 题 单选题
已知运算式2+16/(2+2)**2,请问最先运算的是哪一部分?( )
A.
括号内
B.
除法
C.
加法
D.
乘方
答案
A
解析
优先级为先括号
第 14 题 单选题
小明手里有20个乒乓球,一个盒子最多可以放3个,请问以下运算哪个可以帮助小明计算出至少需要多少个盒子?( )
A.
20/3+1
B.
20%3
C.
20//3
D.
20//3+1
答案
D
解析
用整除求盒子数量,余下的也要放一个盒子
第 15 题 单选题
小明同学自从学习Python语言的Turtle画图后,喜欢上了用程序作画,今天他想程序运行一开始画布就全屏显示,那么应该怎么设置画布的大小和位置?( )
A.
turtle.setup(0,0)
B.
turtle.setup('100%','100%',0,0)
C.
turtle.setup(1.0,1.0)
D.
turtle.setup(100,100,0,0)
答案
C
解析
setup()函数前两个参数可以使用小于等于1.0的小数表示,代表的是画布的大小占整个屏幕的比例,全屏显示则为setup(1.0,1.0)。所以本次正确答案C。
第 16 题 单选题
int(100.5)的结果是?( )
A.
101
B.
100.5
C.
100.0
D.
100
答案
D
解析
int():作用是将其他对象类型转换为整数,本题100.5为浮点类型,转换为整数,即为100,值得注意的是,转换为整数的过程中不能四舍五入,直接取整即可。所以正确答案为D。
第 17 题 单选题
“爷爷,您今年多少岁了?” 小明问,爷爷想考考小明,于是告诉他:“我现在的年龄加上18,除以6,减去5,最后乘以10,恰巧是100岁。”你知道小明的爷爷今年多少岁?( )
A.
68
B.
70
C.
72
D.
78
答案
C
解析
这是一道典型的用倒推法解答的题目,倒推法适用于解答复杂问题中的还原问题,100/10=10,10+5=15,15*6=90,90-18=72(岁),所以本题答案为C。
第 18 题 单选题
下列哪个语句可以将字符串"10"与数字2相加得到整数12?()
A.
result = "10" + 2
B.
result = int("10") + 2
C.
result = str(10) + 2
D.
result = "10" + str(2)
答案
B
解析
正确答案是B:result = int("10") + 2。这个语句首先将字符串"10"转换为整数10,然后与整数2相加,得到整数12。
第 19 题 单选题
以下哪个命令是让turtle向前移动100个单位?( )
A.
turtle.move(100)
B.
turtle.forward(100)
C.
turtle.go(100)
D.
turtle.advance(100)
答案
B
解析
在Python的turtle库中,要让turtle向前移动指定的单位数,应该使用forward()方法。因此,正确的命令是:
B. turtle.forward(100)
第 20 题 单选题
下面哪个是右转90°的正确命令?( )
A.
forward(90)
B.
left(90)
C.
right(90)
D.
bakeward(90
来源6547网题库:www.6547.cn/paper/