AP Computer Science A Practice Test

85 preguntas disponibles

Gana confianza para AP Computer Science A. Practica los conceptos, comprende las respuestas y refuerza tus conocimientos pregunta a pregunta.

Probar una pregunta
Prueba 5 preguntas gratis
No necesitas cuenta. Una cuenta gratuita incluye 20 preguntas de este examen.
Examen de certificación
3 horas Límite de Tiempo
Tu práctica
85 Preguntas de práctica
1 hora 25 minutos Tiempo de Práctica
Prueba 5 preguntas gratis
No necesitas cuenta. Una cuenta gratuita incluye 20 preguntas de este examen.
El listón a superar 3 Puntuación mínima publicada para obtener esta certificación.
Objetivos oficiales de College Board
College Board85 preguntas de práctica
Temario verificadoVerificado con College Board official objectivesMetadatos verificados 2026-09-17Cómo verificamos

Descripción y detalles del examen

This AP Computer Science A Practice Test is a comprehensive assessment designed to evaluate mastery of the core topics covered in the AP Computer Science A curriculum. It consists of 90 questions that span the full range of required content, including 2D Arrays, Arrays, ArrayLists, Boolean Expressions and if Statements, Inheritance, Iteration, Primitive Types, Recursion, Using Objects, and Writing Classes. The test is intended for high school students preparing for the AP exam, self-learners seeking to validate their understanding, or educators looking for a rigorous benchmark. By taking this practice test, you will gain a clear measure of your proficiency in object-oriented programming, algorithm design, and problem-solving using Java. You will also develop the ability to trace code, identify logical errors, and apply key concepts such as polymorphism, recursion, and array traversal. The test emphasizes both conceptual understanding and practical coding skills, mirroring the style and difficulty of the actual AP exam. Upon completion, you will have a detailed diagnostic of your strengths and areas for improvement, enabling targeted study and increased confidence for the official exam.

Preguntas de Muestra

Elige una respuesta y consulta la explicación para ver cómo funciona la práctica.

Primitive Types

A variable must store a real number, an integer, or a truth value. Which primitive set covers these needs?

Explicación:

A es correcto porque la fuente se llama int, double y boolean y define sus categorías de valor. B es incorrecto porque String no está listado como uno de los tres tipos primitivos. C es incorrecto porque esos tipos no son el conjunto primitivo del curso. D es incorrecto porque los tipos envoltorios/objetos no son los nombres primitivos listados.

ArrayList

A program executes `new ArrayList()`. What initial contents should be expected?

Explicación:

A es correcto porque la fuente establece que el constructor de ArrayList construye una lista vacía. B está equivocado porque la cita dice lista vacía. C está equivocado porque la cita se refiere a un ArrayList y dice lista vacía. D está equivocado porque el ordenamiento no forma parte del comportamiento del constructor citado.

Recursion

Which feature commonly tracks progress in a recursive process?

Explicación:

A es correcto porque la cita dice que los valores de parámetro capturan el progreso recursivo de manera similar a como las variables de control de bucle capturan el progreso del bucle. B es incorrecto porque la cita dice que capturan progreso. C es incorrecto porque la cita identifica los valores de parámetro. D es incorrecto porque la cita compara explícitamente sus roles de seguimiento del progreso.

Boolean Expressions and if Statements

A student compares two boolean variables with `!=`. What does the comparison examine?

Explicación:

A es incorrecto porque la cita dice que == y != determinan si los valores son iguales. B es incorrecto porque las comparaciones no se describen como devolviendo int. C es correcto porque La fuente dice que con tipos primitivos, los operadores de igualdad comparan los valores primitivos reales. D es incorrecto porque la cita dice valores primitivos reales.

Recursion

How are recursive parameters similar to loop control variables?

Explicación:

A es incorrecto porque la cita dice que capturan el progreso. B es incorrecto porque la cita identifica los valores de los parámetros. C es incorrecto porque la cita compara explícitamente sus roles de seguimiento del progreso. D es correcto porque la cita dice que los valores de los parámetros capturan el progreso recursivo mucho como las variables de control de bucle capturan el progreso del bucle.

Qué temas cubre este examen

012D Array

Explore two‑dimensional arrays as matrices. Understand row‑column indexing and use nested loops to traverse and manipulate grid‑based data structures, including matrix arithmetic and image processing, using nested loops for efficient computation.

02Array

Work with one‑dimensional arrays: declaration, initialization, indexing, and iteration. Perform common operations such as searching, sorting, and copying elements within an array, including binary search and merging, in practical scenarios.

03ArrayList

Utilize the java.util.ArrayList class for dynamic collections. Add, remove, retrieve, and iterate over elements, leveraging its methods to simplify list management for dynamic data handling across various program modules.

04Boolean Expressions and if Statements

Develop skill in forming boolean expressions, using relational operators, and controlling program flow with if, if‑else, and nested conditional statements. Evaluate complex logical conditions accurately for decision making in Java programs.

05Inheritance

Apply inheritance to create subclass relationships, use the super keyword, and override methods. Recognize polymorphic behavior and how it enables code reuse and extensibility across class hierarchies, to enable flexible code.

06Iteration

Master iteration constructs such as for, while, and do‑while loops. Control loop counters, prevent infinite loops, and apply loops to process collections and repeated calculations, especially in algorithm design and data processing tasks.

07Primitive Types

Understand Java primitive data types, how to declare variables, use literals, and perform type casting. Master the range and precision of each type to avoid overflow and loss of data in calculations.

08Recursion

Design recursive methods with clear base cases and recursive steps. Analyze call stacks and solve problems such as factorial, Fibonacci, and tree traversals using recursion for solving complex problems in computer science curricula.

09Using Objects

Explore two‑dimensional arrays as matrices. Understand row‑column indexing and use nested loops to traverse and manipulate grid‑based data structures, including matrix arithmetic and image processing, using nested loops for efficient computation.

10Writing Classes

Design and implement classes with appropriate fields, methods, and constructors. Apply access modifiers, encapsulation, and object‑oriented principles, including inheritance and interfaces, to build reusable code structures for scalable applications.

Detalles del Examen AP CS A | $98 USD | 3 horas

Código del Examen AP CS A
Proveedor College Board
Costo del Examen $98 USD
Puntaje Mínimo 3
Límite de Tiempo 3 horas
Tipos de PreguntasAún no disponible en este idioma
Política de Repetición AP exams are offered once per year in May. Students may retake the exam in a subsequent year; there is no same-year retake. Scores from all attempts are reported to colleges unless the student requests score cancellation.
Formato del Examen Paper-based; two sections: multiple choice and free response. Administered at school in May. AP Studio Art/Drawing: portfolio submission. AP Research/Seminar: academic paper and oral presentation.
Reglas del examen No electronic devices (including phones and smartwatches) permitted during the exam. Approved calculators allowed for some sections (e.g., AP Calculus, AP Statistics, AP Physics). AP Studio Art and AP Research/Seminar are assessed via portfolio or academic paper rather than a timed written exam. All exams are paper-based (multiple choice + free-response) except AP Computer Science Principles (some digital components).

Preguntas Frecuentes

¿Cuánto tiempo debo tomar para completar este examen de práctica de 90 preguntas?

¿Hay alguna pregunta que requiera escribir código completo, o es todo de opción múltiple?

¿Qué pasa si no sé Java? ¿Aún puedo hacer este examen?

¿Cómo se evalúa la recursión? ¿Necesitaré escribir métodos recursivos?

¿Puedo usar una calculadora o una hoja de referencia durante el examen?