Skip to main content

AP Computer Science A MCQ Practice

Choose an AP CSA MCQ practice test.

Launch 42-question, 90-minute forms with current unit and computational-practice weighting, or focus on one APCSA topic at a time.

Mode Options

Practice mode

Check answers as you go and use explanations for review.

Unit-level topics

34 topic banks with 15 questions each, from exam level up to challenge level.

Available Tests

Pick the test and mode

Back to AP CSA Resources

42 questions

Full-Length APCSA MCQ Practice Test 1

A 42-question, 90-minute current-CED-weighted form with authentic short and extended stems, four shared-stimulus sets, balanced difficulty, and clearly labeled optional recursion enrichment.

90 min
Unit 1Unit 2Unit 3Unit 4Current CED weightingShared-stimulus setsOptional Recursion Enrichment

42 questions

Full-Length APCSA MCQ Practice Test 2

A 42-question, 90-minute current-CED-weighted form with authentic short and extended stems, four shared-stimulus sets, balanced difficulty, and clearly labeled optional recursion enrichment.

90 min
Unit 1Unit 2Unit 3Unit 4Current CED weightingShared-stimulus setsOptional Recursion Enrichment

Unit-Level Topic Practice

Pick a focused AP CSA topic

34 topic banks · 15 questions in each set

Optional: type a topic name to narrow the AP CSA practice sets.

Unit 1 · Using Objects and Methods

15 Q

Primitive Expressions

15 AP-depth questions on primitive expressions, 4 calibrated Hard, each integrating two or three topic strands with a worked explanation and a named misconception behind every wrong answer. 14 items use 12-25-line Java contexts; 1 remain concise conceptual checks.

Start Topic Practice

Unit 1 · Using Objects and Methods

15 Q

Integer Division and Mod

15 AP-depth questions on integer division and mod, 4 calibrated Hard, each integrating two or three topic strands with a worked explanation and a named misconception behind every wrong answer. 14 items use 12-25-line Java contexts; 1 remain concise conceptual checks.

Start Topic Practice

Unit 1 · Using Objects and Methods

15 Q

Casting and Math.random

15 AP-depth questions on casting and math.random, 4 calibrated Hard, each integrating two or three topic strands with a worked explanation and a named misconception behind every wrong answer. 13 items use 12-25-line Java contexts; 2 remain concise conceptual checks.

Start Topic Practice

Unit 1 · Using Objects and Methods

15 Q

String Concatenation

15 AP-depth questions on string concatenation, 4 calibrated Hard, each integrating two or three topic strands with a worked explanation and a named misconception behind every wrong answer. 13 items use 12-25-line Java contexts; 2 remain concise conceptual checks.

Start Topic Practice

Unit 2 · Selection and Iteration

15 Q

Boolean Operators

15 AP-depth questions on boolean operators, 4 calibrated Hard, each integrating two or three topic strands with a worked explanation and a named misconception behind every wrong answer. 13 items use 12-25-line Java contexts; 2 remain concise conceptual checks.

Start Topic Practice