「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)

四季读书网 1 0
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)

点击蓝字 关注我们

「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第1张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第2张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第3张图片-四季读书网

「真题」2026全国青少年信息素养大赛初赛真题Python小高组

「真题」2025全国青少年信息素养大赛复赛真题Python小高组(套1)

「真题」2025全国青少年信息素养大赛复赛真题Python小高组(套2)

「真题」2025全国青少年信息素养大赛复赛真题Python小高组(套3)

上传照片!2026信息素养大赛复赛确认操作说明

「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第4张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第5张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第6张图片-四季读书网

直接拖到文末 → 装备真题上战场

2025信息素养大赛真题

Python编程初中组

复赛真题(套1)

一、单选题:

1.运行代码print (type ("1.0")) 的输出结果是?( )
A.<class 'int'>
B.<class 'double'>
C.<class 'float'>
D.<class'str'>

考点:字符串类型识别

2.以下能正确创建列表的代码是( )
A.ls = {1, 2, 3, 4, 5}
B.ls = [1 2 [3 4 5 6]]
C.ls = |1, 2, 3, 4, 5|
D.ls = (1, 2, 3, 4, 5)

考点:列表创建语法

3. 循环代码 for i in range (66, 99) 会执行循环单元的次数是( )
A.33
B.34
C.99
D.100

考点range() 函数范围

4. 有二维列表 ls = [[1, 2], [3, 4]],执行 ls [1][1] = 5 后,ls 的值变为( )
A.[[1, 2], [5, 4]]
B.[[1, 2], [3, 5]]
C.[[1, 5], [3, 4]]
D.[[1, 2], 5]

考点:二维列表赋值

5. 运行代码,以下说法正确的是( )
ls = [20, 66, 18, 32, 66, 24]
maxn = 0
for n in ls:
if n > maxn:
maxn = n
print (maxn)
A.输出结果为 66
B.输出结果为 20
C.在执行过程中,maxn 的值有可能为 24
D.在执行过程中,maxn 的值有可能为 32

考点:循环求最大值

二、编程题

1.题目描述

在英语中,有一些单词太长,人们书写起来很麻烦。有人发明了一种缩写的方法。具体规则是:当一个单词长度超过5 个字母,则只写下这个词的第一个和最后一个字母,并在他们之间写出第一个和最后一个字母之间的字母数。例如:'localization' 将缩写为 'l10n'。
请编写程序,将长度超过5 个字母的单词进行缩写后输出,如果长度不超过 5 个字母,则原样输出。
输入描述:
一个长度为n 的纯英文字符串,2 < n < 100
输出描述:
输出一行,为原单词或缩写后的单词
样例1
输入:he11o
输出:he11o
样例2
输入:internationalization
输出:i18n
考查字符串的基本操作和条件判断

2.题目描述

小明为了响应国家"全民健康" 的号召决定健康减肥。他计划根据健身教练提供的食谱安排每天的运动和饮食。随着健身运动的加深,他每天需要摄入的食物种类也在提高。他需要在第 K 天吃够 K 种食物才不会感到饥饿。现在教练给他准备了 n 份食谱安排,每一份食谱里有不同种类的食物。他十分自律,每天只会严格遵循 1 种食谱安排饮食,并且在减肥期内也不会重复使用食谱。对于每份食谱,他不需要吃完所有的食物,也不会吃食谱之外的东西。请计算小明最多会坚持运动几天才会感到饥饿呢?
输入描述:
第一行:1 个整数 n,表示有多少份不同食谱。例如,如果 n=4,这意味着教练提供了 4 份食谱。
第二行:n 个整数,空格隔开。分别表示每份食谱中的食物种类。例如 4 2 3 3 表示第一份食谱有 4 种食物,第二份食谱有 2 种食物,第三份食谱有 3 种食物,第四份食谱有 3 种食物。
输出描述:
输出一个整数,表示小明在感到饥饿前坚持的天数。
样例1:
输入:
4
3 1 4 1
输出:
3
考查排序和贪心遍历
3.题目描述
输入三个正整数a,b,n,使用空格间隔。0 <= a,b < 10 且 2 < n <= 100。生成由 a,b 开始的,长度为 n 的数字序列。这个序列中除了前两个数之外,其他数都是它的前两个数字之和,但如果和大于 9,则只取个位数。输出以 a,b 开头长度为 n 的数字序列。
样例1:
输入:0 8 5
输出:08864
考察列表操作、循环、条件判断和字符串拼接

4.题目描述

小明的爸爸种了n 公斤西瓜,准备在集市上售卖。有 m 个顾客想买西瓜,每个顾客最多愿意购买 a 公斤,并且给出的每公斤价格为 b 元。小明想知道,如何安排售卖,才能用这些西瓜赚到最多的钱?
输入描述:
第一行一个整数n,表示西瓜总重量。
第二行一个整数m,表示顾客数量。
接下来m 行,每行两个整数,用空格隔开,表示每个顾客要买的重量(a 公斤)和每公斤价格(b 元)。
输出描述:
一个整数,表示能获得的最大金额。
样例1:
输入:
10
5
3 8
4 7
2 6
5 5
1 4
输出:
69
考查排序、循环和贪心策略

5.题目描述

作为程序员,你将为用户注册网站时需要输入的密码进行强度验证。用户将一个字符串作为密码,判断该密码的强度。
判断规则为:
密码长度小于8 为弱密码;
密码长度大于等于8 且包含至少 2 种字符为中等强度;
密码长度大于等于8 且包含 3 种字符为强;
密码长度大于等于8 且包含全部 4 种字符为超强。
字符种类分为数字、小写字母、大写字母、特殊字符(如#、!、@等)4 个类型。
输入描述:
一个字符串,代表用户的密码。
输出描述:
根据不同等级输出"弱" 或 "中等" 或 "强" 或 "超强"。
样例1:
输入:
123456
输出:
弱   
考察字符串处理和条件判断

 参考答案

一、单选题:

D,B,A,B,A

二、编程题:

参考答案见电子版(可直接打印)

关注“说道编程”,在公众号后台留言“2026备考”,免费领取2025信息素养复赛真题电子版(小学+初中)。

领取后这样用效率最高:

1、打印真题,让孩子独立完成,计时90分钟

2、对照答案,用红笔标记错误点,订正后形成私人错题库

3、考前将错题库再次消化,查缺补漏

「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第7张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第8张图片-四季读书网
「真题」2025全国青少年信息素养大赛复赛真题Python初中组(套1)-第9张图片-四季读书网

更多复赛备考资料持续输送中……

编程小将加油站

陪伴孩子学习编程的这两年多,我深知备考之路的不易。那些全网翻找真题的深夜、拆解70%无效引流资料的无奈、陪伴孩子解析30+套真题的坚持,都化作今日分享的动力。

作为实战派家长,我将持续更新青少年编程赛考的相关资讯与备考资料,打造没有套路只有干货的编程家庭资源站,点击“关注”持续接收我们的分享。

让我们的孩子用实力说话,一起为梦想加油!

抱歉,评论功能暂时关闭!