CCF GESP 2026年9月认证 Python 1级

所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
一 单选题
共 15 道 每题 2 分 共计 30 分
第 1 题
第二届世界人形机器人运动会开幕式上,机器人方阵通过控制程序来完成整场表演。表演前,工程师们使用集成开发环境(IDE)编写并调试方阵的控制程序。下列关于 IDE 功能的描述,错误的是( )。
A
可以提供代码自动补全,提高编程效率
B
可以提供辅助信息,帮助排查程序逻辑错误
C
可以直接控制机器人电机转动
D
支持语法高亮,使代码更易阅读
第 2 题

现代计算机自问世至今,已经经历了四个时代,即:电子管计算机(1946—1958 年)、晶体管计算机(1958 —1964 年)、中小规模集成电路计算机(1965—1970 年)以及大规模和超大规模集成电路计算机(1971 年至今)。那么这里划分计算机时代所采用的主要依据是( )。

A

运算速度

B

存储容量

C

体积大小

D

核心元器件

第 3 题
下列 Python 代码执行后,其输出是( )。
a = 4
print(f"a+2={a+2}")
A
a+2=6
B
a+2={a+2}
C
6=6
D
4+2=6
第 4 题
下列 Python 表达式与 2 * - 2 ** 4 的值相同的是( )。
A
(2 * - 2) ** 4
B
2 * (- 2) ** 4
C
2 * - (2 ** 4)
D
- (2 * 2) ** 4
第 5 题

下列 Python 代码执行后,其输出是( )。

a = 3
b = 4
print(a, b, sep = "#")
A

3 4

B

3#4

C

3 # 4

D
3
4
第 6 题
下列 Python 代码执行后,其输出是( )。
a = 8
b = 10
print(a % b, a / b, a // b )
A
8 0.8 0
B
0 0.8 0
C
8 0 0.8
D
0 0 0.8
第 7 题

下列 Python 代码中,a * a + b * b == c * c 可替换为( )。

a = int(input())
b = int(input())
c = int(input())

if a * a + b * b == c * c:
    print("1")
A

a ** 2 + b ** 2 == c ** 2

B

a ** 2 + b ** 2 = c ** 2

C

a ** a + b ** b = c ** 2

D

a ** a + b ** b == c ** c

第 8 题
下列 Python 代码执行后,其输出是( )。
cnt = 0
for i in range(10):
    cnt += 1
print(i, cnt)
A
10 10
B
9 9
C
10 9
D
9 10
第 9 题
下列 Python 代码执行后,其输出是( )。
cnt = 0
for i in range(-10, 0):
    cnt += 1
print(i * cnt)
A
-10
B
-9
C
0
D
9
第 10 题
下列 Python 代码执行后,其输出是( )。
for i in range(1,5):
    if i % 3 == 0:
        print(i, end = "+")
        continue
    else:
        print(i, end = "-")
        break
print(i, "END", end = "#")
A
1-1
B
1+1 END#
C
1+1-2-2 END#
D
1-1 END#
第 11 题

如下 Python 代码执行时,下列说法错误的是( )。

N = int(input("请输入整数:"))
tot = 0

while N > 0:
    print(N, end = "#")
    tot += 1
    N -= 1

print(tot, "END", sep ="-")
A

如果输入 3 ,输出是:3#2#1#3-END

B

如果输入 -10 ,输出是:0-END

C

如果输入 0 ,输出是:0-END

D

如果输入 1 ,输出是:1#0-END

第 12 题

下列 Python 代码执行时如输入 35 ,输出如下图所示。横线处应填入的代码是( )。

35 34 33 32 31 30 29 28 27 26
25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10  9  8  7  6
 5  4  3  2  1
N = int(input())

tot = 0
for i in range(N):
    print(__________, end = "")
    tot = tot + 1
    if tot % 10 == 0:
        print()
A

f"{N:3}"

B

f"{N - i:3}"

C

N - i

D

N

第 13 题

下列 Python 代码执行后,其画出的直线数量是( )。

import turtle

turtle.goto(100,100)
turtle.goto(100,0)
turtle.home()

turtle.done()
A

1

B

2

C

3

D

4

第 14 题

下列 Python 代码执行后,海龟朝向是( )。

import turtle

turtle.left(90)
turtle.forward(100)
turtle.penup()
turtle.goto(0,0)

turtle.done()
A

向右

B

向上

C

向左

D

向下

第 15 题

要实现如下图所示的执行效果,横线应填入的代码是( )。

import turtle

for i in range(____________):
    if i % 2 == 0:
        turtle.fillcolor("lightgray") #浅灰
    else:
        turtle.fillcolor("darkgray") #深灰

    turtle.begin_fill()
    turtle.circle(20 * i)
    turtle.end_fill()

turtle.done()
A

5

B

1, 5

C

5, 0, -1

D

5, 0

单选题部分已到底了。

小程序开心码未来

微信扫码,随时随地练 GESP 真题

  • 手机刷题 · 自动判分,错题自动归档到错题本
  • 绑定网站账号后,查看答案解析等权限自动同步
开心码未来小程序二维码(微信扫一扫) 微信扫一扫