CSP-J/S 初赛备赛不重要?怎样才能取得晋级分数?
2022 CSP-J/S 第一轮比赛马上就要开始了!还没报名的家长抓紧时间报名啦!
不知道大家有没准备好第一轮的比赛呢?
可能有很多家长对初赛赛题有一定的误解,不过赛前了解清楚还来得及!
CSP-J/S 第一轮比赛是笔试,不是上机编程。想要拿到第二轮的奖项,就要先通关第一轮比赛才可以!
很多家长觉得初赛是选择题,应该不会有大家说的那么难。
但家长要明白,虽然是选择题,但考的还是代码,难度是不会降低的!
之所以部分弱省的选手出赛通过率高,也是因为这些省份的参赛人数少,在机位充足的情况下,较低的分数线即可轻松过关,确实是一件比较容易的事。
但在参赛人数较多的省份,机位数量固定的情况下,初赛通过率确实非常低。尤其是所在省份很强参赛人数又多的省份,比如山东。
去年,山东、浙江、北京、上海等强省的晋级率都低于40%,山东直接低至 11%!
再看分数线,去年浙江省初赛的分数线超过了 60分,其他强省的分数线都在 50 分左右。这也是去年题目比较难的原因,往年浙江都是 80 分的分数线。
以上几点足以说明,初赛的难度其实并不低!
如果因轻视初赛备考,最后没有成功晋级,那么这一年的努力就相当于白费了,只能等明年再来。
然而每年 CSP-J/S 报名人数在持续增长,各省能提供的机位是基本固定的,竞争必然越来越激烈,晋级率会越来越低……
所以,如果你是第一年参加 CSP-J/S,还没有开始着手准备,建议最后的冲刺阶段备考初赛,先把第一轮过了,再重点备考第二轮!
很多选手觉得初赛其实也是考的编程能力,所以都没拿出一定的时间来准备初赛。
但对于刚入门不久的同学来说,光凭提升代码编写能力,是很难提升初赛的代码题的分数的。
即使是上机编程,大部分同学都是对着电脑写代码,还不能一下子轻松写对,遇到代码错误时会有经常检查不出来的情况,一份代码就要调试几十分钟甚至几个小时。
何况是在初赛中阅读并理解五份他人的代码!在初赛中拿到分数真的非常难。
要么你有很强的编程能力,要么要有很强的应试能力,也就是训练过大量的初赛试题。
想要短时间内通关,如果还从提升代码能力方面入手,不太现实。
这时候备考策略就很重要!不仅复赛有骗分技巧,初赛也有骗分技巧!
首先,基础分的赛题一定要拿到分数!尽可能多的拿前 30 分基础题的分数,再用技巧在后 70 分的代码题上“骗分”,即使正确率不是很高,总体能够拿到四五十分,在大部分省份都可以轻松过线了。
而前 30 分的基础分考察的知识点比较固定,只要认真备考,分数都比较容易拿到。
这部分可以多练练往年的初赛真题。
对于较难的代码题,选手可以通过一些技巧“骗”来大部分分数,出题人往往每道题都会“送分”, 并不需要真正透彻理解代码也能拿到不少分数。
初赛赛题即使不能完全看出程序的意图,也是能通过代入法、反例法等方法拿到大多数的分数。当然,这是要建立在同学会带入数据,有阅读程序经验的基础上。
由于初赛的程序不是由我们自己编写,而是试题提供,所以部分程序不能完全分析出程序的意图,看不懂其实是很正常。特别是阅读程序的问题,完善程序题目会交代程序的意图,相对来说会好一些。
面对这种情况,同学们要掌握的方法是代入法,直接将选项代入题目,检验每个选项的正确性,这是最基础最简单的方法。基本上适合所有题。
反例法/反证法则更适合于判断题,或者选手在考试中认为错/对但是不知道怎么证明的情况。判断题使用反例法的时候,一般需要思考一些边缘情况尝试去制造反例,很多时候一组很小的数据就可以成为反例。
由于大家平时大多数情况下都是自己构建思路、自己编程,因此部分同学的程序阅读、模拟、分析能力会偏弱,所以“骗分”也需要通过反复训练,学会总结和寻找规律。
全部 0条评论