CIE 2025年12月Python1级试卷

从PDF导入:CIE 2025年12月Python1级试卷

Python 60分钟 总分 100.0 37 题
试卷题目预览
第1题 中级 2.0分 单选
下面所示程序运行后,显示的内容是?( )

程序: #print('我') #print('我爱') #print('我爱中') print('我爱中国')

A.
B. 我爱
C. 我爱中
D. 我爱中国
第2题 中级 2.0分 单选
下面程序运行后显示的结果是?( )

int('123')+123

A. 会报错
B. 显示:123123
C. 显示:246
D. 显示:123
第3题 中级 2.0分 单选
小新要用程序快速的画一个圆,在红色问号中填入哪个数值后,画圆的速度最快?( )

程序: import turtle turtle.pendown() turtle.speed(?) turtle.circle(100)

A. 1
B. 5
C. 10
D. 0
第4题 中级 2.0分 单选
执行语句 x = 7 后,变量 x 的数据类型是?( )
A. str
B. int
C. float
D. bool
第5题 中级 2.0分 单选
以下哪个命令用于设置画布的大小?( )
A. turtle.shape()
B. turtle.setup(width, height)
C. turtle.penup()
D. turtle.pendown()
第6题 中级 2.0分 单选
已知a=14.8,小明想要对变量a进行取整的操作,以下程序能实现的是?( )
A. a/1
B. a%1
C. int(a)
D. float(a)
第7题 中级 2.0分 单选
当a=100时,print(a//10)的结果是?( )
A. 0
B. 10
C. True
D. False
第8题 中级 2.0分 单选
已知a=True,b=False,请问以下选项的运算结果为True是?( )
A. a == b
B. not a
C. not b
D. a and b
第9题 中级 2.0分 单选
关于指令turtule.goto(100,100),已知turtle从(0,0)点出发,以下说法正确的是?( )
A. turtle会先向右直行100像素,再向上直行100像素
B. turtle的方向先向右,再向上,最终再向右
C. turtle会走一条直线,最终移动到坐标为(100,100)的位置
D. turtle会先向上直行100像素,再向右直行100像素
第10题 中级 2.0分 单选
某同学在学习 Python 编程时,发现里程序里面有很多代码注释,下列关于Python中代码注释说法正确的是?( )
A. 可以使用 """ """ 进行多行注释,就像给代码写详细的说明书
B. 注释会让 Python 编辑器的运行速度变慢
C. 注释只能写在程序最后,描述所有代码的作用
D. Python 不支持多行注释,只能用 #进行单行注释
第11题 中级 2.0分 单选
某同学想要绘制一个圆,假设半径为 60,使用以下哪个函数可以进行绘制?( )
A. turtle.forward(60)
B. turtle.circle(60)
C. turtle.right(60)
D. turtle.left(60)
第12题 中级 2.0分 单选
下列哪个函数可以实现画笔落下的功能?( )
A. turtle.pendown()
B. turtle.penup()
C. turtle.pencolor()
D. turtle.fillcolor()
第13题 中级 2.0分 单选
某同学正在使用海龟绘图绘制机器人的部分零件图,想将画笔的粗细设置为4来模拟实际零件的线条粗细,下列哪个函数可以实现将画笔的粗细设置为4?( )

在 turtle 库中,turtle.pensize(4)用于设置画笔的粗细为 4。turtle.speed(4)是设置画笔的绘图速度;turtle 库中没有 turtle.width(4)和turtle.size(4)这样设置画笔粗细的函数。

A. turtle.speed(4)
B. turtle.pensize(4)
C. turtle.width(4)
D. turtle.size(4)
第14题 中级 2.0分 单选
2025年哈尔滨亚冬会期间,某同学用Python记录中国队的金牌数。已知中国获得gold = 201枚金牌,比日本多38枚,以下哪个表达式能正确计算日本的金牌数
A. gold + 38
B. gold - 38
C. gold * 38
D. gold // 38
第15题 中级 2.0分 单选
Python程序保存后的后缀名是?( )
A. .py
B. .doc
C. .python
D. .xlxs
第16题 中级 2.0分 单选
刚学完比较运算符和赋值运算符,粗心的小明就将两个运算符混淆到一起了,请你帮帮小明,找出都是比较运算符的一项?( )
A. > = <
B. <= == =!
C. -= == /=
D. < >= !=
第17题 中级 2.0分 单选
运行print(9**2)命令,输出的结果是?( )
A. 9
B. 18
C. 81
D. 512
第18题 中级 2.0分 单选
盛夏六月,西湖的荷花如诗如画,吸引无数游人驻足欣赏。宋代诗人杨万里在《晓出净慈寺送林子方》一诗中,便用“接天莲叶无穷碧,映日荷花别样红。”生动描绘了这番盛景。下

p1 ='接天莲叶无穷碧' p2 ='映日荷花别样红'

A. print('诗句是, p1, p2')
B. print('诗句是', p1, p2)
C. print('诗句是', 'p1, p2')
D. print('诗句是', 'p1', 'p2')
第19题 中级 2.0分 单选
下列属于Python保留字的是?( )
A. turtle
B. if
C. Break
D. elseif
第20题 中级 2.0分 单选
下列哪个选项里num的结果是26?( )
A. num='20+6'
B. num = int('2')+6
C. num=20+6
D. num = float('2')+6
第21题 中级 2.0分 单选
Python 中,表达式 5 * (7 - 3) / 4 的计算结果是?( )

7 - 3 = 4 第二步:按顺序计算乘法和除法 先算乘法:5 *4 = 20 再算除法:20 / 4 = 5.0(Python 中 / 是浮点除法,结果为浮点数)

A. 5.0
B. 5
C. 0
D. 20
第22题 中级 2.0分 单选
运行下列 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
第23题 中级 2.0分 单选
下列哪个表达式的结果为 False?( )

B:3(整数)与'3'(字符串)类型不同,3 != '3' 结果True; C:Python 中True等价于1,True<=1 结果True; D:int(5.9)=5,5>5 不成立,结果False。

A. 10==10.0
B. 3 != '3'
C. True<=1
D. int(5.9)>5
第24题 中级 2.0分 单选
下列关于 turtle 库中hideturtle()、home()、clear()和reset()的说法,错误的是?( )
A. 使用home()和reset()函数都能让海龟回到原点且朝着初始方向
B. 使用clear()和reset()函数都能擦除画布痕迹
C. 使用home()和clear()都能让海龟回到原点且朝着初始方向
D. 使用turtle.hideturtle()可以让海龟隐藏起来,可以通过reset()让海龟重新显示
第25题 中级 2.0分 单选
统计班级兴趣,喜欢绘画的有 15 人,喜欢音乐的有 12 人,两样都喜欢的有 4 人。

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

A. 19
B. 23
C. 27
D. 31
第26题 中级 2.0分 判断
在Python中,字符串是不可变的。( )
T. 正确
F. 错误
第27题 中级 2.0分 判断
使用turtle.penup()命令后,画笔将不再绘制线条。( )
T. 正确
F. 错误
第28题 中级 2.0分 判断
Python 2和 Python 3两个版本的语法完全兼容,无需修改代码即可直接迁移。( )
T. 正确
F. 错误
第29题 中级 2.0分 判断
在数学运算式3*2**3//5中,运算顺序是自左向右依次运算。( )
T. 正确
F. 错误
第30题 中级 2.0分 判断
在 Python 程序设计中,"10"和10可以直接进行加法运算。( )
T. 正确
F. 错误
第31题 中级 2.0分 判断
在Python语言中,Name、And、Else、Not都可以作为变量名。( )
T. 正确
F. 错误
第32题 中级 2.0分 判断
执行print(0>1)语句,输出的结果为False。( )
T. 正确
F. 错误
第33题 中级 2.0分 判断
运行下列 Python 代码,能够正常输出条件成立。( )

a = 10 if a >= 6: print("条件成立")

T. 正确
F. 错误
第34题 中级 2.0分 判断
运行下列 Python 代码,该代码设置的画布宽度为 0.5 像素、高度为 0.6 像素。( )

import turtle turtle.setup(0.5, 0.6)

T. 正确
F. 错误
第35题 中级 2.0分 判断
运行以下代码输出的结果为Python3。( )

print('python + '1' * 3)

T. 正确
F. 错误
第36题 中级 15.0分 编程
小会想用程序绘制孔雀羽毛的图案(如图1所示),但他不知道该怎样编写,你能帮帮他吗?(提示:请按照图1中给出的坐标、半径等信息编写,线段和圆的颜色不做要求,默认即

1.准备工作 (1)根据图1所示信息,确定所需参数; (2)根据要求设定好画笔大小。 2.功能实现 (1)根据图1中的参数,画出一段竖线;起始坐标是(0,0),终点坐标是(0,60) (2)根据图1中的参数,画出内外两个圆;外圈的半径是80,内圈的半径是50; (3)两个圆与线段的一端有同一个交点(如图1所示)。 图1: 友情提示: 考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。

第37题 中级 15.0分 编程
小明有n元用于购物,商品的单价为a元。请你编写程序,帮小明计算他最多能够购买多少件商品。

要求: (1)提示输入小明的总钱数n;商品的单价a;可以分两次输入,也可以一次输入; (2)程序会根据输入的数字计算小明最多能购买多少件商品; (3)输出结果:最多能够购买XX件商品。 友情提示: 由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

💬