#GESP111101. Python一级for-if 01

Python一级for-if 01

第 1 题. 2025年3月 GESP 一级 真题 选择题 第 14 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202503-011401

import turtle
for i in range(_______):
    turtle.right(60)
    turtle.forward(50)

{{ select(1) }}

  • 6
  • 7
  • 10
  • 11

第 2 题. 2025年3月 GESP 一级 真题 判断题 第 4 题

  1. 删除下面Python代码中的continue不影响程序的执行效果。()
for i in range(100):
    if i % 2 ==0:
        print("偶数")
        continue
    else:
        print("奇数")

{{ select(2) }}

第 3 题. 2023年12月 GESP 一级 真题 选择题 第 15 题

15.为实现下图所⽰效果,请完善随后的Python代码,并在横线上填⼊相应代码( )。

202312-011501

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 题

  1. 下面的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 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202412-011301

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) }}

  • 202309-011401
  • 202309-011402
  • 202309-011403
  • 202309-011404

第 7 题. 2025年3月 GESP 一级 真题 判断题 第 9 题

  1. 下面的Python代码执行后,海龟指向与初始一样,即和指向0度方向一致。()
import turtle
for i in range(4):
    turtle.right(90)

{{ select(7) }}

第 8 题. 2024年3月 GESP 一级 真题 选择题 第 13 题

  1. 下面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 代码横线处应填入( )。

202306-011401

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 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202409-011301

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 题

  1. 下面的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) }}

  • 202503-011501
  • 202503-011502
  • 202503-011503
  • 202503-011504

第 13 题. 2024年6月 GESP 一级 真题 选择题 第 15 题

  1. 为画出如下所示图形,下面Python代码横线处应填入()。

202406-011501

import turtle
for i in range(4):
    turtle.circle(50)
    turtle.left(________)

{{ select(13) }}

  • 360
  • 180
  • 90
  • 45

第 14 题. 2025年3月 GESP 一级 真题 判断题 第 10 题

  1. 下面的Python代码被执行后将绘出围绕同一中心的正多边形。()
import turtle
for i in range(3, 8):
    turtle.circle(60, steps = i)

{{ select(14) }}

第 15 题. 2023年3月 GESP 一级 真题 选择题 第 8 题

8.下面 Python 代码执行后输出如下图形,请在第 4range 后括号内横线上填入正确的代码( )。

202303-010801

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 代码横线处填入代码是 ( )。

202309-011201

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) }}

  • 202306-011301
  • 202306-011302
  • 202306-011303
  • 202306-011304

第 18 题. 2024年9月 GESP 一级 真题 选择题 第 15 题

  1. 下面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) }}

  • 202409-011501
  • 202409-011502
  • 202409-011503
  • 202409-011504

第 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) }}

  • 000000-010701.png
  • 000000-010702.png
  • 000000-010703.png
  • 000000-010704.png

第 20 题. 2024年6月 GESP 一级 真题 判断题 第 10 题

  1. 下面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 题

  1. 为在Python Turtle中输出如下图形,代码横线处应填入()。

202412-011501

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 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202412-011401

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) }}

  • 202309-011501
  • 202309-011502
  • 202309-011503
  • 202309-011504

第 24 题. 2025年3月 GESP 一级 真题 选择题 第 13 题

  1. 下面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 题

  1. 下面的Python代码被执行后将绘制出正六边形。()
import turtle
for i in range(6):
    turtle.forward(100)
    turtle.right(120)

{{ select(25) }}

第 26 题. GESP 一级 样题 真题 选择题 第 5 题

5.下面Python代码执行后输出如下图形,请在第4行range后括号内填入正确的代码()。

000000-010501.png

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) }}

  • 202306-011201
  • 202306-011202
  • 202306-011203
  • 以上都不正确

第 28 题. 2023年3月 GESP 一级 真题 选择题 第 10 题

10.下面 Python 代码执行后显示图形如下,turtle.circle()实现,内外层半径相差为 20 像素,在横线上填入相应代码( )。

202303-011001

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 题

  1. 下面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 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202506-011501

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) }}

  • 202312-011401
  • 202312-011402
  • 202312-011403
  • 202312-011404

第 32 题. 2024年3月 GESP 一级 真题 选择题 第 15 题

  1. 为画出如下所示图形,下面Python代码横线处应填入( )。

202403-011501

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 题

  1. 为在PythonTurtle中输出如下图形,代码横线处应填入()。

202506-011401

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 题

  1. 下面Python代码执行后正确的图形是( )。
import turtle

turtle.pencolor("red")
for i in range(3):
    turtle.circle(150, 90)

{{ select(34) }}

  • 完整圆形,但原位置重复三次,看起来是一个圆
  • 以坐标(150, 90)为圆心的完整圆形
  • 不是完整圆形,缺少左下角的四分之一
  • 不是完整圆形,缺少右下角的四分之一

第 35 题. 2024年6月 GESP 一级 真题 选择题 第 14 题

  1. 下面Python代码执行后输出的图形如下,横线处应填写的代码是()。

202406-011401

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 代码横线处应填入( )。

202306-011501

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 题

  1. 下面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