2025全国青少年信息素养大赛(Python小学组)复赛(华北)试题

01

领取源码

长按复制下标蓝色链接复制领取

我用夸克网盘分享了「全国青少年信息素养大赛复赛集训题目Python&C++.docx」,点击链接即可保存。

链接:https://pan.quark.cn/s/93995d3cb150

我用夸克网盘分享了「2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf」,点击链接即可保存。

链接:https://pan.quark.cn/s/da97b5dbf75d

我用夸克网盘分享了「Python背记手册.pdf」,点击链接即可保存。

链接:https://pan.quark.cn/s/7568ae9ca92b

我用夸克网盘分享了「Python课程」,点击链接即可保存。

链接:https://pan.quark.cn/s/a94bf02d00c6

我用夸克网盘分享了「2024信息素养大赛图形化复赛集训题答案3-9」,点击链接即可保存。

链接:https://pan.quark.cn/s/6ccab7ec3cbc

我用夸克网盘分享了「2025年03月份电子学会考级真题」,点击链接即可保存。

链接:https://pan.quark.cn/s/4403c4228912

我用夸克网盘分享了「2025全国青少年信息素养大赛赛项说明」,点击链接即可保存。视投屏。

链接:https://pan.quark.cn/s/d9d0df4a9f29

我用夸克网盘分享了「青少儿信息素养大赛编程资料」,点击链接即可保存。

链接:https://pan.quark.cn/s/4ab6bd83be8a


全国青少年信息素养大赛(Python小学组)【2025】复赛(华北)真题卷


一、单选题

第1题

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

A. 2apple 
B. @orange 
C. banana 
D. if

第2题

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

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

A. [3, 6, 9, 12] 

B. [3, 9, 12] 

C. [3, 6, 12] 

D. [6, 9, 12]

第3题

输入 5 和 3 时,输出结果是()

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

A. 8 

B. 53 

C. 5+3 

D. 报错

第4题

变量 result 的值可能是()

x = random.randint(1,3)
y = random.randint(2,4)
result = x + y  

A. 1
B. 3
C. 2
D. 8

第5题

将列表 colors=["红色","蓝色","紫色"] 中的 "蓝色" 改为 "紫色",应使用()

A. colors [0]="紫色" 
B. colors [1]="紫色" 
C. colors [2]="紫色" 
D. colors.append ("紫色")


二、编程题

第1题

小明的宠物狗

时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:入门
分数:10 OI排行榜得分:1(0.1*分数+2*难度)

描述

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

输入描述

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

输出描述

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

用例输入 1 

50

用例输出 1 

1050
第2题

抽奖活动

描述

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

输入描述

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

输出描述

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

用例输入 1 

10

用例输出 1 

获得平板
第3题

神秘的魔法世界

时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:普及-
分数:15 OI排行榜得分:4(0.1*分数+2*难度)

描述

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

输入描述

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

输出描述

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

用例输入 1 

2

用例输出 1 

3
第4题

阿尔卡纳

时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:普及/提高-
分数:20 OI排行榜得分:6(0.1*分数+2*难度)

描述

在奇幻世界 “阿尔卡纳” 中,年轻的魔法师洛基正在学习符文魔法。魔法师可以将两种基础符文 ——“火符” 和 “风符” 组合在魔杖上,以施展不同强度的法术。
火符初始能量为 a 点,风符初始能量为 b 点。
根据古老的魔法规则,这两种符文在施法前需要先进行能量校准。
火符的实际强度会变为:x=a+7(火符吸收环境中的热能)。
风符的实际强度会变为:y=b−3(风符释放部分能量稳定自身)。
校准后,洛基每次施法只能使用同一种符文(可以多个),不能混合使用不同符文。例如:可以选择使用 3 个火符(获得3x点强度),或 2 个风符(获得2y点强度),但不能同时使用火符和风符来获得精确的强度值。

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

输入描述

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

输出描述

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

用例输入 1 

5 5

用例输出 1 

10
第5题

棒棒糖

时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:普及/提高-
分数:20 OI排行榜得分:6(0.1*分数+2*难度)

描述

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

棒棒糖:每根5元

巧克力:每块8元

果冻糖:每颗10元

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

示例

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

  1. 4根棒棒糖(5 × 4 = 20元)

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

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

任务

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

输入描述

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

输出描述

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

用例输入 1 

20

用例输出 1 

3
### Scratch 信息素养大赛题目与题库 对于希望准备Scratch信息素养大赛的学生来说,获取高质量的练习资源至关重要。以下是关于如何找到适合的比赛题目和题库的相关信息。 #### 历届真题作为重要参考资料 全国青少年信息素养大赛历届复赛、国赛真题是极为宝贵的复习资料[^1]。这些真题不仅能够帮助参赛者熟悉考试形式,还能让其了解评分标准以及常见考点。通过反复演练过往试题,学生可以获得宝贵的经验并提升实战能力。 #### 特定赛事的具体指导材料 针对特定类型的竞赛,《电子学会scratch四级2023年9月24题—小小情报员》这篇文章提供了详细的解题思路分析[^2]。这类文章通常会深入探讨某一具体问题及其解决方案,有助于加深理解某些复杂概念和技术细节的应用方法。 #### 地区性比赛样例 在2024年的比赛中,不同赛区如华东、西北、华南及华北等地均举办了各自的复赛活动,并公布了相应的真题题目加上完整的参考答案和解析文档[^3]。这为其他地区的选手提供了一个很好的学习机会,可以通过研究这些公开发布的案例来提高自己的编程技能水平。 ```python # Python代码示例如何读取CSV文件中的数据(假设有一个包含往届试题记录) import pandas as pd def load_exam_data(file_path): """ 加载来自给定路径下的CSV格式的历史考试数据集 参数: file_path (str): CSV 文件的位置 返回: DataFrame: 包含所有历史考试条目的表格结构对象 """ try: exam_df = pd.read_csv(file_path) return exam_df except Exception as e: print(f"加载失败:{e}") return None # 使用函数加载本地存储的一个假想csv文件 "past_exams.csv" exam_dataset = load_exam_data('path/to/past_exams.csv') if exam_dataset is not None: print(exam_dataset.head()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值