AP Computer Science A - Free Response Questions Summary

To get full marks on questions 1 and 2, focus on mastering these key concepts:

  1. Object-Oriented Programming: Understand classes, objects, methods, and instance variables to effectively create and manipulate them.

  2. Method Implementation: Develop skills in writing methods for calculations, comparisons, and data handling, paying attention to parameters, return types, and the use of 'void'.

  3. Conditional Statements: Learn to use 'if', 'else if', and 'else' to manage different scenarios by writing effective boolean expressions.

  4. Loops: Implement 'for' and 'while' loops to iterate data and perform repetitive tasks until specific conditions are met.

  5. Arrays: Practice storing and manipulating collections of data using arrays, including accessing elements and performing array operations.

  6. String Manipulation: Use methods like 'substring', 'indexOf', and 'length' to analyze

Flashcard #1
Term: Class Definition
Definition: public class ClassName { … }

Flashcard #2
Term: Method Definition
Definition: public returnType methodName(parameterList) { … }

Flashcard #3
Term: Constructor
Definition: public ClassName(parameterList) { … }

Flashcard #4
Term: Instance Variable
Definition: private dataType variableName;

Flashcard #5
Term: If Statement
Definition: if (condition) { … }

Flashcard #6
Term: For Loop
Definition: for (int i = 0; i < limit; i++) { … }

Flashcard #7
Term: While Loop
Definition: while (condition) { … }

Flashcard #8
Term: String Substring
Definition: string.substring(startIndex, endIndex)

Flashcard #9
Term: Array Access
Definition: array[index]