初赛在考什么
CSP-J/S 第一轮是笔试,不是上机写完整程序。常见三块:选择题、阅读程序、完善程序。时间紧,错一处空就丢一块分。
阅读程序最容易错的几处
循环次数差一。先把初值、条件、步进代进第一轮和最后一轮,不要凭感觉数。
数组下标。题目从 1 开始存,代码从 0 开始,或者反过来。看清楚再填。
整除和取余。整数相除会丢掉小数;取余的符号、被除数比除数小的时候,结果是什么,要单独算一次。
运算符优先级。赋值、比较、逻辑与或写在一起时,先加括号再读,不要靠默记。
字符和整数。字符
'1' 和数字 1 不是同一个值,输出格式也不同。完善程序怎么填
先看函数名和注释,判断这个空是在「读入」「更新答案」还是「递归边界」。把样例代进去,空着的那一步应该变成什么数,再写表达式。不要先把语法填满再回头对样例。
怎么练
试卷中心 里按 CSP-J/S 筛历年卷,限时做第一轮。做完只复盘错的空:是看错循环,还是公式不会。同一类错连续出现两次,就回到对应知识点题单补,而不是再开一套新卷。