Exam Structure
The current AP Computer Science A exam is fully digital. Section I has 42 multiple-choice questions in 90 minutes. Section II has 4 free-response coding questions in 90 minutes.
42 MCQ90 Minutes4 FRQ90 Minutes
Mock Exam Rules
- Use the Java Quick Reference habits you will use on exam day.
- Trace MCQ code by hand before choosing an answer.
- For FRQ, write complete Java methods that match the prompt specifications.
- After scoring, redo every missed FRQ part without looking at the sample solution.
FRQ Coverage
| Question | Focus | Practice Signal |
|---|---|---|
| 1 | Methods and control structures, including String-method use in one part. | Can you implement conditionals, loops, helper calls, and String operations accurately? |
| 2 | Class design. | Can you manage constructors, instance variables, and object state? |
| 3 | Data analysis with ArrayList. | Can you use, analyze, and manipulate data in an ArrayList? |
| 4 | 2D array. | Can you use row-column indexes and return the requested value? |
Post-Mock Repair
- Make a list of syntax errors, but do not stop there. Most CSA points are lost through logic and boundary mistakes.
- For every missed loop question, write the first three loop iterations by hand.
- For every missed class question, draw the object state before and after the method call.
- Retake one similar method-writing prompt within 48 hours.
A good CSA mock review leaves you with better code habits, not just a score estimate.