AP Computer Science A - Free Response Questions Summary
To get full marks on questions 1 and 2, focus on mastering these key concepts:
Object-Oriented Programming: Understand classes, objects, methods, and instance variables to effectively create and manipulate them.
Method Implementation: Develop skills in writing methods for calculations, comparisons, and data handling, paying attention to parameters, return types, and the use of 'void'.
Conditional Statements: Learn to use 'if', 'else if', and 'else' to manage different scenarios by writing effective boolean expressions.
Loops: Implement 'for' and 'while' loops to iterate data and perform repetitive tasks until specific conditions are met.
Arrays: Practice storing and manipulating collections of data using arrays, including accessing elements and performing array operations.
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]