AP Computer Science A Past Papers & Drilling: Java Methods, Loops, Arrays, Classes
- 2026-10-12
TUTORZONE ORIGINAL DRILLING MOCK · AP COMPUTER SCIENCE A (JAVA)
Written to the College Board exam format: Section I multiple choice, 42 questions, 1 h 30 min, 55%; Section II free response, 4 questions, 1 h 30 min, 45% (writing Java code). This drilling mock demonstrates 4 Section II questions (methods, loops, arrays, classes) with answers and techniques.
What is in the AP Computer Science A exam?
Direct answer: Section I multiple choice, 42 questions, 1 h 30 min, 55%; Section II free response, 4 questions, 1 h 30 min, 45%.

Assessment at a glance (2027)
| Component | Content | Weighting | Duration |
|---|---|---|---|
| Section II (Free Response) | 4 questions, write Java code | 45% | 1 h 30 min |
| Section I (Multiple Choice) | 42 questions, occasional sets | 55% | 1 h 30 min |
AP CSA drilling technique: in Section II write correct method signatures, types and indentation; trace loops writing i and sum each pass. Array indices start at 0.
How this paper was built
This is a TutorZone original drilling mock: the questions follow the College Board AP Computer Science A format (Section II free response) and the answers are our own, not College Board past papers or marking references.
The loop-trace answer was recomputed programmatically.
Pacing
| Section | Marks | Suggested time | What to do first |
|---|---|---|---|
| Section II (Free Response) | 45% | about 20 min per question | methods, control, arrays, classes |
| Section I (Multiple Choice) | 55% | about 2 min per question | eliminate clearly wrong options |
What index do Java arrays start at?
Direct answer: 0.
Section II: free-response drilling (4 demonstrated)
Demonstrates Java methods, a for-loop trace, a one-dimensional array, and classes vs objects.
Question 1 (10 marks)
Write a Java method max(a, b) that returns the larger of two integers.
Question 2 (10 marks)
What is the value of sum after the code below?
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += i;
}
Question 3 (10 marks)
Explain a Java one-dimensional array and write the statement that creates an int array of length 5.
Question 4 (10 marks)
Explain the difference between a class and an object in Java.
What is the difference between a class and an object?
Direct answer: a class is the blueprint; an object is an instance created with new.
Answers and marks per question
Question 1
int max(int a, int b) {
if (a > b) return a;
return b;
}
(10)
Question 2
sum = 0+1+2+3+4 = 10 (10).
Question 3
An array is an indexed (0-based) collection of same-type elements (5); to create:
int[] a = new int[5];
(5).
Question 4
A class is the blueprint describing an object's structure and behaviour (5); an object is an instance of the class, created with new (5).
Which topics does this paper drill?
Direct answer: Java methods, a for-loop trace, one-dimensional arrays, and classes vs objects.
Where these marks are usually lost
| Mistake | What it looks like | What it costs | Instead |
|---|---|---|---|
| Loop bound off-by-one | sum as 15 (i=5) | i < 5 means i runs 0..4 | sum = 10 |
| 1-based index | First element a[1] | Java arrays are 0-based | First element a[0] |
| Class/object mixed | Object as blueprint | Class is blueprint, object is instance | Class=blueprint, object=instance |
How to use this paper
First drill: all 4 questions with no references.
Mark it: check signatures, types and loop traces.
Second drill: redo three to seven days later, aiming for a faster finish.
What should I do after drilling this paper?
Direct answer: log questions with wrong loop bounds or index starts; redo in three to seven days; and drill Section I multiple choice.
FAQ
Is this a College Board past paper?
No. The questions and answers are TutorZone originals, not College Board past papers or marking references.
What does AP Computer Science A test?
Section I multiple choice, 42 questions, 1 h 30 min, 55%; Section II free response, 4 questions, 1 h 30 min, 45%.
What index do Java arrays start at?
0.
Official references
| Resource | What to check |
|---|---|
| College Board AP Computer Science A exam page | Confirm the format and question counts |
| https://www.tutorzone.com.hk/en-ap-statistics-mock-2027/ | AP Statistics drilling mock |
Related: practice area · AP Statistics drilling mock · IGCSE Computer Science Paper 2 drilling mock
Next step: find a tutor / register as a tutor
After drilling, the hard part is telling a conceptual error from a writing error. Tell us the year group, the school and your available times, and TutorZone will match you with a tutor who knows the HKEAA assessment requirements.
Demand for tutors in this subject is steady, and those who can explain the marking scheme and where marks are won are especially sought after. Register free; you pay only when a match succeeds.


