#GESP110801. Python一级多重结合 01

Python一级多重结合 01

第 1 题. 2023年9月 GESP 一级 真题 选择题 第 10 题

10.下面 Python 代码用于输出所有能整除的数,如 10 输出成 1、2、5 和 10,12 输出为 1、2、3、4、6 和 12,17 则输出 1 和 17。在横线处应填入代码是 ( )。

n= input("请输入一个正整数:")
n = int(n)

for i in __________:
    if n % i == 0:
        print(i)

{{ select(1) }}

  • range(n)
  • range(n+1)
  • range(1, n)
  • range(1, n+1)

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

15.执行以下 Python 代码后,数据结果是( )。

Sum=0
for i in range(10):
    if i % 2 == 0:
        continue
    if i % 7 == 0:
        break
    Sum += i
print(Sum)

{{ select(2) }}

  • 0
  • 9
  • 10
  • 18

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

9.下⾯Python代码执⾏后的输出是( )。

tnt = 0
for i in range(20):
    if i % 2:
        continue
    else:
        if i % 3 == 0 and i % 5 == 0
            break
    tnt += i
print(tnt)

{{ select(3) }}

  • 0
  • 1
  • 2
  • 3

第 4 题. 2024年6月 GESP 一级 真题 选择题 第 10 题

  1. 下面Python代码用于判断N是否为质数(只能被1和它本身整除的正整数)。程序执行后,下面有关描述错误的是()。
N =int(input("请输入整数:"))

Flag = False

if N >= 2:
    Flag = True
    for i in range(2, N):
        if N % i == 0:
        Flag = False
        break

if Flag == True:
    print("是质数")
else:
    print("不是质数")

{{ select(4) }}

  • 如果输入负整数,将输出“不是质数”
  • 如果输入2,将输出“是质数”,因为Flag已被改变为True
  • 如果输入2,将输出“是质数”,即便此时循环体没有被执行
  • 如果将if N >= 2:改为if N > 2:同样能正确判断N是否质数

第 5 题. 2024年6月 GESP 一级 真题 选择题 第 12 题

  1. 下面Python代码执行后的描述,正确的是( )。
import turtle

for i in range(1, 10, 2):
    if i % 3 == 0:
        turtle.pencolor("red")
    else:
        turtle.pencolor("blue")

    turtle.forward(50)

{{ select(5) }}

  • 共有5条线段,蓝红相间,即蓝红蓝红蓝
  • 共有3条线段,全部是蓝色,看起来是1条线段
  • 共有6条线段,其中两条红色线段,4条蓝色线段
  • 以上说法都不正确

第 6 题. 2025年3月 GESP 一级 真题 选择题 第 12 题

  1. 下面Python代码执行后输出的是()。
tnt = 0
for i in range(5, 100, 5):

    if i % 2 ==0:
        continue

    tnt += 1

    if i % 3 == 0 and i % 7 == 1:
        break

print(tnt)

{{ select(6) }}

  • 500
  • 450
  • 10
  • 2

第 7 题. 2024年9月 GESP 一级 真题 选择题 第 12 题

  1. 下面Python代码执行后输出的是()。
N = 0
for i in range(1, 10, 2):
    if i % 2 == 1:
        continue
    N += 1
print(N)

{{ select(7) }}

  • 5
  • 4
  • 2
  • 0

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

  1. 下面Python代码执行后的输出是( )。
tnt = 0    #保存累加的和

for i in range(10):
    if i % 3 and i % 7:
        tnt += i

print(tnt)

{{ select(8) }}

  • 0
  • 7
  • 18
  • 20

第 9 题. 2024年3月 GESP 一级 真题 选择题 第 12 题

  1. 下面Python代码执行后的描述,正确的是( )。
import turtle

for i in range(10):
    if i % 2 == 0:
        turtle.pencolor("red")
    else:
        turtle.pencolor("blue")

turtle.forward(50)

{{ select(9) }}

  • 有4条蓝色线段5条红色线段,总计9条线段
  • 有4条红色线段5条蓝色线段,总计9条线段
  • 有5条蓝色线段5条红色线段,总计10条线段
  • 只有1条线段,线段颜色为蓝色

第 10 题. 2023年12月 GESP 一级 真题 选择题 第 11 题

11.下⾯Python代码⽤于判断⼀个数是否为质数(素数),在横线处应填⼊代码是( )。

N = int(input("请输入一个正整数:"))
N = int(N)
cnt=0
for i in range(1, N + 1):
    if N % i == 0:
        __________
if cnt == 2:
    print(N, "是质数。")
else:
    print(N, "不是质数。")

{{ select(10) }}

  • cnt = 1
  • cnt = 2
  • cnt =+ 1
  • cnt += 1

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

12.以下 Python 代码执行后输出结果是( )。

Sum=0
for i in range(1, 10, 2):
    if i % 3:
        continue
    Sum += i
print(Sum)

{{ select(11) }}

  • 12
  • 13
  • 18
  • 23

第 12 题. 2024年3月 GESP 一级 真题 选择题 第 11 题

  1. 下面Python代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。
N = int(input())

cnt = 0  #记录N被整除次数

for i in range(1, N + 1):
    if __________:
        cnt += 1

if cnt == 2:
    print(f"{N}是质数")
else:
    print(f"{N}不是质数")

{{ select(12) }}

  • n % i
  • n % i == 0
  • n // i
  • n / i

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

  1. 下面Python代码执行后输出是()。
tnt =0
for i in range(5, 100, 5):
    if i % 2 == 0:
        continue

    tnt += 1

    if i >= 50:
        break

print(tnt)

{{ select(13) }}

  • 10
  • 9
  • 6
  • 5