0% encontró este documento útil (0 votos)
6 vistas3 páginas

Manejo de Excepciones en Java

El documento presenta preguntas de verdadero/falso, opción múltiple y completar sobre el manejo de excepciones en Java. Se abordan conceptos clave como la jerarquía de excepciones, el uso de bloques try, catch y finally, y patrones de diseño relacionados con excepciones. También se discuten las diferencias entre excepciones verificadas y no verificadas, así como buenas prácticas en el manejo de errores.

Cargado por

tupvtamadre :v
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas3 páginas

Manejo de Excepciones en Java

El documento presenta preguntas de verdadero/falso, opción múltiple y completar sobre el manejo de excepciones en Java. Se abordan conceptos clave como la jerarquía de excepciones, el uso de bloques try, catch y finally, y patrones de diseño relacionados con excepciones. También se discuten las diferencias entre excepciones verificadas y no verificadas, así como buenas prácticas en el manejo de errores.

Cargado por

tupvtamadre :v
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Preguntas de Verdadero/Falso sobre Manejo de Excepciones en Java

1. Las excepciones son eventos normales del flujo de ejecución de un programa. (f)
2. Las excepciones verificadas deben ser obligatoriamente manejadas o declaradas. (v)
3. El bloque finally solo se ejecuta si se produce una excepción. (f)
4. El uso de try-with-resources garantiza el cierre automático de recursos. (v)
5. Todas las excepciones en Java derivan de la clase Throwable. (v)
6. El uso de la clase Exception genérica es la mejor práctica recomendada. (f)
7. Una ArithmeticException puede ser causada por una división entre cero. (v)
8. Las excepciones no verificadas deben declararse en la cláusula throws. (f)
9. Eclipse permite detener la ejecución automáticamente cuando se lanza una excepción.
(v)
10. Las excepciones personalizadas en Java pueden extender de Exception o
RuntimeException. (v)
11. La sintaxis throw se utiliza para capturar excepciones. (f)
12. Capturar la clase Exception antes que una subclase específica es una buena práctica. (f)
13. El patrón "Traductor de Excepciones" convierte excepciones de bajo nivel en
excepciones del dominio. (v)
14. El patrón "Circuit Breaker" permite ejecutar excepciones de forma continua sin
interrupciones. (f)
15. Las buenas prácticas de manejo de errores incluyen validación previa y registros
detallados. (v)

Preguntas de Opción Múltiple

1. ¿Cuál de las siguientes clases es la superclase de todas las excepciones en Java?


a) Object
b) ExceptionHandler
c) Throwable
d) Error

Respuesta correcta: c) Throwable

2. ¿Qué tipo de excepción se lanza al dividir un número entero por cero?


a) IOException
b) ArithmeticException
c) NumberFormatException
d) NullPointerException

Respuesta correcta: b) ArithmeticException

3. ¿Qué bloque se utiliza para garantizar la ejecución de código


independientemente de que ocurra una excepción o no?
a) try
b) catch
c) throw
d) finally

Respuesta correcta: d) finally

4. ¿Cuál es la finalidad del bloque catch en Java?


a) Validar datos antes de la ejecución
b) Declarar recursos
c) Capturar y manejar excepciones
d) Ejecutar código crítico al finalizar

Respuesta correcta: c) Capturar y manejar excepciones

5. ¿Qué construcción introducida en Java 7 permite el cierre automático de


recursos?
a) try-finally
b) try-with-resources
c) throws
d) catch-multiple

Respuesta correcta: b) try-with-resources

6. ¿Cuál de las siguientes opciones es una excepción verificada (checked)?


a) IOException
b) ArithmeticException
c) NullPointerException
d) ArrayIndexOutOfBoundsException

Respuesta correcta: a) IOException

7. ¿Qué patrón de diseño encapsula excepciones de bajo nivel y las convierte en


excepciones del dominio?
a) Chain of Responsibility
b) Circuit Breaker
c) Traductor de Excepciones
d) Singleton

Respuesta correcta: c) Traductor de Excepciones


8. ¿Qué palabra clave se utiliza para lanzar una excepción en Java?
a) catch
b) throws
c) throw
d) exception

Respuesta correcta: c) throw

Preguntas de Completar

1. Las excepciones son eventos que interrumpen el flujo normal de ejecución de un


programa.
2. Las excepciones verificadas deben ser manejadas obligatoriamente o declaradas con
throws.
3. El bloque finally siempre se ejecuta, haya o no una excepción.
4. El uso de try-with-resources evita las fugas de recursos.
5. En Java, todas las excepciones derivan de la clase base Throwable.
6. Para lanzar una excepción se utiliza la palabra clave throw.
7. El patrón Traductor de Excepciones convierte excepciones técnicas en excepciones
más comprensibles para el usuario.
8. La división entre cero produce una excepción del tipo ArithmeticException.

También podría gustarte