ACSA Exam Prep
AP Computer Science A · 2025 framework

Study every topic. Practice like it's exam day.

Clear notes with runnable examples for all 53 topics, 569 practice questions with explanations, timed mock exams, and 16 free-response questions scored with AP-style rubrics.

The exam · 3 hours
42Multiple choice55%Section I · 90 minutes
4Free response45%Section II · 90 minutes · 25 points

You get the Java Quick Reference during the exam.

Topics studied
0 / 53
Questions tried
0 / 569
Accuracy
—
Best mock exam
—

Units

Yellow bar: share of the multiple-choice section. Green bar: your accuracy.

Free-response questions

Q1. Methods and Control Structures 7 pts

Write two methods (or a constructor and a method). Part A (4 pts) uses loops and/or conditionals and calls methods of the class. Part B (3 pts) calls String methods.

Q2. Class Design 7 pts

Write a complete class from a description and a table of example calls: header, private instance variables, constructor, and the required method(s).

Q3. Data Analysis with ArrayList 5 pts

Write one method that uses, analyzes, and changes data stored in an ArrayList of objects.

Q4. 2D Array 6 pts

Write one method that uses, analyzes, and changes data stored in a 2D array.

Practice FRQs

Skills tested in multiple choice

PracticeWeight
1. Design Code2–10%
2. Develop Code22–38%
3. Analyze Code37–53%
4. Document Code and Computing Systems10–15%
5. Use Computers Responsibly2–10%

Analyzing code is the biggest share. Most practice questions here ask you to trace code and predict its result. See exam strategy for tracing tips.