2025年7月5日全国青少年信息素养大赛 Python编程 小学组 复赛真题
剩余时间 --:--:--
单选题 共 5 题
1.

以下变量命名正确的是(  )

2.

运行以下Python代码,输出结果是(   )

nums = [3,6,9]
nums.append(12)
nums.remove(6)
print(nums)
3.

在 Python 中,运行以下代码,当输入5和3时(输入5按回车键后再输入3并回车),输出结果是什么?( )

num1 =input()
num2 =input()
result =num1 +num2
print(result)
4.

执行以下代码,变量 result 的值可能是(   )

from random import *
x= randint(1,3)
y= randint(2, 4)
result =x+y
print(result)
5.

若要将列表 colors =["红色",“蓝色”"绿色"〕中的“蓝色”修改为“紫色”,应使用(   )

问答题 共 5 题
1.

题目描述

小明的宠物狗每天需要吃3次狗粮,每次吃固定克数。编写Python程序,输入每次喂食的克数,计算并输出一周(7天)总共需要准备多少克狗粮。

输入描述

一个正整数,表示每次喂食的克数。

输出描述

一行,一个整数,表示一周总克数。

样例1

输入 50 输出 1050

2.

题目描述

在公司半年会上举办了抽奖活动。抽奖箱里的号码牌上写有数字。为庆祝公司成立五周年以及在两 年内成功上市,特别规定:若抽中的号码能同时被2和5整除,那么抽奖者将获得一台平板电脑。 现在请你编写程序,判断抽奖者是否能拿到平板电脑。

输入描述

一个正整数,代表抽奖的号码,范围是1-1000。

输出描述

若输入的号码能同时被2和5整除,输出"获得平板" 否则输出"没有中奖"


样例1
输入 10

输出

获得平板


3.

题目描述

在一个神秘的魔法世界里,小魔法师每天都会去收集星星。魔法世界的星星收集规则很有趣,每天 收集的星星数量都会比前一天多1颗。小魔法师一开始(第1天)收集了1颗星星。现在,你需要编 写一个程序,根据小魔法师收集星星的天数,计算出他总共收集了多少颗星星。

输入描述

输入一个正整数 n(1 < n ≤ 1000),表示小魔法师收集星星的天数。 

输出描述
输出一个整数,表示小魔法师在 n 天内总共收集的星星数量。

4.

题目描述

在奇幻世界“阿尔卡纳”中,年轻的魔法师洛基正在学习符文魔法。魔法师可以将两种基础符文 ——“火符”和“风符”组合在魔杖上,以施展不同强度的法术。

火符初始能量为 a 点,风符初始能量为 b 点。 

根据古老的魔法规则,这两种符文在施法前需要先进行能量校准:

火符的实际强度会变为:x = a + 7(火符吸收环境中的热能)

风符的实际强度会变为:y = b − 3(风符释放部分能量稳定自身)

校准后,洛基每次施法只能使用同一种符文(可以多个),不能混合使用不同符文。例如:

可以选择使用 3 个火符(获得 3x 点强度)
或 2 个风符(获得 2y 点强度) 

但不能同时使用火符和风符来获得精确的强度值

洛基的导师告诉他:当两种符文的强度值互质时,总会存在一个最大的魔法强度值,超过这个值的
任何强度都可以通过某种符文组合达到。作为测试,导师要求洛基计算出这个临界强度值。

输入描述

一行包含两个正整数 a 和 b(1 ≤ a, b ≤ 106,保证 a + 7 与 b − 3 互质且 b > 3)。 

输出描述
输出一个整数,表示洛基能够达到的临界魔法强度值。

5.

题目描述

小明开了一家糖果店,店里只卖三种糖果:

棒棒糖:每根5元 

巧克力:每块8元 

果冻糖:每颗10元

小朋友小华带着n元钱来到糖果店,他希望购买若干糖果(可以只买一种或多种),恰好花完所有 的钱。这样的购买方案被称为"完美"购买。

示例

= 20元时,有以下几种购买方案:

1. 4根棒棒糖(5 × 4 = 20元)
2. 2根棒棒糖 + 1颗果冻糖(
5 × 2 + 10 × 1 = 20元)

3. 2颗果冻糖(10 × 2 = 20元)

任务

对于给定的金额n,计算所有可能的"完美"购买方案的总数。

输入描述

一个整数n,表示小华带的钱数。

输出描述

一个整数,表示满足条件的购买方案的总数。

C++ 编辑器
输入
输出