#GESPV240611. GESP202406Python一级

GESP202406Python一级

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

  1. 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种? ()

{{ select(1) }}

  • 1
  • 2
  • 3
  • 4

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

  1. ENIAC于1946年投入运行,是世界上第一台真正意义上的计算机,它的主要部件都是()组成的。

{{ select(2) }}

  • 感应线圈
  • 电子管
  • 晶体管
  • 集成电路

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

  1. 在Python中,假设N为正整数,则表达式print(N % 3 + N % 7)的最大值是( )。

{{ select(3) }}

  • 最大值为6
  • 最大值为8
  • 最大值为9
  • 最大值为10

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

  1. Python语句print(f"5%2={5%2}", 5 % 2)执行后的输出是( )。

{{ select(4) }}

  • 1={1} 1
  • 5%2={5%2}1
  • 5%2={5%2} 1
  • 5%2=1 1

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

  1. 执行Python语句print(input())如果输入5+2,下述说法正确的是()。

{{ select(5) }}

  • 将输出整数7
  • 将输出5+2
  • 语句执行将报错,函数不能作为函数的参数
  • 语句执行将报错,因为input()函数的括号内没有提示字符串

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

  1. 下面Python代码执行后的输出是( )。
a = 101.101
a = 101
print(f"a+1={a+1}")

{{ select(6) }}

  • 102={102}
  • a+l={a+1}
  • a+l=102
  • a先被赋值为浮点数,后被赋值为整数,执行将报错

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

  1. 下面Python代码执行后的输出是()。
a = "5"
b = 5
print(f"{a}+{b}")

{{ select(7) }}

  • 5+5
  • 5+'5'
  • 10
  • 55

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

  1. 下面Python代码执行时输入10后,正确的输出是()。
N = int(input("请输入正整数:"))
if N % 3:
    print("第3行代码", N % 3, sep ="")
else:
    print("第4行代码", N % 3, sep ="")

{{ select(8) }}

  • 第3行代码1
  • 第4行代码1
  • 第3行代码 1
  • 第4行代码 1

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

  1. 下面Python代码执行后,最终输出是()。
Sum = 0
for i in range(10):
    Sum += i
print(i, Sum)

{{ select(9) }}

  • 9 45
  • 10 55
  • 10 45
  • 11 55

第 10 题. 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(10) }}

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

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

  1. 下面的Python代码用于求1N1-N之间所有奇数之和,其中N为正整数,如果N为奇数求和时包括N。有关描述错误的是()。
N=int(input("请输入正整数:"))

i = 1
Sum = 0

while i <= N:
    if i % 2 == 1:
        Sum += i
    i += 1

print(i, Sum)

{{ select(11) }}

  • 执行代码时如果输入10,则最后一行输出将是11 25
  • 执行代码时如果输入5,则最后一行输出将是6 9
  • i += 1移到if i % 2 == 1:前一行且同样对齐,同样能实现题目要求
  • 删除if i % 2 == 1:,并将i += 1改为i += 2,且将Sum += ii += 2同样对齐,同样可以实现题目要求

第 12 题. 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(12) }}

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

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

  1. 下面Python代码执行后的描述,错误的是()。
import turtle
turtle.circle(100)
turtle.circle(100, 360, 8)
turtle.circle(100, 180, 4)

{{ select(13) }}

  • 代码turtle.circle(100)将绘制一个半径为100的圆
  • 代码turtle.circle(100, 360, 8)将绘制半径为100的完整内接正八边形
  • 代码turtle.circle(100, 360, 8)将绘制半径为100的宽度为8的圆
  • 代码turtle.circle(100, 180, 4)将绘制半径为100的正八边形的右侧一半(4条边),因为第2个参数是180度(只绘制一半)且第3个参数为4(只绘制出4个边)。

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

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

202406-011401

import turtle
for d in range(10, ______, 10):
    turtle.left(90)
    turtle.forward(d)

{{ select(14) }}

  • 120
  • 110
  • 100
  • 90

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

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

202406-011501

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

{{ select(15) }}

  • 360
  • 180
  • 90
  • 45

第 16 题. 2024年6月 GESP 一级 真题 判断题 第 1 题

  1. GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。()

{{ select(16) }}

第 17 题. 2024年6月 GESP 一级 真题 判断题 第 2 题

  1. Python语句print(N // 3, N % 3, N ** 3, sep = "->", end = "END")中的N已被赋值为10,则该语句执行后输出是3->1->1000->END。()

{{ select(17) }}

第 18 题. 2024年6月 GESP 一级 真题 判断题 第 3 题

  1. Python语句print(int(float(input())))可以输入正负整数和浮点数,并将其转换为整数后输出。()

{{ select(18) }}

第 19 题. 2024年6月 GESP 一级 真题 判断题 第 4 题

  1. Python语句print(f"{N}*2")中的N已被赋值为5。该语句执行后将输出10。()

{{ select(19) }}

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

  1. 在Python中,break语句用于终止当前层次的循环,可以是for-in循环,也可以是while循环。()

{{ select(20) }}

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

  1. 在Python,continue语句通常与if语句配合使用。()

{{ select(21) }}

第 22 题. 2024年6月 GESP 一级 真题 判断题 第 7 题

  1. 在Python代码中,不可以将变量命名为print,因为print是Python语言的关键字。()

{{ select(22) }}

第 23 题. 2024年6月 GESP 一级 真题 判断题 第 8 题

  1. 在Python turtle中,turtle.forward()turtle.fd()具有相同的功能。()

{{ select(23) }}

第 24 题. 2024年6月 GESP 一级 真题 判断题 第 9 题

  1. Python代码turtle.clear()可以清除海龟绘图,且海龟将回到原点。()

{{ select(24) }}

第 25 题. 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(25) }}