AP CSA FRQ and Exam Format: Complete 2026 Guide

Complete AP CSA exam format guide: 40 MCQ questions, 4 FRQ types, timing breakdown, scoring scale, and Java prep strategies for 2026.

AP CSA FRQ and Exam Format: Complete 2026 Guide

AP CSA Exam at a Glance

The AP Computer Science A exam is a 3-hour test with two equally weighted sections. Section 1: 40 multiple-choice questions (1 hr 30 min, 50% of score). Section 2: 4 free-response questions requiring handwritten Java code (1 hr 30 min, 50% of score). A Java Quick Reference sheet is provided. Scores range from 1–5; a 3 or higher earns college credit at most institutions that accept AP scores.

AP CSA Exam Structure Overview

The AP Computer Science A exam is a three-hour standardized test administered by College Board each May. It consists of two equally weighted sections: a multiple-choice section and a free-response section. Each section counts for 50 percent of the composite score. Students who earn a score of 3 or higher on the AP CSA exam typically receive college credit or advanced placement at colleges and universities that accept AP scores in computer science.

The exam is based entirely on the Java programming language. All questions — both multiple choice and free response — require knowledge of Java syntax, object-oriented programming concepts, and core data structures covered in the AP Computer Science A curriculum. College Board provides a Java Quick Reference sheet during the exam listing common class constructors and methods that students may use without memorizing. Familiarizing yourself with the reference sheet before exam day lets you locate information quickly under time pressure.

Section 1 contains 40 multiple-choice questions completed in 1 hour and 30 minutes. Questions test a range of skills including tracing code, predicting output, identifying errors, and selecting implementations that meet specified requirements. Some questions present code segments and ask what value a variable holds after execution. Others describe a programming task and ask which code segment correctly completes it. MCQ performance accounts for 50 percent of the total composite score.

Section 2 contains four free-response questions, also completed in 1 hour and 30 minutes. Each FRQ requires students to write Java code by hand — no computer is available during the exam. The four FRQ prompts are drawn from four designated question types: Methods and Control Structures, Classes, Array/ArrayList/2D Array, and Recursion. Each FRQ carries equal weight within the FRQ section, which accounts for the other 50 percent of the total composite score.

The three-hour testing window does not include a break between sections. Students move directly from Section 1 to Section 2. The Java Quick Reference is permitted throughout both sections. No other resources — including personal notes, textbooks, calculators, or electronic devices — are allowed. Section 1 answers are recorded on a bubble answer sheet; Section 2 responses are handwritten in an exam booklet provided at the testing site.

Understanding the exam structure helps with time allocation. In Section 1, 40 questions in 90 minutes gives approximately 2 minutes and 15 seconds per question — enough time to read, trace, and select an answer, but little more. In Section 2, four questions in 90 minutes gives approximately 22 minutes per FRQ. Experienced students often spend 15 minutes on shorter prompts and up to 30 minutes on more complex ones, adjusting as needed to use the full time window.

The scoring scale runs from 1 to 5, with 5 being the highest. A score of 3 is considered a qualified score and typically earns credit at colleges that accept AP results. Scores of 4 and 5 earn credit at a wider range of institutions and often substitute for more advanced coursework. In recent administrations, approximately 56 to 63 percent of students earn a score of 3 or higher. You can project your likely score before results are released using an AP CSA score calculator based on College Board raw-score conversion tables.

SectionQuestionsTimeWeight
Section 1: Multiple Choice (MCQ)40 questions1 hr 30 min50%
Section 2: Free Response (FRQ)4 questions1 hr 30 min50%

AP CSA Multiple Choice Questions Explained

The multiple-choice section presents 40 questions in a single block, each with four answer choices labeled A through D. Unlike some AP exams, AP CSA does not apply a penalty for incorrect answers — students should attempt every question, even when uncertain. All 40 questions carry equal weight in the raw MCQ score. That raw score is then combined with the FRQ raw score and converted to the 1–5 composite scale using a College Board conversion formula.

AP CSA multiple-choice questions span all ten units of the AP Computer Science A curriculum as defined by the Course and Exam Description. The units cover Primitive Types, Using Objects, Boolean Expressions and if Statements, Iteration, Writing Classes, Array, ArrayList, 2D Array, Inheritance, and Recursion. Questions do not explicitly label their source unit — students who have studied all ten units will recognize the underlying concept. No single unit is overrepresented; questions are distributed to cover the full curriculum.

Many MCQ questions present a Java code segment and ask what value a variable holds after the code runs, what output a print statement produces, or which of four code options produces a specified result. Code-tracing questions appear frequently and require close reading of Java syntax — how operators, loop conditions, and method calls behave. A small misread, such as confusing the less-than operator with less-than-or-equal, changes the answer entirely in problems involving loop boundaries or conditional logic.

Error identification questions ask students to find bugs or recognize that code will not compile. These test understanding of Java syntax rules: uninitialized variables, type mismatches, incorrect return types, and off-by-one errors are recurring topics. Students should practice not only writing correct Java code but also reading intentionally flawed code and identifying why it fails. The College Board sometimes includes questions where all four answer options are plausible-looking code segments that differ by a single operator or method call.

Algorithm selection questions describe a problem — sort a list, find a maximum, count occurrences — and ask students to identify which code segment correctly implements the solution. These test conceptual understanding rather than memorization of specific algorithms. Students who understand how loops, conditionals, and array traversals work can evaluate each option systematically. Taking a timed AP CSA practice test is the most effective way to build the reading speed and pattern recognition that MCQ success requires.

Time pressure is the main challenge in Section 1. At roughly 2 minutes and 15 seconds per question, extended code-tracing on every problem is not practical. Efficient test-takers skip questions requiring lengthy tracing, mark them to return to, and answer quicker questions first. After completing the more straightforward items, remaining time goes to harder ones. Since there is no penalty for incorrect answers, guessing on unsolved questions at the end is always the correct strategy — a blank answer cannot earn points.

The Java Quick Reference sheet helps most in MCQ questions involving String methods, Math class methods, and ArrayList operations. Students should know that the reference sheet lists method signatures but does not explain behavior. Understanding what substring, indexOf, length, Math.abs, and Math.pow actually do is still required — the sheet only confirms spelling and parameter types. Students who have used these methods extensively in practice rarely need to consult it but benefit from knowing exactly what it contains before exam day.

Ap Csa Exam Structure Overview - AP CSA - Advanced Placement Computer Science A certification study resource

AP CSA Free Response Questions Guide

The free-response section is the most demanding part of the AP CSA exam for most students because it requires writing syntactically valid Java code without autocomplete, error highlighting, or an IDE to catch mistakes. Each of the four FRQ prompts targets a specific question type, and College Board uses the same four categories every year. Knowing the expected structure of each type lets students approach prompts with a clear framework rather than starting from scratch on exam day.

FRQ 1, Methods and Control Structures, asks students to write or modify Java methods using conditionals, loops, and String operations. This question type does not involve full class definitions — it focuses on implementing specific method bodies. Common tasks include writing a method that counts characters, identifies a pattern in a string, iterates through a numeric sequence, or processes input according to conditions. Understanding method signatures and return types is essential: responses that return the wrong type or omit a return statement lose significant partial credit.

FRQ 2, Classes, presents a programming scenario requiring students to define a new class or complete a partial one. Students write constructors, instance variables, and multiple instance methods that interact with each other. This FRQ tests core object-oriented programming skills — encapsulation, data representation, and the relationship between constructors and methods. Students are often asked to implement a complete class from a written description, then write a method that creates or uses an instance of the class in a specified way.

FRQ 3, Array/ArrayList/2D Array, focuses on traversal and manipulation of Java arrays, ArrayLists, or two-dimensional arrays. Students may need to search for elements meeting a condition, transform array values, build a new array from existing data, or process a 2D grid. ArrayList questions often involve adding or removing elements during traversal — a common source of index errors for students who attempt to remove elements using a standard for loop without adjusting the index. Knowing when to use a traditional for loop versus a for-each loop is an important distinction for this question type.

FRQ 4, Recursion, introduced as a distinct category in the 2023 AP CSA revision, asks students to write or complete a recursive Java method. The prompt specifies a base case and recursive relationship — students translate the described behavior into syntactically correct code. Some prompts ask students to trace a recursive method to predict output or identify how many recursive calls execute for a given input. Students who practice writing recursive solutions for classic problems — factorial, Fibonacci, binary search — arrive ready for the variety of prompts that appear in this category.

The AP CSA FRQ section is scored by trained AP readers using a detailed rubric that awards partial credit for each programming component. A method that is syntactically imperfect but logically correct often earns partial credit. Students should write complete method signatures, include return statements, and close all braces — structural completeness earns points even when specific logic is incorrect. Blank responses earn zero, so partial attempts are always worth writing, even if the student cannot complete the full solution.

FRQ responses are handwritten in an exam booklet, which makes it difficult to revise large sections. Planning before writing is essential. Students should read each prompt fully, identify the required inputs and outputs, sketch the algorithm in comments or pseudocode, and then write clean Java code. Students who attempt to code immediately without planning often realize mid-response that their approach is wrong and lack time to correct it. Of the 22 minutes per FRQ, allocating 3 to 4 minutes for planning and reading is consistently recommended by AP CSA instructors.

Question type: Methods and Control Structures

What you write: One or more method bodies using conditionals, loops, and String manipulation. No full class definition required.

Common tasks: Counting, searching, transforming strings, processing sequences with iteration

Key skills: Writing method signatures, using return statements, nested conditionals, loop boundary conditions

Ap Csa Free Response Questions Guide - AP CSA - Advanced Placement Computer Science A certification study resource
Pass Rate60%
Difficulty

How to Prepare for the AP CSA Exam Format

Effective preparation for the AP CSA exam requires understanding both what the exam tests and how it tests it. Because all questions are Java-based, students who build genuine Java programming competency — not just surface familiarity — perform significantly better than those who try to memorize syntax without writing and debugging actual programs. The best AP CSA preparation involves writing Java code regularly throughout the school year, reviewing mistakes, and deliberately practicing the specific skills each section tests.

For the multiple-choice section, the most productive activity is timed practice on authentic AP-style questions. Untimed practice builds knowledge, but timed practice builds the pace needed to complete 40 questions in 90 minutes. Students who only practice untimed often find that exam performance suffers because they run out of time before finishing. College Board releases official scoring guidelines and sample responses from prior years — reviewing these shows students exactly how their answers are evaluated and where partial credit is available.

For the free-response section, the priority is writing Java code by hand. Most students code in IDEs with autocomplete and error highlighting — conditions that do not apply during the AP exam. Writing code on paper or a whiteboard forces students to produce syntactically correct code from memory and reveals gaps that an IDE would normally catch automatically. Students who practice handwritten coding regularly before the exam arrive more confident and make fewer syntax errors when it counts.

Organizing FRQ review by question type is an efficient approach. Spending one focused session on each of the four FRQ types — Methods, Classes, Array/ArrayList/2D Array, and Recursion — builds familiarity with the expected prompt structure and the techniques each type requires. College Board releases official prior-year FRQ prompts and scoring guidelines at no cost. Working through two or three prior-year FRQs per type, self-scoring with the rubric, and reviewing areas where partial credit was lost reveals exactly which concepts need the most work.

Understanding how the exam is scored helps students allocate study effort appropriately. Each section carries equal weight, so significant weakness in either MCQ or FRQ will limit the composite score. Students who are strong in one section but weak in the other should prioritize the weaker area during final review. Using an accurate scoring model — the kind behind a reliable AP CSA score calculator — helps students project what raw scores they need in each section to reach their target composite.

Java-specific preparation should cover the data structures and algorithms defined in the CED. Arrays, ArrayLists, 2D arrays, String operations, and recursive methods appear in both exam sections. Students should write array traversals, ArrayList manipulations with index tracking, nested loop patterns for 2D arrays, and recursive methods with correct base and recursive cases without hesitation. The Java Quick Reference is a safety net for edge cases — students who rely on it heavily lose the time they need for tracing and planning.

In the final week before the exam, review takes priority over learning new material. Attempting a full practice exam under real conditions — 90 minutes for MCQ, then 90 minutes for FRQ — builds endurance and surfaces timing weaknesses before they appear on test day. Reviewing the errors from that session focuses last-minute study on high-leverage areas. On exam day, reading each question fully before answering and writing clearly in the FRQ booklet eliminates preventable mistakes. Strong preparation makes the exam format feel predictable rather than unfamiliar.

3 HoursTotal Exam Time
40 QuestionsMultiple Choice
4 QuestionsFree Response
4 CategoriesFRQ Types
1–5Score Scale
~60%Pass Rate (2024)
How to Prepare for the Ap Csa Exam Format - AP CSA - Advanced Placement Computer Science A certification study resource

AP Pros and Cons

Pros
  • +AP has a publicly available content blueprint — you know exactly what to prepare for
  • +Multiple preparation pathways accommodate different schedules and budgets
  • +Clear score reporting shows specific strengths and weaknesses
  • +Study communities share current insights from recent test-takers
  • +Retake policies allow recovery from a difficult first attempt
Cons
  • Tested content scope requires substantial preparation time
  • No single resource covers everything optimally
  • Exam-day performance can differ from practice test performance
  • Registration, prep, and retake costs accumulate significantly
  • Content changes between versions can make older materials less reliable

AP CSA Questions and Answers

About the Author

James R. HargroveJD, LLM

Attorney & Bar Exam Preparation Specialist

Yale Law School

James R. Hargrove is a practicing attorney and legal educator with a Juris Doctor from Yale Law School and an LLM in Constitutional Law. With over a decade of experience coaching bar exam candidates across multiple jurisdictions, he specializes in MBE strategy, state-specific essay preparation, and multistate performance test techniques.