Skip to content

AP CSA FRQ 方法题检查清单

AP CSA FRQ 方法题经常不是难在算法,而是难在细节稳定性。下面这份检查清单适合写题前后各看一次。

写代码前

先确认题目给你的限制:

  • 要写的是一个方法,还是一个完整类。
  • 方法返回值是什么。
  • 是否必须使用已有字段。
  • 是否允许新建辅助方法。
  • 是否会修改传入参数或对象状态。

写第一行

方法签名必须先写对:

java
public boolean isValid(int value)

检查四个位置:

  • public 是否需要。
  • 返回类型是否正确。
  • 方法名是否拼写一致。
  • 参数类型和顺序是否正确。

写核心逻辑

核心逻辑通常围绕条件和循环展开。写的时候要特别注意:

  • 循环从哪里开始。
  • 循环在哪里结束。
  • 是否访问了 i + 1i - 1
  • 是否需要提前返回。
  • 是否处理了列表为空的情况。

提交前

最后用 30 秒检查:

检查项问题
方法签名是否完全符合题目
返回值每条路径是否都有返回
边界是否会数组或列表越界
状态修改是否误改了不该改的数据
样例是否能跑通题目给出的例子

练习建议

刷 FRQ 时不要只看自己思路是否正确,要看代码是否能在题目的类结构中运行。每次复盘都记录一个最容易漏掉的检查项,下次写题前先看这一项。

AP CSA 刷题文档库,服务于 AP Computer Science A 学习与练习。