CCF GESP 2025年6月认证 Python 1级试题
CCF GESP 2025年6月认证 Python 1级试题
- 场次:2025年6月
- 满分:100 分
- 题目来源:官方直发原件
1 单选题(每题 2 分,共 30 分)
2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的( )。
小杨购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时其需要的内存条是( )。
下列Python代码执行后,其结果是( )。
first = 10
print(f"{First}")
Python表达式 14 - 3 * 3 ** 2 的值是( )。
下面的Python代码执行后,其输出是( )。
x = 10
y = 20
x = x + y
y = x - y
x = x - y
print(x, y)
下面Python代码执行后的输出是( )。
a, b, c = 3, 4, 5
print(f"a={a} b={b} c={c},a^2+b^2={a**2+b**2},c^2={c**2}")
阅读下面的Python代码,横线上应填入的代码是( )。
YearOld = input("您今年的整数年龄是?")
print(f"您出生于__________年。")
下面Python代码执行后的输出是( )。
a = 3
b = 4
print("a+b=", a+b, "a+b={a+b}")
下面的Python代码用于求M天后是星期几,横线处应填入的代码是( )。
N = int(input("当前星期几?")) #星期日是0
M = int(input("求多少天后?")) #输入正整数
D = __________________
if ______________:
print(f"{M}后是星期日")
else:
print(f"{M}后是星期{D}")
下面Python代码执行后输出是( )。
for i in range(1,11,3):
continue
if i % 2 == 0:
break
print(i,end="#")
else:
print("END")
下面的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)
下面Python代码执行后输出的是( )。
Sum = 0
for i in range(10):
if i % 2 == 0:
continue
if i % 5 == 0:
break
Sum += i
print(Sum)
turtle.forward(100)是( )。
为在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)
为在Python Turtle中输出如下图形,代码横线处应填入( )。

import turtle
for i in range(9):
turtle.forward(100)
turtle.left(120)
if i % 3 == 2:
turtle.right(____________)
2 判断题(每题 2 分,共 20 分)
判断题「√」表示正确,「×」表示错误
现在,人们参加各种闭卷考试时通常都不允许将智能手机、平板电脑等带入考场,因为智能手表通常都有嵌入操作系统及通信等功能,所以也不允许携带入考场。( )
如果Python表达式 int(N ** 0.5) ** 2 == N 的值为True,则N是完全平方数,如4、9等。( )
在下面Python代码中,删除 break 语句对程序执行结果没有影响。( )
for i in range(10):
continue
print(i, end = "#")
break
else:
print("END")
删除下面Python代码中的 continue 后其输出是 0#2#4#6#8# 。( )
for i in range(10):
if i % 2 == 0:
print(i, end = "#")
continue
else:
print("END")
将下面Python代码中的 range(100) 修改为 range(1, 100),其输出与当前代码输出相同。( )
cnt = 0
for i in range(100):
cnt += 1
print(cnt)
交换下面Python代码中的 i += 2 和 cnt += 1,其输出相同。( )
cnt = 0
i = 0
while i < 10:
i += 2
cnt += 1
print(cnt)
下面的Python代码执行后将输出45。( )
i = 0
for i in range(10):
cnt += i
print(cnt)
执行Python代码 print(12 + 12.12) 将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。( )
下面的Python代码执行后,海龟指向不会发生变化。( )
import turtle
turtle.left(30)
turtle.right(30)
下面的Python代码被执行后将绘制出正六边形。( )
import turtle
for i in range(6):
turtle.forward(100)
turtle.right(120)
3 编程题(每题 25 分,共 50 分)
假期阅读
Python时间 1 s内存 512 MB标准输入输出
小 A 有一本厚厚的书。这本书总共有 n 页,小 A 一天中最多只能阅读完其中的 k 页。小 A 的假期总共有 t 天,他想知道在假期中最多能阅读完这本书的多少页。
输入格式
第一行,一个正整数 n,表示书的页数。
第二行,一个正整数 k,表示小 A 每天最多阅读的页数。
第三行,一个正整数 t,表示小 A 假期的天数。
输出格式
一行,一个整数,表示假期中所能阅读的最多页数。
样例
8 3 2
6
样例 1:k×t=3×2=6,书共 8 页,最多读 6 页。
19 3 30
19
样例 2:k×t=90,书共 19 页,最多读 19 页。
数据范围
对于所有测试点,保证 n,k,t 均不超过 1000。
你的代码(Python)
提交后由评测机编译运行,结果见下方58 B / 64 KB
判题结果
值日
Python时间 1 s内存 512 MB标准输入输出
小杨和小红是值日生,负责打扫教室。小杨每 m 天值日一次,小红每 n 天值日一次。今天他们两个一起值日,请问至少多少天后,他们会再次同一天值日?
输入格式
第一行,一个正整数 m,表示小杨的值日周期;
第二行,一个正整数 n,表示小红的值日周期。
输出格式
一行,一个整数,表示至少多少天后他们会再次同一天值日。
样例
4 6
12
样例 1:m=4、n=6,最小公倍数为 12。
数据范围
对于所有测试点,保证 1≤m,n≤100。
你的代码(Python)
提交后由评测机编译运行,结果见下方58 B / 64 KB