跳转至

AP Computer Science A 考试大纲

状态: 📝 待定
创建日期: 2026-02-02
最后更新: 2026-02-02


📅 日历事件

事件名称 开始 结束 地点 日历 备注
📝 AP Computer Science A Exam 2026-05-15 12:00 - SLSS Start 12:00; duration 3h

日历状态说明:✅=已加入 / 📄=仅文档


考试概览

项目 内容
考试日期 2026年5月15日(周五)中午12点
课程等效 大学一学期计算机科学入门课程
编程语言 Java(Java 语言子集)
总时长 3小时

考试结构

Section I: 选择题 (Multiple Choice)

项目 内容
题目数量 42 题
时间 1小时30分钟
分值占比 55%
题型 大多为独立题目,偶尔有1-2组题(每组2题)

Section II: 简答题 (Free Response)

项目 内容
题目数量 4 题
时间 1小时30分钟
分值占比 45%
作答方式 全部用 Java 编写,可参考 Java Quick Reference

简答题四种题型详解

Question 1: 方法与控制结构 (Methods and Control Structures)

  • 要求: 编写2个方法 1个构造函数 + 1个方法
  • 重点: 迭代/条件语句、方法调用
  • Part B: 必须使用 String 方法

Question 2: 类设计 (Class Design)

  • 要求: 根据规范设计并实现一个类
  • 必须包含: 类头、实例变量、构造函数、方法
  • 可能涉及: 第二个类
  • 特点: 提供场景和交互示例

Question 3: ArrayList 数据分析 (Data Analysis with ArrayList)

  • 要求: 为给定的类编写1个方法
  • 重点: 使用、分析、操作 ArrayList 数据
  • 特点: 提供场景和关联类

Question 4: 二维数组 (2D Array)

  • 要求: 为给定的类编写1个方法
  • 重点: 使用、分析、操作二维数组数据
  • 特点: 提供场景和关联类

2025-26 重大课程改革

新增内容

  • 文本文件和数据集处理 (File 和 Scanner 类)

删除内容

  • 继承单元 (原 Unit 9) 和多态性 (polymorphism)

结构调整

  • 原来的10个单元整合为 4个单元
  • 目的:与大学 CS1/CS2 入门课程更好对接
  • 好处:有更多时间深入学习剩余主题

计算思维实践 (5 Practices)

编号 实践名称 说明
1 设计代码 程序设计和算法开发
2 开发代码 编写和实现代码解决方案
3 分析代码 代码审查和调试
4 文档与系统 代码解释和系统理解
5 负责任使用 计算伦理实践

核心 Java 知识点

必考内容

类别 具体内容
数据类型 基本类型 (int, double, boolean) 和对象类型 (String 等)
控制结构 条件语句、循环、方法调用
面向对象 类、对象、构造函数、方法
数据结构 数组 (Array)、ArrayList、二维数组 (2D Array)
字符串处理 String 方法和操作
文件处理 用 File 和 Scanner 类读取文本文件 (新增)
数据分析 处理数据集和 ArrayList 操作

不再考察

  • 继承 (Inheritance)
  • 多态性 (Polymorphism)

备考重点建议

六大核心领域

  1. 方法与控制结构 - 练习编写带条件/循环的方法
  2. 类设计 - 理解类的组成部分和实现方式
  3. ArrayList 操作 - 掌握 ArrayList 数据操作
  4. 二维数组处理 - 练习二维数组算法
  5. 文件处理 - 练习读取和处理文本文件 (新内容!)
  6. String 方法 - Question 1 Part B 必考

官方学习资源

资源 说明
CED PDF 官方课程与考试说明 (4.01 MB)
Java Quick Reference 考试时可用的参考表
AP Classroom 免费练习题和进度检查
Past FRQs 最近三年真题
Bluebook 练习 数字化考试预览

与 Tina 学习计划的关联

时间线

  • 2026年暑假: 开始 Java 编程基础学习
  • 10年级 (2026-27): 继续自学编程,积累实践经验
  • 11年级 (2027-28): 系统备考 AP CS A
  • 2028年5月: 参加 AP CS A 考试

学习建议

  1. 提前开始: 利用10年级持续积累 Java 编程经验
  2. 关注新变化: 2025-26 改革删除了继承,增加了文件处理
  3. 实践为主: 多写代码,熟悉四种简答题类型
  4. 结合兴趣: 可结合脑神经科学数据处理项目练习

参考链接