CIE 2024年12月Python1级试卷

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

Python 60分钟 总分 100.0 37 题
试卷题目预览
第1题 中级 2.0分 单选
可以对 Python 代码进行注释的符号是?( )
A.
B. //
C. **
D. #
第2题 中级 2.0分 单选
在Python中,选项中不属于逻辑运算符的是?( )
A. and
B. or
C. if
D. not
第3题 中级 2.0分 单选
以下哪个运算符是取余运算符?( )
A. //
B. /
C. **
D. %
第4题 中级 2.0分 单选
下列代码运行后,打印的结果是?( )

a = 20 b = 10 print(a * b + b)

A. 420
B. 220
C. 210
D. 110
第5题 中级 2.0分 单选
在Python中,使用print('Hello World!')输出的结果是?( )
A. Hello World
B. Hello World!
C. Hello
D. 程序报错
第6题 中级 2.0分 单选
正方形的边长为a,周长s=边长*4,下列哪句代码能计算正方形的周长?( )
A. s==a*4
B. s=a*4
C. a=s*4
D. a=s/4
第7题 中级 2.0分 单选
使用IDLE编辑器模式(非交互模式)编写程序的第一步是新建一个文件,正确的操作是?( )
A. File-Open
B. File-Save
C. File-New File
D. File-Close
第8题 中级 2.0分 单选
已知小海龟的初始位置在坐标原点(0,0),下列哪一指令可以让小海龟走到画布的上方?( )
A. turtle.goto(300,0)
B. turtle.goto(0,300)
C. turtle.goto(0,-300)
D. turtle.goto(-300,0)
第9题 中级 2.0分 单选
turtle库中的指令forward(100),参数100的长度单位是?( )
A. 厘米
B.
C. 像素
D. 方格
第10题 中级 2.0分 单选
以下哪个选项可以输出"2024热爱Python" 这样一句话,要求格式一样,中间不能有空格?( )
A. print("2024"+热爱+"Python")
B. print(2024+"热爱"+"Python")
C. print("2024"+"热爱"+"Python")
D. print("2024","热爱","Python")
第11题 中级 2.0分 单选
在Turtle库中,以下哪个选项可以绘制直径(提醒注意是直径,不是半径)为100的圆?( )
A. turtle.circle(100)
B. turtle.dot(50)
C. turtle.circle(50)
D. turtle.circle(50,180)
第12题 中级 2.0分 单选
turtle画图库中,turtle.forward(-100)是控制小海龟向后移动100像素,下列哪个选项也可以让小海龟向后移动100像素?( )
A. turtle.left(100)
B. turtle.forward(100)
C. turtle.right(100)
D. turtle.backward(100)
第13题 中级 2.0分 单选
如果你正在编写一个用于存储学生信息的程序,请在下列选项中挑选出符合给学生姓名命名的变量?( )
A. Student_Name
B. 2024Name
C. student-Name
D. student@Name
第14题 中级 2.0分 单选
下列哪个不是Python中的保留字?( )
A. if
B. else
C. not
D. string
第15题 中级 2.0分 单选
下列哪一个命令可以实现设置画笔颜色为红色,填充颜色为蓝色?( )
A. turtle.color("red", "blue")
B. turtle.fillcolor("red")
C. turtle.pencolor("yellow")
D. turtle.color("blue", "red")
第16题 中级 2.0分 单选
在Python中,下面的运算符按照运算优先级哪一个是最高级?( )
A. !=
B. +
C. *
D. >
第17题 中级 2.0分 单选
在Python中,哪个符号用于赋值?( )
A. =
B. ==
C. !=
D. /
第18题 中级 2.0分 单选
下面是IDLE的代码编辑窗口,请问“另存为”功能在哪个下拉列表中?( )

A. File
B. Edit
C. Format
D. Run
第19题 中级 2.0分 单选
执行代码 print((6 % 12 + 2) / 2),打印结果为?( )
A. 4
B. 4.0
C. 1
D. 1.0
第20题 中级 2.0分 单选
下列哪个指令可以清空绘图窗口内的图形和文本?( )

goto() 是用于移动海龟到指定位置 setup() 是设置窗口大小和位置的,与本题描述无关。

A. turtle.home()
B. turtle.clear()
C. turtle.goto()
D. turtle.setup()
第21题 中级 2.0分 单选
在 Python 函数中,用于获取键盘输入的是?( )
A. str()
B. eval()
C. input()
D. print()
第22题 中级 2.0分 单选
鸡妈妈领着自己的孩子觅食,她为了防止小鸡丢失,自己和小鸡排成一排数数。从前向后数到鸡妈妈自己是7,从后往前数,数到鸡妈妈自己是9。鸡妈妈最后算出来她有16个孩子
A. 15
B. 14
C. 13
D. 9
第23题 中级 2.0分 单选
运行代码print(12//5)输出的结果是?( )
A. -3
B. -2
C. 3
D. 2
第24题 中级 2.0分 单选
已知变量a=8,执行下面哪条代码后,a的值为12?( )
A. a+=4
B. a-=4
C. a*=4
D. a/=4
第25题 中级 2.0分 单选
关于命令turtle.right(90),下列说法正确的是?( )
A. 可以让画笔沿逆时针方向转动90度
B. 可以让画笔面向90度方向
C. 可以让画笔沿顺时针方向转动90度
D. 可以让画笔面向-90度方向
第26题 中级 2.0分 判断
在Python中,如果使用非法标识符,在运行程序时,计算机会忽视非法标识符,不会有相关报错信息。( )
T. 正确
F. 错误
第27题 中级 2.0分 判断
在Python中,print()函数不可以跨行输出。( )
T. 正确
F. 错误
第28题 中级 2.0分 判断
在turtle中可以有多支画笔同时存在于一个画布当中,但是为了区别不同的画笔,每个画笔都必须要有自己单独的名字。( )
T. 正确
F. 错误
第29题 中级 2.0分 判断
可以使用str()将整数类型的数字转换为字符串类型。( )
T. 正确
F. 错误
第30题 中级 2.0分 判断
在Python中,可以将保留字作为变量名使用。( )
T. 正确
F. 错误
第31题 中级 2.0分 判断
turtle 中的 speed() 函数可以控制画笔速度,参数范围是 0 到 10,0最快。( )
T. 正确
F. 错误
第32题 中级 2.0分 判断
Python 程序只能在自带的 IDLE 上面运行,其他环境无法运行。( )
T. 正确
F. 错误
第33题 中级 2.0分 判断
Python中有的变量可以不用赋值直接使用。( )
T. 正确
F. 错误
第34题 中级 2.0分 判断
运行代码print(6<9 and 10),输出结果为True 不是10。( )
T. 正确
F. 错误
第35题 中级 2.0分 判断
IDLE的命令行模式和函数模式可以相互转换。( )

IDLE的两种模式是可以相互转换的。

T. 正确
F. 错误
第36题 中级 15.0分 编程
新年到了,小明的亲戚来小明家拜年时,为了考察小明的学习水平,给了小明两个数字(整数),让小明在30秒内计算出这两个数字的和与这两个数字的乘积再相乘的结果(公式为

要求: (1)程序开始先要求输入两个数字(整数);(可以一次输入也可以分两次输入,要求要有提示语。提示语内容不限,但要提示输入整数。) (2)程序自动分别计算两个数字之和,两个数的乘积,最后再把它们的和与积再进行相乘;( 公式为:(a+b)*(a*b) ) (3)最后使用输出语句输出结果。(只输出最后的乘积结果,两数字的和、两数字的积不要求输出。) 友情提示: 由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

第37题 中级 15.0分 编程
编写程序,绘制如图1所示的D形图形,要求如下:

(1)画笔宽度为10; (2)画笔起始点为图形的最上方红线和蓝线的交汇处,起始位置坐标为(-50,100); (3)红线的长度为200(如图2所示); (4)蓝色为直径为200的半圆,并且在红色线条的右侧; (5)绘制完后隐藏画笔。 友情提示: 考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。

💬