扫码填写或分享
登录后保存考试记录立即登录
0%
GESP编程能力等级认证 Python(一级)2025.06
满分100分,每题4分。
*
您的姓名是?

*
1
2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的( )。 【单选题】

*
2
小杨购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时其需要的内存条是( )。 【单选题】

*
3

下列Python代码执行后,其结果是( )。

first = 10
print(f"{First}")

*
4
Python表达式 14 - 3 * 3 ** 2 的值是( )。 【单选题】

*
5

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


x = 10
y = 20
x = x + y
y = x - y
x = x - y
print(x, y)

*
6

下面Python代码执行后的输出是( )。

a, b, c = 3, 4, 5
print("a={a} b={b} c={c}, a^2+b^2={a**2+b**2},c^2={c**2}")

*
7

阅读下面的Python代码,横线上应填入的代码是( )。

YearOld = input("您今年的整数年龄是")
print("您出生于______年.")

*
8

下面Python代码执行后的输出是( )。

a = 3
b = 4
print("a+b=", a+b, "a+b={a+b})")

*
9

下面的Python代码用于求M天后是星期几,横线处应填入的代码是( )。

N = int(input("当前星期几?")) #星期日是0
M = int(input("求多少天后?")) #输入正整数

D = ______
if ______:    
    print(f"{M}后是星期日")
else:    
    print(f"{M}后是星期(D)")

*
10

下面Python代码执行后输出是( )。 【单选题】

for i in range(1,11,3):
    continue
    if i % 2 == 0:
        break
    print(i,end="#")
else:
    print("END")

*
11

下面的Python代码用于求N的所有因数,横线处应填入的代码是 如输入12则将输出 12,6,4,3,2,1( )。

N = int(input())
i = N
while ______:
    if N % i == 0:
        print(i, end = ",")
    i -= 1
print(1)

*
12

下面Python代码执行后输出的是( )。 【单选题】

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

*
13
turtle.forward(100)是( )。 【单选题】

*
14

为在Python Turtle中输出图形,代码横线处应填入( )。 【单选题】

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)

*
15

为在Python Turtle中输出图形,代码横线处应填入( )。 【单选题】

import turtle
for i in range(9):
    turtle.forward(100)
    turtle.left(120)
    if i % 3 == 2:
        turtle.right(______)

*
16
现在,人们参加各种闭卷考试时通常都不允许将智能手机、平板电脑等带入考场,因为智能手表通常都有嵌入操作系统及通信等功能,所以也不允许携带入考场。 【单选题】

*
17

如果Python表达式 int(N ** 0.5) ** 2 == N的值为True,则N是完全平方数,如4、9等。 【单选题】

*
18

在下面Python代码中,删除 break 语句对程序执行结果没有影响。 【单选题】

for i in range(10):
    continue
    print(i, end = "#")
    break
else:
    print("END")

*
19

删除下面Python代码中的 continue 后其输出是 0#2#4#6#8#。 【单选题】

for i in range(10):
    if i % 2 == 0:
        print(i, end = "#")
    continue
else:
    print("END")

*
20

将下面Python代码中的 range(100) 修改为 range(1,100),其输出与当前代码输出相同 【单选题】

cnt = 0
for i in range(100):
    cnt += 1
print(cnt)

*
21

交换下面Python代码中的 i += 2 和 cnt += 1,其输出相同。 【单选题】

cnt = 0
i = 0
while i < 10:
    i += 2
    cnt += 1
print(cnt)

*
22

下面的Python代码执行后将输出45。 【单选题】

i = 0
for i in range(10):
    cnt += i
print(cnt)

*
23
执行Python代码 print(12 + 12.12) 将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。 【单选题】

*
24

下面的Python代码执行后,海龟指向不会发生变化。 【单选题】

import turtle
turtle.left(30)
turtle.right(30)

*
25

下面的Python代码被执行后将绘制出正六边形。 【单选题】

import turtle
for i in range(6):
    turtle.forward(100)
    turtle.right(120)

答题卡
已答0未答26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25