wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Examen Unidad V. Excepciones en Programación

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

¿Qué es una excepción en programación?

a)

Un evento que ocurre durante la ejecución de un programa y que interrumpe el flujo normal de las instrucciones.

b)

Un error que se corrige automáticamente durante la compilación.

c)

Un tipo de variable que almacena datos temporales.

d)

Un método para optimizar el rendimiento del programa.

2.

¿Cuál es un ejemplo de una excepción verificada en Java?

a)

Un archivo solicitado que no se encuentra.

b)

Un error de sintaxis en el código.

c)

Un bucle infinito en el programa.

d)

Un valor nulo asignado a una variable.

3.

¿Qué tipo de excepciones no requieren verificación por parte del programador?

a)

Excepciones no verificadas.

b)

Excepciones verificadas.

c)

Excepciones de sintaxis.

d)

Excepciones de compilación.

4.

¿Qué clase representa excepciones verificadas y no verificadas en Java?

a)

Exception

b)

Error

c)

Throwable

d)

RuntimeException

5.

¿Qué se recomienda hacer en lugar de terminar el programa cuando ocurre una excepción?

a)

Escribir el código para manejar la excepción y continuar.

b)

Reiniciar el programa.

c)

Ignorar la excepción y seguir ejecutando.

d)

Detener el programa inmediatamente.

6.

¿Qué clase se utiliza para manejar excepciones no verificadas en Java?

a)

IOException

b)

RuntimeException

c)

SQLException

d)

FileNotFoundException

7.

¿Qué ocurre si una excepción llega a la parte superior de un hilo en Java?

a)

El hilo se pausa

b)

El hilo se reinicia

c)

El hilo se termina

d)

El hilo ignora la excepción

8.

¿Qué tipo de excepción se lanza si se proporciona un valor no entero en el programa de ejemplo?

a)

IOException

b)

NullPointerException

c)

NumberFormatException

d)

ArrayIndexOutOfBoundsException

9.

¿Cuál de las siguientes es una excepción comprobada (Checked Exception) en Java?

a)

IOException

b)

NullPointerException

c)

ArithmeticException

d)

OutOfMemoryError

10.

¿Qué tipo de excepciones no requieren manejo obligatorio en Java?

a)

Excepciones comprobadas

b)

Excepciones no comprobadas

c)

Errores

d)

Excepciones de tiempo de ejecución

11.

¿Cuál de las siguientes es un ejemplo de un error en Java?

a)

SQLException

b)

StackOverflowError

c)

NullPointerException

d)

IOException

12.

¿Qué clase actúa como la clase padre para todos los objetos que pueden ser lanzados y capturados en Java?

a)

Exception

b)

Error

c)

Throwable

d)

RuntimeException

13.

¿Qué indica un error de tipo "Error" en programación?

a)

Un problema de diseño o implementación.

b)

Un problema grave del cual la recuperación es difícil o imposible.

c)

Un problema causado por efectos ambientales.

d)

Un problema de conversión de tipos de datos.

14.

¿Qué tipo de excepción es lanzada cuando se intenta acceder a un índice de un array que no existe?

a)

ClassCastException

b)

IllegalArgumentException

c)

ArrayIndexOutOfBoundsException

d)

NullPointerException

15.

¿Cuál es la causa común de una NullPointerException?

a)

Acceder a un objeto con una variable de referencia cuyo valor actual es null.

b)

Intentar convertir un String a un número.

c)

Intentar inicializar una variable estática.

d)

Usar un Scanner que ha sido cerrado.

16.

¿Qué excepción se lanza cuando un método recibe un argumento con un formato diferente al esperado?

a)

IllegalStateException

b)

IllegalArgumentException

c)

NumberFormatException

d)

AssertionError

17.

¿Qué tipo de error es comúnmente lanzado cuando un método es recursivo infinitas veces?

a)

StackOverflowError

b)

NoClassDefFoundError

c)

ExceptionInInitializerError

d)

AssertionError

18.

¿Qué ocurre si ninguna parte del programa maneja una excepción?

a)

El programa continúa normalmente.

b)

El programa se detiene y muestra un mensaje de error.

c)

La excepción se ignora.

d)

El programa se reinicia automáticamente.

19.

¿Qué es la propagación de excepciones?

a)

El proceso de ignorar errores en un programa.

b)

El proceso de lanzar una excepción de un método a otro.

c)

El proceso de corregir errores automáticamente.

d)

El proceso de detener el programa sin aviso.

20.

¿Cuál es el propósito del bloque "try" en Java?

a)

Contiene código que siempre se ejecuta.

b)

Atrapa y maneja la excepción lanzada.

c)

Contiene código que podría generar una excepción.

d)

Se ejecuta solo si hay una excepción.

21.

¿Qué sucede si se omite la cláusula "catch" o "finally" en un bloque try-catch en Java?

a)

El programa se ejecuta normalmente.

b)

Se produce un error de compilación.

c)

La excepción se ignora.

d)

El programa se detiene sin error.

22.

¿Qué palabra clave se utiliza para lanzar una excepción en Java?

a)

catch

b)

throw

c)

finally

d)

try

23.

¿Qué bloque se utiliza para manejar excepciones en Java?

a)

if-else

b)

try-catch-finally

c)

switch-case

d)

for-each

24.

¿Qué clase se extiende para crear una excepción personalizada en Java?

a)

Error

b)

Throwable

c)

Exception

d)

Object

25.

¿Cuál es una de las razones por las que el manejo de excepciones es importante en la programación orientada a objetos?

a)

Mejora la velocidad del software.

b)

Permite que una aplicación se comporte de manera predecible.

c)

Aumenta el tamaño del código.

d)

Reduce la necesidad de pruebas.

26.

¿Cómo mejora el manejo de excepciones la experiencia del usuario?

a)

Proporcionando mensajes de error más amigables.

b)

Aumentando la frustración del usuario.

c)

Ocultando todos los errores.

d)

Incrementando la complejidad del sistema.

27.

¿Por qué es importante el manejo de excepciones en la gestión de recursos?

a)

Permite que los recursos se queden abiertos.

b)

Asegura que los recursos se cierren correctamente.

c)

Incrementa el uso de memoria.

d)

Reduce la necesidad de recursos.