Caso de uso. ¿Qué imprime en pantalla el siguiente código?
Enviado por Erick Garcia • 25 de Julio de 2020 • Práctica o problema • 728 Palabras (3 Páginas) • 957 Visitas
1.- ¿Qué imprime en pantalla el siguiente código?
public class Test {
public static void main(String[] args) {
try { int value = 30;
if (value < 40)
throw new Exception("value is too small");
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
System.out.println("Continue after the catch block");
}
}
value is too small
Continue after the catch block
2.- ¿Qué muestra la salida de los siguientes códigos?
[pic 1]
- 0 1
- 0
3.- ¿Qué tipo de excepción lanza el código de abajo si acaso lanza alguna?
[pic 2]
4.- ¿Cuál es la diferencia entre throw y throws?
throw sirve para declarar una excepción
throws es una palabra reservada que indica que un método puede lanzar una excepción
5.-¿Qué se muestra al correr el siguiente programa?
[pic 3]
RuntimeException
6.- ¿Cuál de los siguientes códigos define una clase abstracta correctamente?
[pic 4]
( e ) y ( f )
7.- ¿Cuál de las siguientes es una interfaz escrita correctamente?
(d)[pic 5]
8. Diferencia entre un objeto Graphics y un objeto Graphics2d.
a) Ambos extienden la misma superclase, pero con métodos distintos.
b) Graphics es una subclase de Graphics2d.
c) Graphics2d es una sublcase de Graphics.
d) Uno es abstracto y el otro es una interface.
9.- Imagine que ocurre una excepcion en el siguiente código:
try {
enunciado1;
enunciado2;
enunciado3;
} catch (Exception1 ex1) {
} finally {
enunciado4;
}
enunciado5;
Si no ocurre excepción, se ejecutará el enunciado 4? ¿Y el 5?
Si ocurre una exepción del tipo Exception1, se ejecutará el enuciado4, y el enunciado5?
Si ocurre una exepción del tipo Exception2, se ejecutará el enuciado4, y el enunciado5?
Si ocurra una exepción que no es ni Exception1 ni Exception2, se ejecutará el enunciado4 y el enunciado5?
Si
10.- Imagine que MiExcepcion es un tipo de excepción revisada. ¿Qué está mal en el siguiente código?
public class Prueba {
public static void main(String[] args) {
method();
System.out.println("After the method call");
}
static void method() {
throw new MiExcepcion();
}
}
class MiExcepcion extends NoSuchMethodException {
}
La excepción no es lanzada y atrapada por algún bloque try-catch
...