2025年06月Python一级试卷

从PDF导入:2025年06月Python一级试卷

Python 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选

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

A. 处理器
B. 存储器
C. 输入设备
D. 输出设备
第2题 中级 2.0分 单选
小杨购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时其需要的内存条是( )。
A. RAM
B. ROM
C. CACHE
D. EPROM
第3题 中级 2.0分 单选
下列Python代码执行后,其结果是( )。

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

A. 输出10
B. 输出 {First}
C. 输出 "{First}"
D. 报错,因为{First}中的First应该是first
第4题 中级 2.0分 单选
Python表达式 14 - 3 * 3 ** 2 的值是( )。
A. 99
B. 25
C. -13
D. -67
第5题 中级 2.0分 单选
下面的Python代码执行后,其输出是( )。

A. 10 20
B. 20 10
C. 10 10
D. 20 20
第6题 中级 2.0分 单选
下面Python代码执行后的输出是( )。

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

A. a=3 b=4 c=5,a^2+b^2=25,c^2=25
B. 3=3 4=4 5=5,9+16=25,25=25
C. a={a} b={b} c={c},a^2+b^2={a**2+b**2},c^2={c**2}
D. a=3 b=4 c=5,1+6=25,7=25
第7题 中级 2.0分 单选
阅读下面的Python代码,横线上应填入的代码是( )。

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

A. {2025-int(YearOld)}
B. {2025-YearOld}
C. {2025}-{int(YearOld)}
D. {2025}-{YearOld}
第8题 中级 2.0分 单选
下面Python代码执行后的输出是( )。

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

A. a+b= 7 a+b={a+b}
B. a+b=7 a+b=7
C. a+b=7a+b={a+b}
D. a+b=7a+b=7
第9题 中级 2.0分 单选
下面的Python代码用于求M天后是星期几,横线处应填入的代码是( )。

A. (N + M) // 7; D == 0
B. (N + M) % 7; D == 0
C. (N + M) // 7; D <= 0
D. (N + M) % 7; D = 0
第10题 中级 2.0分 单选
下面Python代码执行后输出是( )。

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

A. END
B. 1#
C. 1#4#END
D. 1#4#7#10#END
第11题 中级 2.0分 单选
下面的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)

A. i <= 1
B. i == 1
C. i > 1
D. i >= 1
第12题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

A. 55
B. 15
C. 9
D. 4
第13题 中级 2.0分 单选
turtle.forward(100)是( )。
A. 让海龟向右转100度
B. 让海龟向上移动100像素
C. 让海龟向前移动100像素
D. 让海龟向前移动100单位
第14题 中级 2.0分 单选
为在Python Turtle中输出如下图形,代码横线处应填入( )。


for i in range(______):
if i % 2 == 0:
turtle.color("red")
else:
turtle.color("green")
turtle.forward(i * 5)
turtle.right(90)

A. 11
B. 1, 12
C. 1, 13
D. 14
第15题 中级 2.0分 单选
为在Python Turtle中输出如下图形,代码横线处应填入( )。


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

A. 30
B. 60
C. 90
D. 120
第16题 中级 2.0分 判断
现在,人们参加各种闭卷考试时通常都不允许将智能手机、平板电脑等带入考场,因为智能手表通常都有嵌入操作系统及通信等功能,所以也不允许携带入考场。( )
T. 正确
F. 错误
第17题 中级 2.0分 判断
如果Python表达式 int(N ** 0.5) ** 2 == N 的值为True,则N是完全平方数,如4、9等。( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
在下面Python代码中,删除 break 语句对程序执行结果没有影响。( )

T. 正确
F. 错误
第19题 中级 2.0分 判断
删除下面Python代码中的 continue 后其输出是 0#2#4#6#8#。( )

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

T. 正确
F. 错误
第20题 中级 2.0分 判断
将下面Python代码中的 range(100) 修改为 range(1,100) ,其输出与当前代码输出相同。( )

T. 正确
F. 错误
第21题 中级 2.0分 判断
交换下面Python代码中的 i += 2 和 cnt += 1 ,其输出相同。( )

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

T. 正确
F. 错误
第22题 中级 2.0分 判断
下面的Python代码执行后将输出45。( )

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

T. 正确
F. 错误
第23题 中级 2.0分 判断
执行Python代码 print(12 + 12.12) 将报错,因为12是int类型,而12.12是float类型,不同类型不能直接运算。( )
T. 正确
F. 错误
第24题 中级 2.0分 判断
下面的Python代码执行后,海龟指向不会发生变化。( )

T. 正确
F. 错误
第25题 中级 2.0分 判断
下面的Python代码被执行后将绘制出正六边形。( )

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

T. 正确
F. 错误
第26题 中级 25.0分 编程
假期阅读

小A有一本厚厚的书。这本书总共有n页,小A一天中最多只能阅读完其中的k页。小A的假期总共有t天,他想知道在假期中最多能阅读完这本书的多少页。

【输入格式】
第一行,一个正整数n,表示书的页数。
第二行,一个正整数k,表示小A每天最多阅读的页数。
第三行,一个正整数t,表示小A假期的天数。
【输出格式】
一行,一个整数,表示假期中所能阅读的最多页数。
【样例输入1】
100
20
3
【样例输出1】
60
【样例解释】
书有100页,每天最多读20页,假期3天。
最多能读:min(20×3, 100) = min(60, 100) = 60页。
对于所有测试点,保证n, k, t均不超过1000。
第27题 中级 25.0分 编程
值日

小杨和小红是值日生,负责打扫教室。小杨每m天值日一次,小红每n天值日一次。今天他们两个一起值日,请问至少多少天后,他们会再次同一天值日?

【输入格式】
第一行,一个正整数m,表示小杨的值日周期。
第二行,一个正整数n,表示小红的值日周期。
【输出格式】
一行,一个整数,表示至少多少天后他们会再次同一天值日。
【样例输入1】
4
6
【样例输出1】
12
【样例解释】
小杨每4天值日,小红每6天值日。
4和6的最小公倍数是12,所以12天后他们会再次同一天值日。
对于所有测试点,保证 1 ≤ m, n ≤ 100。
💬