公开资料显示,这套题是2025年小学组python复赛的真题。我看了一下,知识点和大纲对应起来是没有问题的。
一、单项选择题
第 1 题
执行以下代码,输入 小明,输出结果是( )
name = input()if name == "小红": print("参加活动A")if name == "小明": print("参加活动B")
A. 参加活动A
B. 程序无输出
C. 参加活动B
D. 参加活动A参加活动B
第 2 题
若要实现无限次输出 "加油",应使用以下哪个代码?( )
A.
while True: print("加油")
B.
while false: print("加油")
C.
for i in range(100): print("加油")
D.
if True: print("加油")
第 3 题
以下哪个是 Python 中列表的正确定义方式?( )
A. fruits = {'苹果', '香蕉', '橙子'}
B. fruits = ('苹果', '香蕉', '橙子')
C. fruits = ['苹果', '香蕉', '橙子']
D. fruits = '苹果', '香蕉', '橙子'
第 4 题
运行以下代码,输出结果是( )
a = 8b = a * 3b = b * 10print(b)
A. 14
B. 16
C. 18
D. 240
第 5 题
下列 Python 代码能正确输出 "Hello, Python!" 的是( )
A. echo('Hello, Python!')
B. input('Hello, Python!')
C. print('Hello, Python!')
D. print(Hello, Python)
二、编程题
第一题:文具费用计算
题目描述
学校组织学生参加手工活动,每个学生需要用到 2 支彩铅和 1 个笔记本。已知彩铅每支 2 元,笔记本每个 5 元。请编写程序,输入参加活动的学生人数,计算并输出购买这些文具总共需要花费多少钱。
输入描述
一行,一个正整数,表示参加活动的学生人数。
输出描述
一行,一个整数,表示购买文具的总费用。
样例 1 输入
10
样例 1 输出
90
样例 2 输入
20
样例 2 输出
180
第二题:课程表判断
题目描述
学校的课程表安排规定,每周一、三、五有数学课,周二、四有英语课。请编写程序,输入一个数字(1~5 代表周一到周五),判断当天是否有数学课。
输入描述
一行,一个正整数(1~5),表示星期几。
输出描述
一行,Yes 或 No。
样例 1 输入
1
样例 1 输出
Yes
样例 2 输入
2
样例 2 输出
No
第三题:借书数量计算
题目描述
学校图书馆规定,学生每周借书的数量会比前一周多 2 本。某个学生第一周借了 3 本书。现在,请编写一个程序,根据输入的周数,计算出该学生在这些周内总共借阅了多少本书。
输入描述
输入一个正整数 n(1 ≤ n ≤ 100),表示周数。
输出描述
输出一个整数,表示该学生在 n 周内共借阅的图书数量。
样例 1 输入
3
样例 1 输出
10
样例 2 输入
5
样例 2 输出
35
样例 3 输入
10
样例 3 输出
120
数据范围
1 ≤ n ≤ 100
第四题:生物组合计数
题目描述
在生态星球"埃米塔",生物由碳(C)、氧(O)、氮(N)三种元素构成,每种元素提供的生命力为:
生物的"稳定指数"为所有元素生命力之和。给定正整数 n,计算有多少种不同的元素组合可以使稳定指数恰好等于 n。
输入描述
一个正整数 n。
输出描述
一个整数,表示元素组合的数量。
样例 1 输入
15
样例 1 输出
5
样例 2 输入
9
样例 2 输出
3
第五题:节点间距计算
题目描述
联邦太空军正在计划一次大规模的星际舰队编队演习。该舰队由两种不同类型的战舰组成:猎鹰级驱逐舰和雷神级巡洋舰。
根据太空军的编队规则,猎鹰级驱逐舰必须严格按每 X 公里的间隔排列,而雷神级巡洋舰则必须按每 Y 公里的间隔排列。舰队总指挥希望所有战舰都能在特定的"节点"位置上,这些节点的间隔距离必须相同,且两种战舰都能按照各自的要求精确部署在这些节点上。
为了确保编队的隐蔽性,指挥官希望这些节点的间距尽可能大,这样可以使整个编队更加分散,难以被敌方探测到。
请你编写一个程序,计算这些节点的最大可能间距。
输入描述
一行包含两个正整数 X 和 Y,分别表示两种战舰的间隔要求(单位:公里)。
输出描述
一个整数,表示节点间的最大可能距离(单位:公里)。
样例 1 输入
48 72
样例 2 输出
24
样例 2 输入
9 15
样例 2 输出
3