说到 CSP-J/S 初赛,相信大部分还没参加过的选手都不太清楚具体的考察形式和内容。
CSP-J/S 初赛是信息学竞赛的起点,如果没有通过初赛,复赛即使准备得再充分,也没有可以施展的空间。

初赛应试技巧1:准备初赛时间不用太久

初赛的重要性在于确保晋级复赛,而非追求高奖项。
据了解,一些机构可能会引导大家过度专注于初赛,主攻初赛试题练习,目的就只是初赛获奖、初赛通过,结果可能导致复赛时因准备不足而落榜。
这样的方法是不可取的,留给初赛的准备时间有几周就足够了,千万不要拣了芝麻丢了西瓜!
最佳的初赛准备时间应在暑期末,当大部分复赛知识已复习完毕后,再专门抽出一段时间来研究初赛。

初赛应试技巧2:打好基础再参赛

CSP-J/S 初赛并非一场能通过突击取得好成绩的比赛,它主要考察选手的基础知识储备。
因此,要想在初赛中取得好成绩,选手需要具有一定的知识积累。
特别是对于强省的同学,如果知识储备不足或竞赛基础薄弱,那就很难通过初赛。所以建议大家不要急于求成,还是要把基础打好后再去参加初赛,这样取得好成绩也就水到渠成了。

初赛应试技巧3:学会“骗分”技巧


初赛的题型主要为选择判断,与复赛一样,初赛赛题也可以通过“骗分”,来取得更高的成绩。

1、排除法


排除法主要可用于计算类题目中,仔细阅读题目,理解要求和限制条件后,就可以对每个选项进行分析,对于明显不符合的选项,可以直接排除,然后对剩余的选项进行对比,选择最佳选项。
注意,排除法需要一定的知识储备和逻辑推理能力,同时也需要对题目有深入的理解。

2、代入法


使用代入法可以帮助我们最快找出答案,赢得竞赛中的宝贵时间。使用代入法就是直接将选项代入题目,检验每个选项的正确性,这是最基础最简单的方法,基本上适合所有题。

3、反例法


反例法/反证法则更适合于判断题,或者选手在考试中认为错/对但是不知道怎么证明的情况。
判断题使用反例法的时候,一般需要思考一些边缘情况尝试去制造反例,很多时候一组很小的数据就可以成为反例。

4、巧读隐藏提示


题目的隐藏提示可不会光明正大放在题面上,它们通常隐藏在程序理解、代码填空的变量或自定义函数的名字里,这些提示就会直接透露程序意图。即使我们不理解程序含义,也能通过一些单词来确定含义做出题目。
所以大家在平常的学习及训练中也要做到对于变量名、自定义函数见名知意,养成使用固定单词命名的好习惯~

5、上下文推断


由于初赛的程序不是由我们自己编写,而是试题提供,所以部分程序不能完全分析出程序的意图,看不懂其实是很正常。
特别是阅读程序和完善程序的题目,如递归、搜索等,我们可以通过看当前这个“问题所在的空”,它的前后行代码分别处理了什么问题,来推断出程序的意图,从而得出正确答案。
由于大家平时大多数情况下都是自己构建思路、自己编程,因此部分同学的程序阅读、模拟、分析能力会偏弱,所以“骗分”也需要通过反复训练,学会总结和寻找规律哦~

初赛应试技巧4:积累应试经验

提升应试技巧,需要积累应试经验,而积累经验最直接的方法就是做题。
练题时最有价值的就是历年的初赛真题,大家可以抽出整段时间来练习整套真题,模拟真实比赛的情况,也能够对自己的水平进行检测。
其次重要的就是认真读题!由于初赛题目的特性,特别是填空题需要分析代码意图,许多选手甚至觉得初赛题目比复赛更难。
对于年纪小或刚入门的选手,可能会因紧张而读不懂题目,但这时不必慌张,首先至少花 1 分钟反复阅读,尝试类化题目,准确提取知识。实在找不到突破口可以先略过,先去做其他题目。
最后,复查环节不可忽视,重新计算自己不确定的题目,再多读几遍不会的题目,尽量避免不必要的失分。
良好的心态,加上合理的应试技巧,就能提高“得分能力”,达到超常发挥的目的。竞赛中需要良好的心理状态,在考场上稳定发挥就没问题。