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)
备考重点建议
六大核心领域
- 方法与控制结构 - 练习编写带条件/循环的方法
- 类设计 - 理解类的组成部分和实现方式
- ArrayList 操作 - 掌握 ArrayList 数据操作
- 二维数组处理 - 练习二维数组算法
- 文件处理 - 练习读取和处理文本文件 (新内容!)
- 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 考试
学习建议
- 提前开始: 利用10年级持续积累 Java 编程经验
- 关注新变化: 2025-26 改革删除了继承,增加了文件处理
- 实践为主: 多写代码,熟悉四种简答题类型
- 结合兴趣: 可结合脑神经科学数据处理项目练习
参考链接