题型与分值结构
客观题 25 道共 50 分,单选与判断各占一半,每题 2 分。单选考概念辨析与代码阅读,判断题多考「这句话对不对」这类容易凭印象作答的表述,两类题都不需要写代码,但需要读懂代码。
编程题 2 道共 50 分,每题 25 分。题面给出任务描述、输入输出格式、数据范围与样例,要求在 120 分钟里写完并通过评测。两道题合计占一半分值,因此「客观题全对、编程题交白卷」最多只能拿到一半分。
时长 120 分钟对 27 题来说并不宽裕:客观题 25 道如果每题花 2 分钟就用掉 50 分钟,留给两道编程题的只有 70 分钟,平均每题 35 分钟,包括读题、设计、编码和调试。
两类题各自的得分重点
客观题的重点是「读懂程序」而不是背结论。常见错法是把判断题当成语文题凭语感作答,或者在单选题里忽略了边界条件(循环执行次数、整数除法、数组下标从 0 开始)。建议做题时把关键行圈出来,尤其是循环条件和取模运算。
编程题的重点是「先拿到能过的分」。评测按测试点独立计分,通过部分测试点就有部分分数,因此优先保证输入输出格式正确、样例能过、边界情况(最小值、单元素、无解)不崩,再考虑优化。
考试安排、题型是否调整以 CCF 官方当次说明为准。本站真题卷按已公布试卷整理,用于练手与熟悉结构,不替代官方考试说明。
相关追问
客观题和编程题哪个更容易提分?
短期看客观题:概念与代码阅读的漏洞补起来见效快,且 25 道题对应 50 分。长期看编程题:从「样例能过」到「全部测试点通过」需要真实编码量,一旦跨过去,两道题能稳定拿分,上限也更高。
时间不够时先做编程题还是客观题?
按分值密度安排:客观题每题 2 分、耗时短,先把能确定的做完;编程题先读一遍,把更有把握的那道写完整,再回头攻第二道。不要在没读完题的情况下先写代码。
READY TO START
用一套诊断验证
上面的判断都要落到真实作答上:先做一套对应等级的基础诊断卷,报告会按知识点指出缺口,再决定补哪一块。
