E0 初赛导航——第一轮从这里开始

这是什么: CSP-J 第一轮(初赛笔试) 全部材料的总控台。先看完这一份,再决定看哪一份。


一、先说一件必须纠正的事

⚠️ S0_冲刺导航.md 第五节写着「链表、树与二叉树、哈夫曼树、二叉搜索树、指针与引用、switchdo while、联合体、排列组合与杨辉三角……知道就行,不必现在学」。

那句话只针对复赛(第二轮),对第一轮是完全相反的。 我把 2007–2025 年全部 19 套初赛真题扫了一遍,这些「不必学」的东西出现频率是:

知识点 出现在几套里
进制转换 19 / 19
二叉树 18 / 19
14 / 19
链表 11 / 19
队列 9 / 19
完全二叉树 7 / 19
哈夫曼树 5 / 19
指针 4 / 19

S0 那段走,你会在初赛成片丢分。 从现在起以本文为准:CSP-J 考纲(NOI 大纲 2.1 入门级)里的全部内容都要学。

📝 也别慌:这些东西在初赛里考的都是概念和性质,不要求你写代码实现。二叉树只考遍历和编号公式,链表只考指针怎么接,哈夫曼只考怎么合并——每一份 E 讲义 20~30 分钟就能看完。


二、认清这张卷子

部分 题数 分值 难度
一、单项选择题 15 题 × 2 分 30 送分与陷阱各半
二、阅读程序 3 篇(每篇判断 + 选择) 40 ★ 大头
三、完善程序 2 篇 × 5 空 × 3 分 30 ★ 大头
合计 100 限时 120 分钟

⚠️ 一等奖分数线通常在 60~70 分区间浮动(各省不同,以当年公布为准)。这不是「随便考考就能过」的线,但也远不需要满分。

分数该从哪来

板块 目标 理由
15 道单选(30 分) 拿 24~28 大部分是纯记忆和固定套路,投入产出比最高
阅读程序(40 分) 拿 28~34 判断题每题只有 1.5 分但共 9 题,选择题 3 分共 6 题
完善程序(30 分) 拿 15~21 五选一,就算完全不会也有 25% 的期望

📝 判断题只有「正确/错误」两个选项——空着不填是纯亏。 完善程序四选一同理。这张卷子不倒扣分,最后五分钟把所有空都填满。


三、120 分钟怎么分配

0–25 分钟    15 道单选题
25–75 分钟   3 篇阅读程序(每篇约 16 分钟)
75–110 分钟  2 篇完善程序(每篇约 17 分钟)
110–120 分钟 检查 + 把空着的全部填上

⚠️ 单选题超过 25 分钟就必须往下走。 单选一题 2 分,阅读程序一道选择题 3 分——在单选上耗死,是这张卷子最常见的失分方式。

📝 单选题的规矩:一道题想满 90 秒还没头绪,先蒙一个记号,往下走。 回头再看往往一眼就通。

蒙题策略(真的有用,不是玩笑)

情形 怎么办
判断题完全不会 选「正确」的期望略高——出题人写的陈述多半是想让你判断细节,但这条只能用于纯瞎猜
单选题排除掉 2 个 剩下两个里选描述更具体的那个(出题人不会把正确答案写得很含糊)
完善程序完全看不懂 看别的空——五个空往往互相呼应,填出两个就能倒推第三个
完善程序里有「递归出口」的空 优先填「规模变小」和「边界返回」,见 E10

⚠️ 千万别留空。 不倒扣。


四、五周排期(今天 2026-08-13 起)

⚠️ CSP-J 2026 第一轮的具体日期以 CCF 官网通知为准(往年在 9 月中下旬)。下表按「还剩 5 周」排,日期确定后按比例伸缩。

读什么 练什么
第 1 周 E1 计算机常识 + E2 进制与存储 E11 里做 CSP 2019,只对单选题的答案
第 2 周 E4 栈队列链表 + E5 树与二叉树 ← 最高频 E11CSP 2020 完整一套(限时 120 分钟)
第 3 周 E3 数学与计数 + E6 图与复杂度 + E7 排序 E11CSP 2021,重点复盘阅读程序
第 4 周 E8 C++ 语法易错点 + E9 阅读程序专项 E11CSP 2022 + 2023
第 5 周 E10 完善程序专项 + 通读全部「30 秒自测」 E11CSP 2024 + 2025(留到最后当模拟)

📝 每份 E 讲义 20~30 分钟看完,文末都有「30 秒自测」——答不上来就回去重看那一小节。

⚠️ 限时训练必须真限时。 拿手机定 120 分钟,中途不查资料。做题的能力和「知道答案」是两回事,第一轮尤其如此——它考的就是速度。


五、材料清单

文件 内容 优先级
E0_初赛导航.md 本文
E1_计算机常识与网络.md 操作系统、网络、编译器、存储单位、NOI 规则 必学(送分)
E2_进制与数据存储.md 进制转换、补码、溢出、ASCII、位运算 必学(19/19)
E3_数学与计数.md 排列组合、鸽巢、概率、数论、逻辑真值表 必学
E4_栈_队列_链表.md 三种线性结构的性质与判定题套路 必学(14/19)
E5_树与二叉树.md 遍历、编号公式、完全二叉树、哈夫曼、BST 必学(18/19)
E6_图与复杂度.md 图的概念、度、存储、遍历、复杂度分析 必学
E7_排序的性质与比较.md 六种排序的稳定性、比较次数、复杂度 必学
E8_C++语法与易错点.md switch/do-while、指针引用、结构体联合体、字符串、STL、文件 必学
E9_阅读程序专项.md 40 分。怎么读程序、手动模拟表、常见考法 ★★
E10_完善程序专项.md 30 分。五选一的排除法、常见空位类型 ★★
E11_真题_CSP入门级2019-2025.md 7 套真题 含完整答案解析 ★★★
E12_真题_NOIP普及组2007-2018.md 12 套老真题(只有题面,当题库翻) 选用

六、大纲覆盖对照表

对照 NOI_Syllabus_Edition_2025.md 第 2.1 节(入门级)——这就是 CSP-J 的全部考纲

大纲条目 在哪份材料
2.1.1 基础知识与编程环境(计算机构成、操作系统、网络、位字节字) E1
2.1.2-1~4 程序基本概念、基本类型、基本语句、基本运算 E8 + E2(位运算)
2.1.2-5 数学库函数 E8
2.1.2-6 结构化程序设计、流程图 E8
2.1.2-7 数组 / 2.1.2-8 字符串 E8
2.1.2-9 函数与递归 E8 + E9
2.1.2-10 结构体与联合体 / 2.1.2-11 指针与引用 E8
2.1.2-12 文件及基本读写 E8 + freopen函数用法教程.md
2.1.2-13 STL 模板 E8 + S4_vector与stack.md
2.1.3-1 线性结构(链表、栈、队列) E4
2.1.3-2/3 树、二叉树、特殊树 E5
2.1.3-4 简单图 E6
2.1.4-1/2 算法概念、枚举、模拟 E6 + L01
2.1.4-3 贪心、递推、递归、二分、倍增 E6 + L02/L03
2.1.4-4 前缀和、差分 L04
2.1.4-5 高精度 S6
2.1.4-6 排序算法 E7 + S3
2.1.4-7/8 搜索与图论算法 E6 + L06/L07
2.1.4-9 动态规划 L05
2.1.5-1 进制转换 E2
2.1.5-2 初等数学 / 2.1.5-3 初等数论 E3 + S5
2.1.5-4 离散与组合数学 E3
2.1.5-5 ASCII 码 E2

📝 对照下来会发现:复赛材料(L01L07S1S6)已经覆盖了大纲的算法部分。E 系列补的是「概念、性质、语法」这一层——初赛考的正是这一层。


七、判断标准

考前对着这三条打勾:

⚠️ 最后提醒:第一轮不过,复赛的门都进不去。L01L07S1S10 那套复赛材料很重要,但它们的前提是你先过了第一轮。这五周请把重心放在这里。