An unhandled error has occurred. Reload X
Ir al contenido principal

AP Computer Science A Practice Test

90 preguntas disponibles

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.

Examen de certificación
3 horas Límite de Tiempo
Banco de práctica
90 Preguntas de Práctica
1 hora 30 minutos Tiempo de Práctica
Comenzar Práctica
El listón a superar 3 Puntuación oficial para aprobar. Apunta más alto en la práctica antes de reservar.
Objetivos oficiales de College Board
College Board90 preguntas de práctica48 respuestas con una referencia verificableTemario 1.0Banco actualizado el 2026-07-09

Preguntas de Muestra

Prueba algunas preguntas para ver cómo es el examen completo.

48 de 90 respuestas incluyen una referencia verificable.

2D Array

Which notation accesses or modifies a 2D array element by row and column?

Explicación:

A es correcto porque la citada afirmación explica [row][col], la fila primero, la columna segundo. B está equivocado porque la cita dice primero filas, segundo columnas. C está equivocado porque la cita dice acceso y modificación. D está equivocado porque la cita se refiere a matrices bidimensionales.

Array

Which statement is true when an array stores object references?

Explicación:

A es incorrecto porque la cita dice que los atributos pueden ser modificados. B es incorrecto porque el caso citado es de arrays que almacenan referencias a objetos. C es correcto porque la citada declaración distingue la modificación de atributos de objetos de la alteración de las referencias almacenadas en el array. D es incorrecto porque la cita dice que las referencias almacenadas en el array no cambian.

Primitive Types

A Double object is automatically used where a double value is expected. What is the conversion called?

Explicación:

A es incorrecto porque la asignación de null no está relacionada con la desaparición de envoltura. B es correcto porque la citada declaración define la desaparición de envoltura como conversión de clase de envoltura a tipo primitivo. C es incorrecto porque describe la dirección opuesta. D es incorrecto porque la cita discute clases de envoltura y tipos primitivos.

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.

Plan de Estudio

012D Array
02Array
03ArrayList
04Boolean Expressions and if Statements
05Inheritance
06Iteration
07Primitive Types
08Recursion
09Using Objects
10Writing Classes

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.

Recursos de Estudio

AP Students Course and Exam Description
College BoardGratis
Free Course and Exam Descriptions (CEDs) available per AP subject at apstudents.collegeboard.org
Ver
AP Classroom Practice Questions and AP Daily Videos
College BoardGratis
Free via AP Classroom (myAP); access through enrolled school or teacher
Ver

Preguntas Frecuentes

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

El examen real de AP Computer Science A tiene 40 preguntas de opción múltiple en 90 minutos, así que para 90 preguntas, deberías asignar aproximadamente 3 horas y 20 minutos. Sin embargo, para practicar, puedes tomar más tiempo para revisar las explicaciones. Intenta simular las condiciones del examen cronometrándote y tomando descansos solo entre secciones.

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

Este examen de práctica es completamente de opción múltiple, similar a la sección de opción múltiple del examen AP. Sin embargo, muchas preguntas requieren que leas y rastrees fragmentos de código, identifiques errores o predecir salidas. No se te pedirá que escribas programas completos, pero debes entender la lógica del código a fondo.

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

Este examen asume familiaridad con la sintaxis de Java y conceptos de programación orientada a objetos. Si eres nuevo en Java, primero deberías estudiar los conceptos básicos de clases, métodos, bucles y condicionales. El examen está diseñado para aquellos que han completado o están actualmente inscritos en un curso de AP Computer Science A.

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

La recursión se evalúa a través de preguntas de opción múltiple que te piden rastrear llamadas recursivas, identificar casos base, determinar salidas o reconocer implementaciones recursivas correctas. No se te requerirá escribir un método recursivo desde cero, pero debes entender cómo funciona la recursión y ser capaz de analizar código recursivo.

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

No se permiten calculadoras ni hojas de referencia para este examen de práctica, de acuerdo con el examen real de AP Computer Science A. Todas las preguntas están diseñadas para ser respondidas utilizando razonamiento lógico y conocimiento de la sintaxis de Java. Puedes usar papel de borrador para rastrear código.