Programación B Ilerna. Tema 10.
![]() |
![]() |
![]() |
Título del Test:![]() Programación B Ilerna. Tema 10. Descripción: Control de excepciones |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es una excepción en Java?. Un error de sintaxis. Un tipo de bucle. Un evento que altera el flujo normal del programa. Una estructura de datos. ¿Qué palabra clave se utiliza para manejar excepciones?. catch. handle. intercept. trycatch. ¿Cuál de estas estructuras es correcta para el manejo de excepciones?. try { } handle { }. try { } catch { }. check { } catch { }. try { } except { }. ¿Qué palabra clave se utiliza para generar manualmente una excepción?. raise. error. throw. exception. ¿Qué palabra clave se utiliza para declarar que un método puede lanzar una excepción?. throws. catch. raise. exception. ¿Qué clase es la clase base de todas las excepciones en Java?. Throwable. Exception. RuntimeException. Error. ¿Qué tipo de excepciones no es obligatorio capturar con try-catch?. IOException. SQLException. RuntimeException. FileNotFoundException. ¿Qué bloque se ejecuta siempre, haya o no excepción. finally. after. end. close. ¿Cuántos bloques catch puede tener un bloque try?. Solo uno. Ninguno. Uno o más. Ilimitados pero todos iguales. ¿Qué sucede si no se captura una excepción obligatoria y no se declara con throws?. El programa continúa. Java lanza una advertencia. El programa no compila. Se muestra un mensaje pero el programa sigue. ¿Qué excepción se lanza cuando se divide un número entre cero?. NullPointerException. ArithmeticException. IOException. IndexOutOfBoundsException. ¿Cuál es la diferencia entre throw y throws?. throw lanza una excepción y throws la declara. throws lanza y throw captura. throw solo se usa en interfaces. Son sinónimos. ¿Qué ocurre si el bloque finally contiene una sentencia return?. Se ignora. Sobrescribe cualquier otro return anterior. Genera un error. Solo se ejecuta si hay excepción. ¿Cuál de estas excepciones es una subclase de RuntimeException?. IOException. SQLException. ArithmeticException. ParseException. ¿Qué significa “propagación de excepciones”?. Reutilizar una excepción varias veces. Encadenar excepciones. Permitir que una excepción se pase de un método a otro. Lanzar muchas excepciones a la vez. ¿Cuál es una buena práctica al capturar excepciones?. Usar catch (Exception e) para todo. No usar finally. Capturar solo las necesarias y específicas. Ocultar todos los errores con mensajes genéricos. ¿Qué bloque se puede omitir en una estructura try-catch-finally?. try. catch. finally. throw. ¿Qué clase se utiliza para crear excepciones personalizadas?. Throwable. Error. RuntimeException. Cualquier clase que herede de Exception. ¿Qué pasa si se lanza una excepción dentro de un bloque catch?. Se ignora. Se lanza al siguiente nivel del stack. Se bloquea el programa. El bloque finally no se ejecuta. ¿Qué hace el siguiente código? throw new NullPointerException();. Declara una excepción. Lanza una excepción en tiempo de compilación. Lanza una excepción en tiempo de ejecución. No compila. |