第一轮:限时整卷,只做记录
按考试时长 120 分钟做完,中途不查资料、不暂停。这一轮的目的不是学习,而是得到一份真实的基线:哪些题一眼就会,哪些题想了很久,哪些题完全没见过。
做的时候在题号旁标三种记号:确定、犹豫、不会。交卷后先别看解析,把「犹豫」的题再想一遍,判断是知识盲区还是读题问题——这两种错误的补法完全不同。
第二轮:按知识域归因
把错题按知识点归类,而不是按题号顺序看解析。同一知识域错三道以上,说明这一块需要系统补,回到该等级的知识点页从考纲要求读起,再做自编例题。
归因表建议只写三列:知识域、错误类型(概念/审题/计算/编程实现)、下次怎么避免。错误类型比题目本身更有价值,它决定了你该练什么。
编程题的归因要更细:是没思路、思路对但写不出来、写出来但有边界错误,还是输出格式不符。评测结果会给出通过的测试点数量,据此判断卡在哪一步。
第三轮:隔期重做,检验是否真的会了
隔两到三周重做错题,不要当天做完当天重做——短期记忆会让你误以为已经掌握。重做时只做错题和同类题,不必再刷整卷。
如果同一道题第二次仍然错,说明第一轮的补法无效,需要换材料:回到概念原文、找同类更基础的题,或者请人讲一遍思路而不是看答案。
相关追问
真题一共就这么多套,刷完了怎么办?
优先保证每一套都被彻底归因过,而不是追求套数。刷完后可以做同等级的诊断卷检验迁移能力,或者把编程题换一种输入规模重写一遍,检查自己的程序是否真的通用。
编程题看题解算不算学会?
不算。看题解能建立思路,但考场要求独立写出完整程序。正确做法是看完思路后关掉题解重写,写完提交评测,通过后再隔几天独立重写一次。
READY TO START
用一套诊断验证
上面的判断都要落到真实作答上:先做一套对应等级的基础诊断卷,报告会按知识点指出缺口,再决定补哪一块。
