Ace the free response questions on your AP Computer Science A exam with practice FRQs graded by Kai. Choose your subject below.
Knowt can make mistakes. Consider checking important information.

The best way to get better at FRQs is practice. Browse through dozens of practice AP Computer Science A FRQs to get ready for the big day.
Agricultural Field Monitor
Implement the applyVegetationFilter method in the AgriculturalFieldMonitor class to classify crop he
Airline Ticket Price Calculator
This question involves calculating airline ticket prices. You will implement methods to compute the
Ant Colony Simulation
This problem simulates the movement and pheromone updating of an ant colony on a terrain grid.
Appliance Efficiency Analyzer
Design an appliance efficiency analyzer using inheritance. Create an abstract Appliance class with a
Art Collection Organizer
This question involves organizing an art collection by the year each piece was created. You will imp
Art Exhibit
This question asks you to design an ArtExhibit class to represent an art exhibition show.
Bank Account
This question requires you to design a BankAccount class that models a simple bank account.
Bank Transaction Summarizer
Design a Bank Transaction Summarizer to sum deposits and filter withdrawals.
Battlefield Troop Counter
The Battlefield class contains a 2D array of integers representing troop counts in different segment
BattleGrid Analysis
In this question, you will analyze a battleship board represented as a 2D array. Implement methods i
Battleship Board Scanner
This question requires scanning a 2D array representing a Battleship game board to identify ship clu
Book Collection Organizer
This question involves managing a book collection using an ArrayList. You will implement methods to
Building Evacuation Plan
This question involves developing an evacuation plan for a building modeled as a 2D grid. You will i
Bus Route Scheduler
This question simulates managing a bus route schedule. You will implement methods to search for a bu
Calendar Event Conflict Resolver
This question involves developing methods for a CalendarScheduler class that manages event schedulin
CalendarEvent
Design a CalendarEvent class that manages events scheduled by date and time.
Campus Map Path Finder
This question involves analyzing a campus map represented as a 2D array. Implement methods in the Ca
Car Class Design
Implement the Car class as described above.
ChatBot Response System
This question involves designing a ChatBotResponseSystem class to simulate basic conversational resp
Chess Knight Moves
This problem involves simulating the moves of a knight on a chessboard.
ChessKnight Moves
This question involves calculating all possible moves for a knight on a chessboard from a given posi
City Grid Energy Consumption Analyzer
Implement a method to identify a high energy consumption area in a city grid by detecting a submatri
City Metro Routing
This question involves developing methods for a MetroRouter class that assists in finding optimal tr
City Public Library Reservation System
Implement the sortReservationsByUserId and searchReservationByUserId methods in the LibraryReservati
ComplexNumberOperations Utility Class
Implement the ComplexNumberOperations class as described below.
Concert Ticket
This question asks you to design a ConcertTicket class to represent tickets for a concert event.
Container Shipping Scheduler
This question simulates scheduling container shipments in a logistics system. The ShippingScheduler
Converter Class
This question involves designing a Converter utility class for converting between various units usin
CreditCardFormatter Utility Class
Implement the CreditCardFormatter class as described below.
Cryptography Tool
This question simulates a simple cryptography tool that uses a Caesar cipher to encrypt messages. Th
CurrencyConverter Utility Class
Implement the CurrencyConverter class as described below.
Cybersecurity Intrusion Detector
This question involves detecting potential intrusions by validating IP addresses. You will implement
Data Compression Implementation
This question involves implementing simple data compression and decompression methods using run-leng
Data Encryption Simulator
This question simulates a simple data encryption system using a Caesar cipher. You will implement me
DataEncryption Utility Class
Implement the DataEncryption class as described below.
Digital Art Transformer
This question involves transforming a digital art image represented as a 2D array of grayscale pixel
Digital Elevation Map Analyzer
This question involves analyzing a digital elevation map represented by a 2D array of integers. You
Digital Image Edge Detector
Implement a method to detect an edge in a digital image represented as a 2D array of pixel brightnes
Digital Photo Editor
Implement a brightness adjustment method in the DigitalPhotoEditor class to uniformly increase the b
Drone Delivery System
This problem simulates a drone delivery system that navigates through a city grid with obstacles.
Dynamic Array Manipulation
This question involves writing a method to remove duplicates from an array of integers while preserv
Dynamic Shopping Cart Simulator
This question simulates an online shopping cart scenario in which you must implement methods to dyna
E-commerce Order Management
Develop an e-commerce order management system using inheritance. Create an abstract Order class with
E-Commerce Price Analyzer
This FRQ involves processing product prices for an e-commerce platform. You will implement methods t
E-commerce Transaction Validator
This question revolves around the validation of e-commerce transactions using credit card verificati
Earthquake Intensity Map Analyzer
This question requires scanning a 2D array representing earthquake intensity readings to identify hi
ECommerceOrderTracker
Design an ECommerceOrderTracker class that manages orders and tracks their statuses.
Election Ballot Organizer
This question involves organizing election ballots by sorting them with two different algorithms. Yo
Election Vote Counter
Implement the sortCandidatesByName and searchCandidateByName methods in the VoteCounter class.
Emergency Response Routing
This problem simulates the planning of an emergency response route on a city grid.
Employee Class Design
Implement the Employee class as described above.
Employee Payroll
This question asks you to design an Employee class to manage payroll information.
Employee Records Search
This FRQ involves managing employee records represented as strings. You will implement methods to so
Employee Schedules Organizer
Implement the sortShifts and searchShift methods in the EmployeeSchedule class.
Employee Timesheet Processor
This question involves implementing a TimesheetProcessor class to compute total work hours and ident
EncryptionHelper Class
This question involves designing an EncryptionHelper utility class that performs simple Caesar ciphe
Energy Consumption Tracker
Design an Energy Consumption Tracker to filter erroneous readings and compute peak consumption.
Environmental Impact Calculator
This question involves implementing an ImpactCalculator class to compute the carbon footprint of var
Environmental Pollution Monitor
This question involves developing a PollutionMonitor class that analyzes environmental pollution dat
Environmental Sensor Readings
Design an Environmental Sensor Readings analyzer to filter valid readings and compute standard devia
Event Registration System
This FRQ focuses on managing event registration data. You will implement methods to sort participant
Event Scheduling System
This question involves creating an EventScheduler class that manages event times stored in a sorted
ExpressionEvaluator Class
This question involves designing an ExpressionEvaluator utility class to evaluate arithmetic express
Factory Production Line Monitor
The ProductionMonitor class records machine outputs on a factory floor using a 2D integer array. Imp
FileProcessor Class
This question involves designing a FileProcessor utility class that deals with text file content pro
Financial Portfolio Manager
This question involves designing a FinancialPortfolioManager class to track and analyze a portfolio
Financial Stock Analyzer
This question simulates analysis of stock price data. The StockAnalyzer class processes an array of
Financial Transaction Processor
Implement the sortTransactionsById and searchTransactionById methods in the TransactionProcessor cla
Fitness Tracker
This question asks you to design a FitnessTracker class to represent the data collected by a wearabl
Fitness Tracker Data
Create a Fitness Tracker Data analyzer to compute minimum steps and summary statistics.
FitnessTracker
Design a FitnessTracker class that logs workout sessions and provides summary statistics.
Flight Booking System
Implement the sortBookingsByDeparture and searchBookingByFlightNumber methods in the FlightBookingSy
Flight Reservation System
This question involves designing a FlightReservation class to manage seat bookings, cancellations, a
Flight Seating Planner
This question involves planning seating on a flight, using a 2D array to represent seat availability
Flight Status Tracker
This question involves designing a FlightStatusTracker class to monitor and report the status of var
Flood Fill Algorithm
This problem involves implementing a flood fill algorithm on a 2D grid representing an image.
Floor Plan Transformer
Develop methods in the FloorPlanEditor class to rotate a floor plan 90 degrees and mirror it horizon
Forest Fire Simulator
Implement methods to analyze forest fire spread using a grid. Identify contiguous fire clusters and
ForestFire: Spread Simulation
This question involves designing the ForestFire class to simulate the spread of fire in a forest rep
Game of Life Pattern Detector
This question requires scanning a 2D array representing a Game of Life board to count the live neigh
Game Score Tracker
This question involves implementing a ScoreTracker class to update game scores and retrieve the high
Garden Plant Height Analysis
The GardenAnalyzer class manages a 2D array representing the heights of plants in a garden. Implemen
Gardening Tool Hierarchy
Design a class hierarchy for gardening tools.
Geographic Location Lookup
Develop search methods to filter cities based on population thresholds using linear and binary searc
Geometric Shapes Hierarchy
Design a class hierarchy for calculating the area of geometric shapes.
GeometryHelper Utility Class
Implement the GeometryHelper class as described below.
Grid Explorer Simulation
This problem simulates an explorer navigating an island grid with treasures, obstacles, and varied t
Gym Membership Tracker
This question involves implementing a MembershipTracker class to update member statuses and generate
Healthcare Appointment System
This question involves managing healthcare appointments. You will implement methods to schedule appo
Hospital Patient Management
Implement the sortPatientsByName and searchPatientByName methods in the PatientManager class.
Hospital Patient Queue
Write two search methods to find patients by emergency level in a hospital queue.
Hospital Patient System
This question involves a hospital patient management system. You will complete the searchPatient and
HospitalPatient Class Design
Implement the HospitalPatient class as described above.
House Listing
This question asks you to design a House class to model real estate listings.
Ice Cream Flavor Finder
This question involves analyzing an ice cream parlor’s flavor distribution grid. Implement methods t
Image Color Inverter
Develop a method in the PhotoEditor class that inverts the color of an image by replacing each pixel
Image Edge Enhancer
Implement a method in the ImageEditor class that enhances the edges in an image by applying an edge
Image Smoothing Filter
Enhance the ImageEditor class by developing a smoothing filter that reduces noise in an image throug
ImageFlipper: Vertical Flip
This question involves extending the ImageFlipper class to include a vertical flip method. Implement
Inventory Item
This question asks you to design an InventoryItem class to represent an item in a store's inventory.
Inventory Item Locator
This question involves searching for items in an inventory system. You will implement the searchItem
Inventory Management System
This question involves managing an inventory system. You need to implement methods that update inven
Inventory Management System
This question involves developing methods for an InventoryManager class to manage a retail store's i
Inventory Management System
This question involves creating an inventory management system that uses ArrayLists to maintain a dy
Inventory Tracker
This question involves implementing an InventoryTracker class to manage product stocks and trigger r
InventoryFormatter Class
This question involves designing an InventoryFormatter utility class that formats inventory data int
Labyrinth Diagonal Pathfinder
This question focuses on diagonal traversal of a 2D array representing a labyrinth. Implement method
Lawn Mower Simulator
This problem simulates a lawn mower navigating a garden grid that includes obstacles such as flower
Leaderboard System Simulation
This question involves designing a Leaderboard class to dynamically track players' scores and update
Library Book Finder
This question simulates a library system that retrieves books by their ISBN. You will complete the f
Library Book Management System
Implement the sortBooksByTitle and searchBookByTitle methods in the LibraryManager class.
Library Book Manager
This question simulates a library book manager that handles book search functionality. You will comp
Library Book Search
This question focuses on designing a Library class that stores Book objects. You will implement a me
Library Item Management
Design a library item management system using inheritance. Create an abstract LibraryItem class with
Library Management System
This question simulates a library catalog management system. The LibraryCatalog class uses parallel
LibraryCard Class Design
Implement the LibraryCard class as described above.
LibrarySystem
Design a LibrarySystem class that manages book inventory and tracks book lending.
Local Event Scheduler
This question involves implementing an EventScheduler class to manage community events by adding and
LogFormatter Class
This question involves designing a LogFormatter utility class for formatting and extracting informat
MathUtil Class
This question involves designing a MathUtil utility class that provides several mathematical computa
Matrix Sum Calculator
This question involves writing methods to compute the sums of each row and column in a given matrix.
Maze Navigator
Implement a method to determine if a path exists through a maze represented as a 2D grid of open ('0
Maze Solver
This question involves designing a MazeSolver class that finds a path through a maze represented by
Medical Image Processor
Design methods for processing medical images by enhancing contrast and detecting anomalies.
Meteorological Storm Cell Detector
This question requires scanning a 2D array of radar data to identify storm cells based on intensity
Mobile App Notification System
Design a mobile app notification system using inheritance. Create an abstract Notification class wit
MosaicMaker: Pixelation Effect
This question involves designing the MosaicMaker class to create a pixelated version of an image. Im
Movie Rating Aggregator
This question involves writing a MovieRatingAggregator class that collects and processes movie ratin
Movie Recommendation Engine
This question simulates a movie recommendation system. The MovieRecommender class stores movie title
Movie Showtime
This question asks you to design a MovieShowtime class to represent movie screening details.
Museum Exhibit Organizer
This question involves organizing museum exhibits by their estimated age. You will implement the mer
Music Playlist Hierarchy
Design a class hierarchy for music playlists.
Music Playlist Manager
This question involves managing a music playlist that is maintained in a sorted order based on song
Music Playlist Simulator
This question involves developing a method to simulate a music playlist using an ArrayList. You will
MusicTrack Class Design
Implement the MusicTrack class as described above.
Network Packet Analyzer
This question involves analyzing network packet latencies using array processing techniques. You wil
Ocean Floor Depth Mapping
The DepthMapper class records ocean floor depths in a 2D double array. Implement methods to determin
OceanSimulator: Wave Distortion
This question involves designing the OceanSimulator class to simulate wave distortions on a water su
Office Layout Navigation
This problem simulates an employee navigating through an office layout grid to find the exit.
Office Temperature Monitor
Implement a method to detect potential hot zones in an office by scanning for 2x2 submatrices where
Online Course Enrollment
This FRQ deals with managing course enrollment numbers for online classes. You will implement method
Online Quiz System
This question involves implementing a QuizManager class to manage quiz questions, add new questions,
Online Shopping Cart
This question asks you to design a ShoppingCart class to model a shopping cart in an online store.
Online Shopping Cart
This question involves managing an online shopping cart. You will implement methods to compute the t
Online Store Feedback Analyzer
Develop an Online Store Feedback Analyzer to filter valid feedback and compute the median rating.
PacMan Maze Simulation
This question involves simulating a PacMan maze where both PacMan and ghosts move through a 2D grid.
Parcel Delivery Optimization
This FRQ involves the management of parcel weights in a delivery system. You will implement methods
Park Ranger Monitoring Layout
This question involves calculating the number of trees visible from a given point in a park layout r
Parking Garage Levels Analysis
The ParkingGarage class models a multi-level parking structure using a 2D array, where each row repr
Parking Lot Occupancy Detector
This question requires scanning a 2D array representing a parking lot to count empty parking spaces.
ParkingLotManager
Design a ParkingLotManager class that tracks parked cars and available parking spots.
PasswordGenerator Class
This question involves designing a PasswordGenerator utility class that generates random passwords m
PasswordGenerator Utility Class
Implement the PasswordGenerator class as described below.
PasswordValidator Utility Class
Implement the PasswordValidator class as described below.
Payment Processing Hierarchy
Design a class hierarchy for processing payments.
PixelArt: Color Quantization
This question involves designing the PixelArt class to perform color quantization on an image. Imple
Plant Growth Analysis
Design a plant growth analysis system using inheritance. Create an abstract Plant class with an abst
PolynomialEvaluator Utility Class
Implement the PolynomialEvaluator class as described below.
PolynomialUtils Class
This question involves designing a PolynomialUtils utility class to evaluate polynomials using stati
Product Review Analyzer
This question involves analyzing product reviews by sorting them based on ratings. You will complete
Public Transit Scheduler
This question involves creating a TransitScheduler class to determine bus arrival times and update b
Public Transport Usage Analyzer
Analyze public transport usage by identifying routes with unusual surges based on passenger counts.
Public Transportation Scheduler
This question requires you to write methods to compute bus wait times for public transportation. You
QR Code Processor
Implement methods for processing QR code images by reducing noise and flipping the code vertically.
Race Times Analysis
This FRQ involves analyzing race times stored in an ArrayList. You will implement methods to sort ra
Race Timing Analyzer
Determine the fastest race time from an array of finish times.
Real Estate Listing Analyzer
Implement the sortListingsByPrice and searchListingByPrice methods in the ListingAnalyzer class.
Real Estate Listings
This FRQ simulates a real estate listings management system. You will implement methods to sort list
Recipe Ingredient Calculator
This question simulates scaling recipe ingredients for different serving sizes. The RecipeCalculator
RecipeOrganizer
Design a RecipeOrganizer class that manages a collection of recipes and their ingredients.
Restaurant Menu Sorter
This question involves sorting a restaurant menu by price. You will implement the sortMenuByPrice me
Restaurant Order Processing
This question involves managing a restaurant's order queue using an ArrayList. You will implement me
Restaurant Order Processing
This FRQ entails managing restaurant orders represented as monetary amounts. You will implement meth
Retail Inventory Empty Shelf Detector
Implement a method to check which rows in a retail inventory grid are completely empty.
Retail Mall Floor Plan Analyzer
Implement a method to detect a cluster of food court cells in a retail mall floor plan grid.
Retail Sales Analyzer
Develop a Retail Sales Analyzer to filter low sales and compute sales statistics.
Retail Store Sales Matrix Analysis
The SalesAnalyzer class manages sales data in a retail store using a 2D integer array, where each ro
Road Trip Planner
This question involves creating a RoadTripPlanner class that manages an ArrayList of stops (location
Robot Maze Navigation
This problem simulates navigating a robot through a maze with obstacles.
Robot Vacuum Cleaner
This problem simulates a robot vacuum cleaner navigating and cleaning a room represented as a grid.
Satellite Crop Field Analyzer
This question requires scanning a 2D array representing a satellite image of crop fields to determin
Satellite Image Analyzer
Enhance the analysis of satellite imagery by implementing methods to flip an image horizontally and
Seating Arrangement Checker
This question involves checking seating arrangements represented as a 2D array. Implement methods in
SecurityCam: Blur Filter
This question involves designing the SecurityCam class to apply a blur filter on a grayscale securit
Sensor Data Filter
Filter sensor readings by removing values below a specified threshold.
Sensor Data Noise Filter
This question involves developing methods for a SensorFilter class to remove noise from sensor data.
Sewer System Map Mapper
This question involves mapping an underground sewer system represented as a 2D grid. You will implem
Smart City Parking Assistant
This question involves managing parking spot assignments in a smart city environment. You are to imp
Smart Device Hierarchy
Design a class hierarchy for smart devices.
Smart Device Update Manager
Develop a smart device update manager using inheritance. Create an abstract SmartDevice class with a
Smart Home Energy Monitor
This question simulates a smart home energy monitoring system. The EnergyMonitor class analyzes hour
Smart Home Energy Monitor
This question involves designing an EnergyMonitor class that processes smart home energy usage data
Soccer Field Tactics Simulator
This question involves determining if a clear path exists between two points on a soccer field repre
Soccer League Ranking
This question involves managing a soccer league. You will implement methods for the SoccerLeague cla
Social Media Analytics
This FRQ centers on social media post analytics. You will implement methods to sort post 'like' coun
Social Media Engagement Tracker
Develop a Social Media Engagement Tracker to filter trending posts and compute the median number of
Social Media Feed Analyzer
This question involves developing a SocialMediaFeedAnalyzer class that processes an array of like co
Social Media Friend Finder
Implement the sortFriendsAlphabetically and searchFriend methods in the FriendFinder class.
Social Media Post Analyzer
Determine the index of the most liked social media post from an array of like counts.
Social Media Post Scheduler
This question involves designing a PostScheduler class to manage the scheduling of social media post
Social Media Post Summaries
Design a social media content system using inheritance. Create an abstract Post class with an abstra
Social Network Analyzer
This question involves designing a SocialNetworkAnalyzer class to analyze friendship networks and su
Space Explorer Grid
This problem simulates a space explorer navigating a sector grid of space filled with obstacles and
Sports Statistics Tracker
This FRQ involves tracking sports statistics for a player. You will implement methods to sort game p
Sports Team Player Evaluation
Develop a sports team player evaluation system using inheritance. Create an abstract Player class wi
Sports Team Ranking
This question involves ranking sports teams by their number of wins. You will implement the selectio
Sports Tournament Scoreboard
The Scoreboard class tracks game scores in a sports tournament using a 2D array, where each row repr
SportsTeam Class Design
Implement the SportsTeam class as described above.
Stock Market Analyzer
This question involves designing a MarketAnalyzer class that processes daily stock prices and uses s
StringParser Utility Class
Implement the StringParser class as described below.
Student Grade Analyzer
This question involves designing a StudentGradeAnalyzer class to process student scores. You will im
Student Grade Processor
Develop a Student Grade Processor to filter passing grades and compute the median grade.
Student Grades Analyzer
Analyze student grades using an ArrayList by computing the average and filtering failing grades.
Student Record
This question asks you to design a Student class to record student information.
Student Record System
This question simulates the management of student records. The StudentRecords class maintains parall
Student Search Database
Implement linear and binary search methods to locate a student record by ID in a database.
Student Test Score Analyzer
This question involves analyzing student test scores by sorting and searching them. You will complet
Submarine Sonar Anomaly Detector
Implement a method to detect a linear anomaly pattern in submarine sonar data represented as a 2D gr
Sudoku Validator
This question requires you to validate rows and columns in a Sudoku board represented as a 2D array.
Survey Data Processor
Analyze survey responses by computing frequency distribution and determining the most common respons
TaskManager
Design a TaskManager class that tracks tasks and their completion status for project management.
TeamStats
Implement methods to sort sports teams by their win-loss records and search for a team by name.
Temperature Grid Analysis
This question involves analyzing a 2D array of temperature readings from various sensors. Complete t
Terrain Elevation Map
This question involves analyzing a terrain elevation map stored as a 2D array. Implement methods in
TextStatistics Class
This question involves designing a TextStatistics utility class that analyzes text data using static
Thermal Image Converter
Implement a method in the ThermalImageConverter class to normalize thermal data to a 0-255 scale usi
TimeConversion Class
This question involves designing a TimeConversion utility class that converts between seconds and HH
Traffic Accident Analyzer
This question involves implementing an AccidentAnalyzer class to process accident reports and comput
Traffic Congestion Zone Detector
This question requires scanning a 2D array representing traffic densities to count contiguous zones
Traffic Data Processor
Process hourly vehicle counts by identifying the peak hour and calculating the average count.
Traffic Density Analyzer
Develop a Traffic Density Analyzer to process vehicle counts and compute average traffic at intersec
Traffic Flow Analyzer
This question involves developing a TrafficFlowAnalyzer class to evaluate traffic data collected by
Traffic Light Simulator
Adjust traffic light timings by adding bonus seconds to those below a given threshold.
TrafficMonitor
Design a TrafficMonitor class that tracks vehicle counts on various roads and identifies peak traffi
TrainTicket Class Design
Implement the TrainTicket class as described above.
Travel Itinerary Planner
This question involves developing methods for an ItineraryPlanner class that organizes travel destin
Underwater Drone Explorer
This question involves simulating an underwater drone exploring a 2D grid representing the ocean flo
UnitConverter Utility Class
Implement the UnitConverter class as described below.
Vehicle Hierarchy
Design a class hierarchy for vehicles.
Vehicle Hierarchy System
Design a vehicle hierarchy using inheritance and polymorphism. Create an abstract Vehicle class and
VehicleTracker
Design a VehicleTracker class that maintains and updates vehicle locations for logistics.
Virtual Zoo Habitat Enclosure
This question involves analyzing animal species within a virtual zoo's habitat, represented as a 2D
Virus Spread Simulation
This question simulates the spread of a virus over a series of days. You will implement methods to p
Warehouse Inventory Manager
Develop a Warehouse Inventory Manager to remove out-of-stock items and compute the average stock lev
Warehouse Pallet Organizer
Develop methods to organize and sort warehouse pallets by weight using selection sort and merge sort
Warehouse Path Planning
This problem involves planning and verifying a route for a warehouse robot navigating through a grid
Weather Data Analyzer
Implement the sortTemperatures and getTemperatureRange methods in the WeatherDataAnalyzer class.
Weather Forecast Hierarchy
Design a class hierarchy for weather forecasts.
Weather Station Data Processor
This question requires you to process temperature data from a weather station using arrays. You will
WeatherReport Class Design
Implement the WeatherReport class as described above.
Everyone is relying on Knowt, and we never let them down.



We have over 5 million resources across various exams, and subjects to refer to at any point.
We’ve found the best flashcards & notes on Knowt.