当前位置:首页>python>信息素养大赛Python/C++初赛落幕! 满分扎堆,复赛才是决胜关键

信息素养大赛Python/C++初赛落幕! 满分扎堆,复赛才是决胜关键

  • 2026-10-11 07:59:18
信息素养大赛Python/C++初赛落幕! 满分扎堆,复赛才是决胜关键

信息素养大赛初赛的 Python、C++ 项目圆满结束啦!不少同学反馈:初赛整体难度偏低,核心考察基础语法和简单逻辑,重点全在正确率📝,只要细心审题,拿满分真的不难,相信这次初赛满分的同学不在少数!

初赛只是 “开胃菜”,真正拉开差距、决定能否晋级拿奖的关键在复赛🚀!复赛难度会明显提升,不再是单纯考基础,会侧重逻辑思维、算法应用、代码优化,题型也更灵活多变。想要稳稳拿下复赛、冲击奖项,现在就要立刻、重点准备起来!

下面结合历年复赛真题特点,升级整理了Python 版、C++ 版复赛模拟真题(含题面、输入输出、测试样例),新增多道难点题,题型贴合复赛高频考点,赶紧练起来,提前适应复赛节奏!


一、Python 复赛模拟真题(5 道,含 2 道拔高难点题)

真题 1:文具采购费用计算(基础运算,初赛进阶)✏️

题目描述

学校组织手工活动,每个学生需用 2 支彩铅和 1 个笔记本。已知彩铅每支 2 元,笔记本每个 5 元。输入参加活动的学生人数,计算购买所有文具的总花费。

输入

一行,一个正整数,表示学生人数。

输出

一行,一个整数,表示总费用。

测试样例

输入:20 → 输出:180

真题 2:借书计划(等差数列求和,复赛常考)📚

题目描述

学生每周借书数量比前一周多 2 本,第一周借 3 本。输入周数 n,计算 n 周内总共借阅的图书数量。

输入

一行,一个正整数 n(1≤n≤100)。

输出

一行,一个整数,表示总借阅量。

测试样例

输入:5 → 输出:35

真题 3:生物稳定指数(枚举计数,复赛难点)🧬

题目描述

生物由 C、O、N 三种元素组成,C 提供 3 点生命力,O 提供 6 点,N 提供 9 点。稳定指数为所有元素生命力之和,输入正整数 n,求稳定指数恰好等于 n 的生物组合数量(组合为元素任意组合,顺序不同算不同组合)。

输入

一行,一个正整数 n。

输出

一行,一个整数,表示符合条件的组合数。

测试样例

输入:18 → 输出:7

真题 4:最长回文子串(字符串处理,复赛拔高)🔤

题目描述

回文子串是指从左到右和从右到左读都一样的连续子串。输入一个字符串 s(长度≤1000),请找出其中最长的回文子串的长度;若存在多个长度相同的最长回文子串,输出任意一个即可(本题要求输出长度)。

输入

一行,一个字符串(仅包含大小写字母和数字)。

输出

一行,一个整数,表示最长回文子串的长度。

测试样例

输入:babad → 输出:3(说明:最长回文子串为 "bab" 或 "aba",长度 3)

输入:cbbd → 输出:2(说明:最长回文子串为 "bb",长度 2)

真题 5:爬楼梯进阶(动态规划,复赛核心难点)🪜

题目描述

小明爬楼梯,每次可以爬 1 级、2 级或 3 级台阶,但不能连续两次爬 3 级台阶。输入楼梯的总级数 n(1≤n≤50),计算小明有多少种不同的爬楼方式。

输入

一行,一个正整数 n。

输出

一行,一个整数,表示不同的爬楼方式总数。

测试样例

输入:4 → 输出:7(说明:可能的方式:1+1+1+1、1+1+2、1+2+1、2+1+1、2+2、1+3、3+1,共 7 种)

输入:5 → 输出:13


二、C++ 复赛模拟真题(5 道,含 2 道拔高难点题)

真题 1:长方形面积计算(基础输入输出,入门必练)📏

题目描述

输入长方形的长和宽,计算并输出长方形的面积。

输入

一行,两个正整数 a、b(1≤a,b≤10000),中间用空格隔开。

输出

一行,一个正整数,表示长方形面积。

测试样例

输入:10 5 → 输出:50

真题 2:三角形形状判断(条件判断,复赛高频)🔺

题目描述

输入三角形三边长度,判断三角形类型:等边三角形输出Equilateral glass,等腰三角形输出Isosceles glass,直角三角形输出Right angle glass,都不是则输出None(输入保证能构成三角形)。

输入

一行,三个正整数,代表三角形三边长度,中间用空格隔开。

输出

一行,一个字符串,表示三角形类型。

测试样例

输入:3 4 5 → 输出:Right angle glass

真题 3:格子地板正方形计数(循环逻辑,复赛重点)⬜

题目描述

给定 n 行 m 列的格子地板,计算地板中包含的正方形总数量。

输入

一行,两个整数 n、m(1≤n,m≤100),中间用空格隔开。

输出

一行,一个整数,表示正方形总数量。

测试样例

输入:2 4 → 输出:11

真题 4:数字组合求和(深度搜索,复赛拔高)🔍

题目描述

给定一个无重复元素的整数数组 nums(长度≤10)和一个目标整数 target,找出数组中所有可以使数字和为 target 的不同组合(元素可以重复选取,但组合顺序不同算同一组合,需去重)。输出所有符合条件的组合(按字典序升序排列)。

输入

第一行:数组 nums 的元素,用空格隔开;

第二行:目标整数 target。

输出

每行一个组合,元素用空格隔开(组合内元素按升序排列)。

测试样例

输入:

2 3 6 7

7

输出:

2 2 3

7

真题 5:最大子数组和(动态规划,复赛核心难点)💡

题目描述

输入一个整数数组(可能包含负数,长度≤1000),找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

输入

一行,若干个整数,用空格隔开。

输出

一行,一个整数,表示最大子数组和。

测试样例

输入:-2 1 -3 4 -1 2 1 -5 4 → 输出:6(说明:连续子数组 [4,-1,2,1] 的和最大,为 6)

输入:1 → 输出:1

输入:5 4 -1 7 8 → 输出:23


三、复赛备考核心建议📌

  1. 夯实算法基础:重点练枚举、循环、条件判断、动态规划、深度搜索、字符串处理,这些是复赛核心考点,尤其是新增的动态规划和搜索类题目,需多总结解题模板。
  2. 刷题找手感:按 “基础题→中档题→难题” 梯度练习,多刷历年复赛真题和模拟题,熟悉题型套路,培养 “看到题目就知道用什么算法” 的敏感度。
  3. 重视代码规范:复赛评分不仅看正确率,还看代码简洁度和可读性,避免语法错误、逻辑漏洞,养成注释关键步骤、规范命名的习惯。
  4. 针对性突破:对于新增的难点题(如动态规划、搜索),单独集中训练,理解 “状态定义→转移方程→边界条件” 的解题思路,多做同类题巩固。

初赛只是起点,复赛才是真正的较量!现在开始针对性刷题、练逻辑,全力以赴备战复赛,争取拿下心仪奖项🏅!

如果你的孩子正准备参加,却不清楚自身基础对应的备考重点,或想获取专属的训练计划,可扫描下方二维码联系江老师,让孩子在这场“千军万马过独木桥”的竞赛中,少走弯路、直击高分!
扫码关注我们
为孩子规划一个美好又有意义的编程学习节奏。让孩子在这场“千军万马过独木桥”的竞赛中,少走弯路、直击高分!

最新文章

随机文章