万卷网> 电子学会考级 >Python等级考试 > 2025年12月电子学会青少年软件编程(Python一级)等级考试试卷

2025年12月电子学会青少年软件编程(Python一级)等级考试试卷
客观题 一级 2025 2026-01-16 18:25:38 158

一、单选题

1.

Python程序保存后的后缀名是?( )

A.

.py

B.

.doc


C.

.python

D.

.xlxs

2.

某同学想要绘制一个圆,假设半径为 60,使用以下哪个函数可以进行绘制?( )

A.

turtle.forward(60)

B.

turtle.circle(60)

C.

turtle.right(60)

D.

turtle.left(60)

3.

盛夏六月,西湖的荷花如诗如画,吸引无数游人驻足欣赏。宋代诗人杨万里在《晓出净慈寺送林子方》一诗中,便用“接天莲叶无穷碧,映日荷花别样红。”生动描绘了这番盛景。下列选项中,哪一项可以正确的输出这两句诗?( )

p1 ='接天莲叶无穷碧'

p2 ='映日荷花别样红'

A.

print('诗句是, p1, p2')

B.

print('诗句是', p1, p2)

C.

print('诗句是', 'p1, p2')

D.

print('诗句是', 'p1', 'p2')

4.

刚学完比较运算符和赋值运算符,粗心的小明就将两个运算符混淆到一起了,请你帮帮小明,找出都是比较运算符的一项?( )

A.

>    =    <

B.

<=     ==    =!

C.

-=      ==     /=

D.

<      >=      !=

5.

下面所示程序运行后,显示的内容是?( )

程序:

#print('我')
#print('我爱')
#print('我爱中')
print('我爱中国')
A.

B.

我爱

C.

我爱中

D.

我爱中国

6.

关于指令turtule.goto(100,100),已知turtle从(0,0)点出发,以下说法正确的是?( )

A.

turtle会先向右直行100像素,再向上直行100像素

B.

turtle的方向先向右,再向上,最终再向右

C.

turtle会走一条直线,最终移动到坐标为(100,100)的位置

D.

turtle会先向上直行100像素,再向右直行100像素

7.

已知a=True,b=False,请问以下选项的运算结果为True是?( )

A.

a == b

B.

not a

C.

not b

D.

a and b

8.

统计班级兴趣,喜欢绘画的有 15 人,喜欢音乐的有 12 人,两样都喜欢的有 4 人。

问:班级至少有多少人?( )

A.

19

B.

23

C.

27

D.

31

9.

Python 中,表达式 5 * (7 - 3) / 4 的计算结果是?( )

A.

5.0

B.

5

C.

0

D.

20

10.

执行语句 x = 7 后,变量 x 的数据类型是?( )

A.

str

B.

int

C.

float

D.

bool

11.

已知a=14.8,小明想要对变量a进行取整的操作,以下程序能实现的是?( )

A.

a/1

B.

a%1

C.

int(a)

D.

float(a)

12.

运行下列 Python 程序,输出的结果是?( )

a = 20
b = a
a *= 3
b = a + 5
print("a=", a)
print("b=", b)
A.

a=20 b=25

B.

a=60 b=65

C.

a=60 b=25

D.

a=20 b=65

13.

当a=100时,print(a//10)的结果是?( )

A.

0

B.

10

C.

True

D.

False

14.

小新要用程序快速的画一个圆,在红色问号中填入哪个数值后,画圆的速度最快?( )

程序:

import turtle
turtle.pendown()
turtle.speed(?)
turtle.circle(100)
A.

1

B.

5

C.

10

D.

0

15.

下面程序运行后显示的结果是?( )

int('123')+123
A.

会报错

B.

显示:123123

C.

显示:246

D.

显示:123

16.

某同学在学习 Python 编程时,发现里程序里面有很多代码注释,下列关于Python中代码注释说法正确的是?( )

A.

可以使用 """  """ 进行多行注释,就像给代码写详细的说明书

B.

注释会让 Python 编辑器的运行速度变慢

C.

注释只能写在程序最后,描述所有代码的作用

D.

Python 不支持多行注释,只能用 #进行单行注释

17.

以下哪个命令用于设置画布的大小?( )

A.

turtle.shape()

B.

turtle.setup(width, height)

C.

turtle.penup()

D.

turtle.pendown()

18.

下列关于 turtle 库中hideturtle()、home()、clear()和reset()的说法,错误的是?( )

A.

使用home()和reset()函数都能让海龟回到原点且朝着初始方向

B.

使用clear()和reset()函数都能擦除画布痕迹

C.

使用home()和clear()都能让海龟回到原点且朝着初始方向

D.

使用turtle.hideturtle()可以让海龟隐藏起来,可以通过reset()让海龟重新显示

19.

2025年哈尔滨亚冬会期间,某同学用Python记录中国队的金牌数。已知中国获得gold = 201枚金牌,比日本多38枚,以下哪个表达式能正确计算日本的金牌数?( )

A.

gold + 38

B.

gold - 38

C.

gold * 38

D.

gold // 38

20.

运行print(9**2)命令,输出的结果是?( )

A.

9

B.

18

C.

81

D.

512

21.

某同学正在使用海龟绘图绘制机器人的部分零件图,想将画笔的粗细设置为4来模拟实际零件的线条粗细,下列哪个函数可以实现将画笔的粗细设置为4?( )

A.

turtle.speed(4)

B.

turtle.pensize(4)

C.

turtle.width(4)

D.

turtle.size(4)

22.

下列哪个函数可以实现画笔落下的功能?( )

A.

turtle.pendown()

B.

turtle.penup()

C.

turtle.pencolor()

D.

turtle.fillcolor()

23.

下列哪个表达式的结果为 False?( )

A.

10==10.0

B.

3 != '3'

C.

True<=1

D.

int(5.9)>5

24.

下列属于Python保留字的是?( )

A.

turtle

B.

if

C.

Break

D.

elseif

25.

下列哪个选项里num的结果是26?( )

A.

num='20+6'

B.

num = int('2')+6

C.

num=20+6

D.

num = float('2')+6

二、判断题

1.

在Python语言中,Name、And、Else、Not都可以作为变量名。( )

A.正确 B.错误
2.

Python 2和 Python 3两个版本的语法完全兼容,无需修改代码即可直接迁移。( )

A.正确 B.错误
3.

Python 程序设计中,"10"和10可以直接进行加法运算。( )

A.正确 B.错误
4.

运行下列 Python 代码,能够正常输出条件成立。( )

a = 10
if a >= 6:
print("条件成立")
A.正确 B.错误
5.

在数学运算式3*2**3//5中,运算顺序是自左向右依次运算。( )

A.正确 B.错误
6.

使用turtle.penup()命令后,画笔将不再绘制线条。( )

A.正确 B.错误
7.

在Python中,字符串是不可变的。( )

A.正确 B.错误
8.

执行print(0>1)语句,输出的结果为False。( )

A.正确 B.错误
9.

运行下列 Python 代码,该代码设置的画布宽度为 0.5 像素、高度为 0.6 像素。( )

import turtle 
turtle.setup(0.5, 0.6)
A.正确 B.错误
10.

运行以下代码输出的结果为Python3。( )

print('python + '1' * 3)
A.正确 B.错误
公众号
客服 反馈
顶部