CSA
Math & CS
AP Computer Science A
44 questions · 180 minutes on the real exam
Practice
Learn
Exam structure
Total time: 3 hours
MCQSection I: Multiple Choice
40 Qs·90 min·50%
4 answer choices. Code-tracing and analysis in Java.
FRQSection II: Free Response
4 Qs·90 min·50%
4 FRQs: Methods and Control Structures, Class Design, Array/ArrayList, 2D Array.
Scoring
Scored 1–5. MCQ = 50%, FRQ = 50%.
Tips
- ~135 seconds per MCQ
- No calculator allowed
- Java Quick Reference provided
- FRQ: write syntactically correct Java, watch for off-by-one errors
What's on this exam
Unit 1: Primitive Types
5%- Primitive Data Types
- Casting and Ranges
Unit 2: Using Objects
8%- Objects and References
- String Methods
- Math Class
Unit 3: Boolean Expressions and if Statements
18%- Boolean Expressions
- if / else if / else
- Compound Boolean Expressions
Unit 4: Iteration
20%- while Loops
- for Loops
- Nested Loops
Unit 5: Writing Classes
8%- Class Design
- Constructors
- Methods
Unit 6: Array
12%- Array Creation and Access
- Array Traversal
Unit 7: ArrayList
8%- ArrayList Methods
- Searching and Sorting
Unit 8: 2D Array
10%- 2D Array Creation
- 2D Array Traversal
Unit 9: Inheritance
8%- Inheritance and Superclass
- Polymorphism
Unit 10: Recursion
6%- Recursive Methods
- Merge Sort and Binary Search