#GESP111101. Python一级for-if 01
Python一级for-if 01
第 1 题. 2025年3月 GESP 一级 真题 选择题 第 14 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(_______):
turtle.right(60)
turtle.forward(50)
{{ select(1) }}
- 6
- 7
- 10
- 11
第 2 题. 2025年3月 GESP 一级 真题 判断题 第 4 题
- 删除下面Python代码中的
continue
不影响程序的执行效果。()
for i in range(100):
if i % 2 ==0:
print("偶数")
continue
else:
print("奇数")
{{ select(2) }}
- 对
- 错
第 3 题. 2023年12月 GESP 一级 真题 选择题 第 15 题
15.为实现下图所⽰效果,请完善随后的Python代码,并在横线上填⼊相应代码( )。
import turtle
nowX=0#绘图
for i in range(5):
turtle.penup()
turtle.goto(nowX, __________)
turtle.pendown()
turtle.circle(10 *(i +1))
nowX= nowX + 10 * (i * 2 +3)
#画一条直线,连接第一个圆和最后一个圆的圆心
turtle.penup()
turtle.home()
turtle.pendown()
turtle.forward(nowX - 10 * (i * 2 + 3))
{{ select(3) }}
-10
10 * i
10 * (i + 1)
-10 *(i + 1)
第 4 题. 2024年12月 GESP 一级 真题 判断题 第 10 题
- 下面的Python代码被执行后将绘制3个间隔为50、边长也为50的正方形。()
import turtle
for i in range(3):
turtle.penup()
turtle.forward(100)
turtle.pendown()
for j in range(4):
turtle.forward(50)
turtle.right(90)
{{ select(4) }}
- 对
- 错
第 5 题. 2024年12月 GESP 一级 真题 选择题 第 13 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(_______):
turtle.right(45)
turtle.forward(50)
{{ select(5) }}
- 1, 8
- 9
- 1, 9
- 10
第 6 题. 2023年9月 GESP 一级 真题 选择题 第 14 题
14.下面 Python 代码执行后输出的正确图形是 ( )。
import turtle
for i in range(5):
turtle.penup()
turtle.goto(i * 40, 0)
turtle.pendown()
turtle.circle(40, steps = 4)
{{ select(6) }}
第 7 题. 2025年3月 GESP 一级 真题 判断题 第 9 题
- 下面的Python代码执行后,海龟指向与初始一样,即和指向0度方向一致。()
import turtle
for i in range(4):
turtle.right(90)
{{ select(7) }}
- 对
- 错
第 8 题. 2024年3月 GESP 一级 真题 选择题 第 13 题
- 下面Python执行后输出是( )。
import turtle
turtle.pencolor("red")
for i in range(3):
turtle.forward(50)
turtle.left(90)
{{ select(8) }}
- 红色正方形,四周封闭
- 红色正方形,左边有缺口
- 红色正方形,右边有缺口
- 红色正方形,底边有缺口
第 9 题. 2023年6月 GESP 一级 真题 选择题 第 14 题
14.为画出如下所示图形,下面 Python 代码横线处应填入( )。
import turtle
for i in range(5):
turtle.penup()
turtle.goto(_________)
turtle.pendown()
turtle.circle(40, steps = 4)
{{ select(9) }}
i * 80, 0
i * 40, 0
0, i* 80
0, i* 40
第 10 题. 2023年6月 GESP 一级 真题 选择题 第 11 题
11.下面 Python 代码执行后的描述,正确的是( )。
import turtle
for i in range(10):
if i % 2 == 0:
turtle.pencolor("red")
else:
turtle.pencolor("blue")
turtle.forward(i * 10)
{{ select(10) }}
- 有 4 条蓝色线段 5 条红色线段,总计 9 条线段
- 有 4 条红色线段 5 条蓝色线段,总计 9 条线段
- 有 5 条蓝色线段 5 条红色线段,总计 10 条线段
- 有 5 条红色线段 5 条栏色线段,总计 10 条线段
第 11 题. 2024年9月 GESP 一级 真题 选择题 第 13 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(1, 5):
turtle.____________
turtle.forward(100)
{{ select(11) }}
right(90)
left(90)
right(-90)
left(-180)
第 12 题. 2025年3月 GESP 一级 真题 选择题 第 15 题
- 下面的Python执行后,输出的图形是()。
import turtle
for i in range(1, 20):
if i % 5 == 0:
turtle.penup()
turtle.forward(50)
turtle.pendown()
turtle.left(90)
turtle.forward(50)
{{ select(12) }}
第 13 题. 2024年6月 GESP 一级 真题 选择题 第 15 题
- 为画出如下所示图形,下面Python代码横线处应填入()。
import turtle
for i in range(4):
turtle.circle(50)
turtle.left(________)
{{ select(13) }}
- 360
- 180
- 90
- 45
第 14 题. 2025年3月 GESP 一级 真题 判断题 第 10 题
- 下面的Python代码被执行后将绘出围绕同一中心的正多边形。()
import turtle
for i in range(3, 8):
turtle.circle(60, steps = i)
{{ select(14) }}
- 对
- 错
第 15 题. 2023年3月 GESP 一级 真题 选择题 第 8 题
8.下面 Python
代码执行后输出如下图形,请在第 4
行 range
后括号内横线上填入正确的代码( )。
import turtle
turtle.pensize(3)
for i in range(________):
if i % 2 == 0:
turtle.pencolor("red")
turtle.forward(40)
turtle.left(90)
else:
turtle.pencolor("blue")
turtle.forward(20)
turtle.right(90)
{{ select(15) }}
9
10
1, 9
1, 10
第 16 题. 2023年9月 GESP 一级 真题 选择题 第 12 题
12.为输出下面的图形,应在下面 Python 代码横线处填入代码是 ( )。
import turtle
turtle.pencolor("RED")
turtle.pensize(5)
for i in range(6):
turtle.forward(50)
turtle.left(_______)
{{ select(16) }}
- 30
- 60
- 90
- 120
第 17 题. 2023年6月 GESP 一级 真题 选择题 第 13 题
13.下面 Python 代码执行后正确的图形是( )。
import turtle
for i in Range(5):
if i % 2 == 0:
turtle.right(90)
turtle.pencolor("red")
else:
turtle.left(90)
turtle.pencolor("blue")
turtle.forward(10 * 15 - 10 * i)
{{ select(17) }}
第 18 题. 2024年9月 GESP 一级 真题 选择题 第 15 题
- 下面Python代码执行后输出的是()。
import turtle
for i in range(4):
turtle.left(180)
if i % 2 == 0:
turtle.color("red")
else:
turtle.color("blue")
if i < 2:
turtle.circle(25)
else:
turtle.circle(50)
{{ select(18) }}
第 19 题. GESP 一级 样题 真题 选择题 第 7 题
7.下面Python代码执行后显示的图形是( )。
import turtle
turtle.pensize(3)
turtle.pencolor("red")
turtle.begin_fill()
for i in range(4):
turtle.forward(50)
turtle.left(90)
turtle.end_fill()
{{ select(19) }}
第 20 题. 2024年6月 GESP 一级 真题 判断题 第 10 题
- 下面Python代码执行后将绘制正多边形,如输入5将绘制正5边形,输入8将绘制正8边形,以此类推。()
import turtle
N=int(input("请输入正整数:"))
for i in range(N):
turtle.forward(100)
turtle.left(360 / N)
{{ select(20) }}
- 对
- 错
第 21 题. 2024年12月 GESP 一级 真题 选择题 第 15 题
- 为在Python Turtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(________):
turtle.right(120)
turtle.forward(50)
if i % 3 == 0:
turtle.penup()
turtle.forward(50)
turtle.pendown()
{{ select(21) }}
- 18
- 1, 19
- 19
- 20
第 22 题. 2024年12月 GESP 一级 真题 选择题 第 14 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(______):
turtle.right(60)
turtle.forward(50)
{{ select(22) }}
- 6
- 7
- 11
- 12
第 23 题. 2023年9月 GESP 一级 真题 选择题 第 15 题
15.下面 Python 代码执行后输出的图形是 ( )。
import turtle
for i in range(1, 10, 2):
turtle.goto(i * 40, 0)
turtle.forward(40)
turtle.right(90)
turtle.forward(40)
turtle.right(90)
turtle.forward(40)
turtle.right(90)
turtle.forward(40)
turtle.right(90)
{{ select(23) }}
第 24 题. 2025年3月 GESP 一级 真题 选择题 第 13 题
- 下面Python执行后,海龟指向135度,横线处填入代码错误的是()。
import turtle
for i in range(_____):
turtle.left(45)
{{ select(24) }}
- 3
- 1, 4
- 1, 5, 2
- 1, 6, 2
第 25 题. 2025年6月 GESP 一级 真题 判断题 第 10 题
- 下面的Python代码被执行后将绘制出正六边形。()
import turtle
for i in range(6):
turtle.forward(100)
turtle.right(120)
{{ select(25) }}
- 对
- 错
第 26 题. GESP 一级 样题 真题 选择题 第 5 题
5.下面Python代码执行后输出如下图形,请在第4行range后括号内填入正确的代码()。
import turtle
turtle.pensize(4)
for i in range(_________): # 【请在括号内填入正确的内容】
if i % 2 == 0:
turtle.pencolor("red")
turtle.forward(50)
else:
turtle.pencolor("blue")
turtle.forward(25)
{{ select(26) }}
- 4
- 5
- 1, 5
- 1, 6
第 27 题. 2023年6月 GESP 一级 真题 选择题 第 12 题
12.下面 Python 执行后输出是( )。
import turtle
for i in range(10):
turtle.circle(i * 10)
{{ select(27) }}
- 以上都不正确
第 28 题. 2023年3月 GESP 一级 真题 选择题 第 10 题
10.下面 Python
代码执行后显示图形如下,turtle.circle()
实现,内外层半径相差为 20
像素,在横线上填入相应代码( )。
import turtle
turtle.pensize(2)
for i in Range(5):
turtle.penup()
turtle.goto(θ, -i * 20)
turtle.pendown()
turtle.circle(______, steps = 4)#在此处填入代码
turtle.done()
{{ select(28) }}
(i + 1) * 20
i * 20
20
40
第 29 题. 2024年9月 GESP 一级 真题 判断题 第 10 题
- 下面Python代码执行后将绘制从左到右逐步升高的台阶。()
import turtle
for i in range(10):
turtle.forward(20)
turtle.left(90)
turtle.forward(10)
turtle.right(90)
{{ select(29) }}
- 对
- 错
第 30 题. 2025年6月 GESP 一级 真题 选择题 第 15 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
for i in range(9):
turtle.forward(100)
turtle.left(120)
if i % 3 == 2:
turtle.right(___________)
{{ select(30) }}
- 30
- 60
- 90
- 120
第 31 题. 2023年12月 GESP 一级 真题 选择题 第 14 题
14.下⾯Python代码执⾏后输出的正确图形是( )。
import turtle
turtle.pensize(4)
turtle.pencolor("red")
for i in range(3):
turtle.forward(80)
turtle.left(120)
{{ select(31) }}
第 32 题. 2024年3月 GESP 一级 真题 选择题 第 15 题
- 为画出如下所示图形,下面Python代码横线处应填入( )。
import turtle
for i in range(5):
turtle.circle(50, steps = 4)
turtle.forward(___________)
{{ select(32) }}
- 150
- 100
- 50
- 0
第 33 题. 2025年6月 GESP 一级 真题 选择题 第 14 题
- 为在PythonTurtle中输出如下图形,代码横线处应填入()。
import turtle
turtle.pensize(2)
for i in range(____________):
if i % 2 == 0:
turtle.color("red")
else:
turtle.color("green")
turtle.forward(i * 5)
turtle.right(90)
{{ select(33) }}
- 11
- 1, 12
- 1, 13
- 14
第 34 题. 2024年3月 GESP 一级 真题 选择题 第 14 题
- 下面Python代码执行后正确的图形是( )。
import turtle
turtle.pencolor("red")
for i in range(3):
turtle.circle(150, 90)
{{ select(34) }}
- 完整圆形,但原位置重复三次,看起来是一个圆
- 以坐标
(150, 90)
为圆心的完整圆形 - 不是完整圆形,缺少左下角的四分之一
- 不是完整圆形,缺少右下角的四分之一
第 35 题. 2024年6月 GESP 一级 真题 选择题 第 14 题
- 下面Python代码执行后输出的图形如下,横线处应填写的代码是()。
import turtle
for d in range(10, ______, 10):
turtle.left(90)
turtle.forward(d)
{{ select(35) }}
- 120
- 110
- 100
- 90
第 36 题. 2023年6月 GESP 一级 真题 选择题 第 15 题
15.为画出如下所示图形,下面 Python 代码横线处应填入( )。
import turtle
for i in range(5):
turtle.left(90)
turtle.circle(40, __________)
turtle.goto(80 * (i + 1), 0)
turtle.left(90)
{{ select(36) }}
- -180
- -90
- 90
- 180
第 37 题. 2024年9月 GESP 一级 真题 选择题 第 14 题
- 下面Python执行后,有关说法,正确的是()。
import turtle
for i in range(10):
if i % 2 == 0:
turtle.color("red")
else:
turtle.color("blue")
turtle.forward(20 + i * 5)
{{ select(37) }}
- 以红色线段开始,长度为20
- 以红色线段开始,长度为25
- 以蓝色线段开始,长度为20
- 以蓝色线段开始,长度为25