AP CSA 考试结构
AP CSA 考试主要由选择题和自由作答题组成。备考时需要同时训练代码阅读速度和完整写代码的能力。
MCQ 选择题
MCQ 通常考察短代码阅读、输出判断、概念理解和边界条件。高频能力包括:
- 判断循环执行次数。
- 分析数组或列表元素变化。
- 追踪对象字段和局部变量。
- 识别继承、多态下实际调用的方法。
- 排除语法正确但逻辑不符合题意的选项。
刷 MCQ 时不要只记录正确答案,更要记录错因类型。例如边界错误、引用理解错误、方法返回值误判、没有看清题目限制。
FRQ 自由作答题
FRQ 更接近真实编程任务,通常要求你补全类、写方法、处理数组或列表、完成对象关系操作。训练重点包括:
- 方法签名必须与题目一致。
- 返回值、参数和字段访问不能随意改动。
- 逻辑要覆盖正常情况和边界情况。
- 代码要能在题目给定类结构中运行。
时间分配建议
练习早期可以慢做,重点是理解题目和复盘。进入冲刺阶段后,应逐步加入限时训练:
| 题型 | 训练目标 | 复盘重点 |
|---|---|---|
| MCQ | 提升读代码速度与排除效率 | 错因分类、边界条件、概念漏洞 |
| FRQ | 写出可运行且符合题意的代码 | 方法签名、循环边界、测试样例 |