AP CSA FRQ考试策略

认真读题

题目通常以三种方式呈现:段落描述、代码或示例。在读题时可以划出需要完成的任务以及可以使用的变量和方法。

通读前置条件和后置条件很重要,这样才能在编写方法时知道哪些条件是成立的,以及method完成后必须要实现什么样的功能和目的。

还要仔细考虑方法头:它们可以识别可用于编写解决方案的参数和返回值的类型。虽然示例为问题提供了指导,但请避免编写仅适合这些示例的代码。

注意考试时间

仔细留意考试时间,确保不会在任何一道题目上花费太多时间,以便有足够的时间回答所有问题。如果你认为自己回答有误,简单地在上面划个“X”,无需花时间将它完全擦掉,因为划掉的部分不会被记分。

尝试作答每一道题

许多FRQ题被分成诸如a,b,c等不同部分,每个部分都需要分别作答。每个部分的分数都是单独计算的,所以不要放弃每一个问题。比如,你可能在回答a问时没有得分,但在b或c问拿到满分。如果解下一道题需要用到上一问的答案,即使是上一道题回答错误,你也依然有可能在下一道题获得满分。

代码内容条理清晰

要有条理地组织代码、适当缩进、给变量命名富有意义的名称,并且书写整洁。在开始编写代码之前,先规划一下你的答案。写代码时要在各行代码之间留出空间,以防需要补充先前忘记的内容。还有一点需要记住,注释不能代替正确的代码。

仅使用考试中给到的类

避免使用考试没有明确提供的且不包含在AP计算机科学A课程和考试大纲范围中的类。虽然你可能在AP课程中练习或使用了其他类(如Date或Sort),但不要在考试答题时使用。Java快速参考指南给出了属于AP Java子集的类和方法。

多加练习!

通过往年AP考试的FRQ题进行练习是很好的选择。大家可以把自己的答案与已经被官方评估和评分的答案进行比较。

AP CSA Task Verbs

注意FRQ题干中使用的Task Verbs。每一个Task Verb指示你完成一种特定类型的题目。以下是考试中会看到的Task Verbs:

Assume: 在无需证明或进一步论证的情况下,设定某事为确实发生。

Complete (program code): 以正确的语法写出正确的代码,已实现所描述的算法或程序的一部分。

Implement/Write: 以正确的语法写出正确的代码,已实现所描述的算法或程序。

TD福利

TD为AP考生们准备了「冲刺学习大礼包」!该资料包中包括了26科AP常考科目的备考资料,包括但不限于TD AP手册、刷题文件、原创资料等,希望可以为大家“热火朝天”的冲刺再助一把力!大考前的查缺补漏利器,你值得拥有!

有需要的小伙伴们可以扫下方二维码,添加TD客服马甲,给马甲发送暗号「AP必5」即可领取!

推荐阅读