NEW INFO COMING SOON!!!
2026 Exam has changed the FRQ Format!!!!!
Four problems wherein students must write program code, worth 25 points total.
Methods and Control Structures (7 points)
Create objects of a class and call methods
Students will write 2 methods or 1 constructor and 1 method of a given class based on provided specifications and examples.
In Part A the method or constructor will require students to write iterative or conditional statements, or both, as well as statements that call methods in the specified class.
In Part B the method or constructor will require calling String methods.
Class Design (7 points)
Define a new type by creating a class
Students will be instructed to design and implement a class based on provided specifications and examples.
A second class might also be included.
Students will be provided with a scenario and specifications in the form of a table demonstrating ways to interact with the class and the results.
The class must include a class header, instance variables, a constructor, a method, and implementation of the constructor and required method.
Data Analysis with ArrayList (5 points)
Students will be provided with a scenario and its associated class(es).
Students will write 1 method of a given class based on provided specifications and examples.
The method requires students to use, analyze, and manipulate data in an ArrayList structure.
2D Array (6 points)
Create, traverse, and manipulate elements in 2D array objects
Students will be provided with a scenario and its associated class(es).
Students will write 1 method of a given class based on provided specifications and examples.
The method requires students to use, analyze, and manipulate data in a 2D array structure.
In addition each must satisfy method specifications using expressions, conditional statements, and iterative statements.
The following task verbs are commonly used in the free-response questions:
Suppose to be the case without any proof or need to further address the condition.
Express in print form the proper syntax to represent a described algorithm or program given part of the code.
Express in print form the proper syntax to represent a described algorithm or program.
Provide a name for the specific addition or modification as it relates to the problem, without elaboration or explanation. For example, "I need a new variable to represent the item that appears the greatest number of times in the list."
Provide the relevant features or characteristics (including any visibility or type) of your proposed modifications. For example, "I need a new instance variable, which will be a new private String object in the Sample class representing the item that appears the greatest number of times in the list." This example includes the identification and description necessary for this specific addition.