AP新课来了

AP CSA 考什么?考试结构、题型与内容范围一次讲清

更新于 2026-08-15 · AP新课来了教研组

先说结论

  • ·AP CSA 考试全程围绕 Java 语言,分两部分:约 40 道单项选择题(90 分钟)和 4 道 FRQ 编程大题(90 分钟),各占总分 50%。
  • ·内容覆盖变量与控制结构、面向对象(类/继承/多态)、数组与 ArrayList、递归与排序查找,官方框架共 53 个 Topics。
  • ·从 2025 年起 AP CSA 已全面机考,在 Bluebook 系统里作答,FRQ 直接在屏幕上写代码。

考试结构:两部分,各占一半

AP CSA 的考试时长共 3 小时。第一部分是单项选择题,约 40 道,限时 90 分钟,考查读代码、追踪变量、判断输出的能力;第二部分是 4 道 Free Response Questions(FRQ),限时 90 分钟,要求学生当场写出完整的 Java 方法或类。两部分各占总分的 50%。

很多家长以为「会编程就能考好」,实际上选择题里有大量「读别人的代码」的题:给一段带循环和条件的代码,问执行后某个变量的值。这类题考的是逐行追踪的耐心和准确率,恰恰是很多会写代码的学生丢分的地方。

四道 FRQ 分别考什么

FRQ 的题型每年高度稳定,四道题各有明确指向:

  • 第 1 题 方法与控制结构:写若干独立方法,重点是循环、条件与算术逻辑;
  • 第 2 题 类的设计:根据题目描述从零写一个完整的类,包括属性、构造器和方法;
  • 第 3 题 数组 / ArrayList:对列表数据做遍历、筛选、增删改;
  • 第 4 题 二维数组:在行列结构上做遍历与统计,是四道题里失分率最高的。

内容范围:官方 53 个 Topics

College Board 的官方课程框架把 AP CSA 分为若干单元,从基本数据类型、字符串、条件与循环,到类与对象、继承与多态,再到数组、ArrayList、二维数组、递归和排序查找。合计 53 个 Topics,每年考卷都在这个框架内出题,不会超纲。

这也意味着备考是可以穷尽的:把 53 个 Topics 一个一个学扎实,比刷大量超纲的竞赛题有效得多。AP新课来了 的 CSA 课程按 36 周展开,677 道练习题全部对应到具体 Topic,学到哪、掌握到哪,都有记录。

机考意味着什么

从 2025 年 5 月起,AP CSA 已经全面转为机考,学生在 College Board 的 Bluebook 系统里作答,FRQ 直接在屏幕上的编辑器里写代码——没有语法高亮的自动补全,但也不用担心手写体扣分。

对备考的直接影响是:平时练习就应该在浏览器/屏幕环境里写代码,习惯在没有 IDE 智能提示的条件下写出语法正确的 Java。纸上练习和真实考试形态已经脱节了。

Free Assessment

孩子适不适合,15 分钟测一测

不考编程知识——测逻辑、数学、英语读题、流程推演、细节专注五项底层能力, 做完当场出分维度报告。

免费测评

相关课程

AP CSA · Java 编程

从第一行 Java 代码到 FRQ 编程大题的 36 周完整路径,覆盖全部 53 个 AP Topics,浏览器里直接写、跑、测。

常见问题

AP CSA 用什么编程语言?

只用 Java。考试涉及 Java 的一个官方子集(College Board 公布了明确的 Java Subset 清单),不考 Java 的全部特性,例如泛型通配符、多线程都不在范围内。

选择题和 FRQ 哪个更难?

对大多数中国学生,FRQ 更难:不仅要读懂较长的英文题干,还要在时间压力下写出语法完全正确的代码。选择题可以靠排除法,FRQ 没有捷径。

考试可以带参考资料吗?

FRQ 部分会提供官方的 Java Quick Reference(常用类的方法清单),不需要背 API;除此之外没有其他参考资料。