AP Computer Science A · skill quizzes

AP Computer Science A quizzes

Test your knowledge with skill-focused quizzes. Each quiz targets one specific skill — answer first, score at the end, then review every miss with worked solutions.
52
Quizzes
809
Questions
01
Abstraction and Program DesignAdvanced
20 questions · 30 min ·
02
Anatomy of a ClassAdvanced
20 questions · 30 min ·
03
Class Variables and MethodsIntermediate
19 questions · 29 min ·
04
ConstructorsIntermediate
19 questions · 29 min ·
05
Impact of Program DesignAdvanced
20 questions · 30 min ·
06
Methods: How to Write ThemIntermediate
19 questions · 29 min ·
07
Methods: Passing and Returning ReferencesIntermediate
15 questions · 23 min ·
08
Scope and AccessIntermediate
15 questions · 23 min ·
09
this KeywordAdvanced
20 questions · 30 min ·
01
2D Array Creation and AccessBeginner
4 questions · 6 min ·
02
Array Creation and AccessAdvanced
20 questions · 30 min ·
03
Array TraversalsBeginner
9 questions · 14 min ·
04
ArrayList MethodsAdvanced
20 questions · 30 min ·
05
ArrayList TraversalsIntermediate
10 questions · 15 min ·
06
Ethical/Social Issues Around Data CollectionBeginner
9 questions · 14 min ·
07
Implementing 2D Array AlgorithmsAdvanced
20 questions · 30 min ·
08
Implementing Array AlgorithmsBeginner
5 questions · 8 min ·
09
Implementing ArrayList AlgorithmsAdvanced
20 questions · 30 min ·
10
Introduction to Using Data SetsAdvanced
20 questions · 30 min ·
11
RecursionBeginner
8 questions · 12 min ·
12
Recursive Searching and SortingAdvanced
20 questions · 30 min ·
13
Searching AlgorithmsBeginner
7 questions · 11 min ·
14
Sorting AlgorithmsAdvanced
20 questions · 30 min ·
15
Using Text FilesIntermediate
10 questions · 15 min ·
16
Wrapper ClassesIntermediate
15 questions · 23 min ·
01
Algorithms with Selection and RepetitionAdvanced
20 questions · 30 min ·
02
Boolean ExpressionsIntermediate
12 questions · 18 min ·
03
Comparing Boolean ExpressionsIntermediate
15 questions · 23 min ·
04
Compound Boolean ExpressionsIntermediate
10 questions · 15 min ·
05
for LoopsAdvanced
20 questions · 30 min ·
06
if StatementsAdvanced
20 questions · 30 min ·
07
Implementing Selection and Iteration AlgorithmsIntermediate
19 questions · 29 min ·
08
Implementing String AlgorithmsIntermediate
13 questions · 20 min ·
09
Informal Run-Time AnalysisIntermediate
19 questions · 29 min ·
10
Nested if StatementsIntermediate
12 questions · 18 min ·
11
Nested IterationAdvanced
20 questions · 30 min ·
12
while Loops()Advanced
20 questions · 30 min ·
01
Application Program Interface (API) and LibrariesAdvanced
20 questions · 30 min ·
02
Assignment Statements and InputBeginner
9 questions · 14 min ·
03
Calling Class MethodsIntermediate
17 questions · 26 min ·
04
Calling Instance MethodsAdvanced
20 questions · 30 min ·
05
Casting and Range of VariablesIntermediate
16 questions · 24 min ·
06
Compound Assignment OperatorsBeginner
8 questions · 12 min ·
07
Documentation with CommentsAdvanced
20 questions · 30 min ·
08
Expressions and Output()Beginner
7 questions · 11 min ·
09
Introduction to Algorithms, Programming, and CompilersAdvanced
20 questions · 30 min ·
10
Math ClassBeginner
1 questions · 2 min ·
11
Method SignaturesIntermediate
17 questions · 26 min ·
12
Object Creation and Storage (Instantiation)Intermediate
19 questions · 29 min ·
13
Objects: Instances of ClassesAdvanced
20 questions · 30 min ·
14
String ManipulationIntermediate
11 questions · 17 min ·
15
Variables and Data TypesAdvanced
20 questions · 30 min ·