🏆 CSP-J 入门组初赛 · 真题精讲课件

从 2019 到 2025 全套历年真题 · 选择题 + 阅读程序 + 完善程序 · 一站式精讲

📚 9 套真题 + 6 套模拟 📝 累计 105 道选择题 💻 21 道阅读程序题 ✍️ 14 道程序完善题 🎨 三套主题配色 · 右上角可切换 🙈 选择题答案默认折叠 · 点击展开 🎯 全部配套讲解

📖 什么是 CSP-J?赛事入门

CSP-J(Certified Software Professional-Junior,软件能力认证入门级)是由 中国计算机学会(CCF) 主办的青少年软件能力等级认证活动,是目前国内最具公信力的青少年编程赛事之一,承接原 NOIP 普及组,覆盖小学高年级到初中阶段的学生。

认证分为两轮:

本课件专注第一轮(初赛)的真题精讲,覆盖全部三个模块。

考试时长
120 分钟
两个半小时,题量大、时间紧
总分
100 分
选择题 30 + 阅读 40 + 完善 30
语言
C++
自 2022 年起只考 C++ 语法
报名时间
9 月中旬
一般在赛前一个月开放

📋 试卷结构与三大模块考纲要点

模块题量分值考查重点
一、单项选择题 15 题 共 30 分(每题 2 分) 计算机基础 + 数学 + C++ 语法 + 算法与数据结构基础
二、阅读程序 约 4–6 题组 共 40 分 阅读代码 → 推断输出结果、判断行为、时间复杂度
三、完善程序 2 题(每题 5 空) 共 30 分(每空 3 分) 理解算法思路 → 在 4 个选项中选出正确的代码片段填入空中

🎯 核心考点速览考纲梳理

📐 计算机基础原码/反码/补码、位运算、进制转换、存储单位
🧮 数学基础素数、最大公约数、排列组合、等差/等比数列
💡 C++ 语法指针、引用、结构体、STL 容器、运算符优先级
🔄 基础算法枚举、模拟、排序(快排/归并)、二分查找
🌲 数据结构栈、队列、链表、二叉树、Huffman 树、Hash 表
🧠 进阶算法递归、分治、DFS/BFS、动态规划、贪心
📊 图论入门邻接矩阵、邻接表、最短路、连通性
⏱ 复杂度分析时间复杂度、空间复杂度、算法效率比较

✨ 课件 v2 升级亮点新版代码展示

本次优化参考 CSP 大纲课件 的代码展示规范,全面升级阅读程序和完善程序的可视化效果。下列组件现已覆盖 全部 15 个课件页面(9 套真题 + 6 套模拟),共 76 个分步模拟、68 组输入输出对照和 165 个填空标记,随点随学。

🔢 带行号的代码块
01 #include <iostream>
02 using namespace std;
03
04 int main() {
05   cin >> n;
06   ...
✨ 行号悬浮高亮,语法彩色(关键字/字符串/数字/注释)
🪜 分步执行模拟
1 执行 L04:i=2, ...
2 执行 L11:n /= i
3 输出 2 2 2 3 5 ✓
✨ 逐行追踪变量变化,看清算法执行轨迹
▶ 运行结果框
输入:120

输出:
2 2 2 3 5

输入:ABC
输出:
CSP
✨ 绿色框显示真实运行结果,对照一看就懂
🔧 完善程序填空标记
for (i = ①; ② <= n; i++) {
✨ 黄色高亮 ①~⑤ 填空位置,一眼定位
💡 输入输出对照表
▶ 输入
120
▶ 输出
2 2 2 3 5
✨ 输入输出分栏展示,便于模拟
📦 折叠答案(点击展开)
第 33 题 · 答案
正确答案 C(先想自己,再点开看!)
✨ 已上线全部 8 套课件:答案默认折叠,先思考再展开,另有「展开全部」按钮

📚 历年真题课件入口点击进入

每一份课件都包含 选择题 + 阅读程序 + 完善程序 三个部分,全部配套详细解析。点击卡片将在新窗口打开课件,主页保留不跳转,方便对照多个年份;课件内左上角 🏠 按钮可随时返回主页。选择题答案已默认折叠——先自己思考,再点击展开核对!

2019 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2020 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2021 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2022 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2023 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2024 ↗
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
NOIP 2017 ↗历届
NOIP 普及组 初赛 C++
选择题问题求解阅读程序完善程序
选择题 20 题· 新窗口打开 ↗
NOIP 2018 ↗历届
NOIP 普及组 初赛 C++
选择题问题求解阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
2025 ↗最新
CSP 入门组 第一轮
选择题阅读程序完善程序
选择题 15 题· 新窗口打开 ↗
模拟卷 ↗自创
原创模拟题 · 难度对齐 CSP-J
选择题阅读程序完善程序
全新原创· 新窗口打开 ↗
模拟卷·第 2 套 ↗自创
CSP 初赛模拟 · 选择 + 阅读 + 完善
选择题阅读程序完善程序
选择 15 题· 新窗口打开 ↗
模拟卷·第 3 套 ↗自创
CSP 初赛模拟 · encoder/decoder + Floyd
选择题阅读程序完善程序
选择 15 题· 新窗口打开 ↗
模拟卷·第 4 套 ↗自创
CSP 初赛模拟 · LIS + 笛卡尔树
选择题阅读程序完善程序
选择 15 题· 新窗口打开 ↗
模拟卷·第 5 套 ↗自创
CSP 初赛模拟 · DFS 最长路 + 区间覆盖
选择题阅读程序完善程序
选择 15 题· 新窗口打开 ↗
模拟卷·卷五(PDF) ↗自创
CSP-J/S 初赛模拟(五)· PDF 完整版
选择题阅读程序完善程序
选择 15 题· 新窗口打开 ↗

🗺️ 推荐学习路线备考指南

  1. 0 基础起步:掌握 C++ 基本语法(变量、循环、数组、函数、结构体),能写 100 行左右的程序。
  2. 选择题突破:刷 2019–2025 的选择题部分,整理错题本,重点掌握位运算、进制、原码补码等易错点。
  3. 阅读程序训练:每天精读 1–2 段代码,用手模拟变量变化。熟记常见算法的"模板长相"。
  4. 完善程序提升:先看完整代码,读懂算法思想,再回头填空中 4 个选项,理解每个选项为什么对/错。
  5. 限时模拟:用本套课件的原创模拟卷完整做一遍,限时 120 分钟,检验真实水平。
  6. 查漏补缺:根据模拟成绩,回看对应年份课件的薄弱模块。

⏱ 备考时间参考科学规划

基础语法
1–2 月
算法入门
1–2 月
刷选择题
1 月
刷阅读题
2 月
刷完善题
2 月
模拟测验
2 周
考前冲刺
1 周