Ensayo de certificacion para java
1. ¿Una clase final puede ser extendida?
a) No
b) Yes
2. Una excepción puede ser enviada por un bloque catch con un tipo de argumento que es una clase padre de laexcepción que se está lanzando.
a) true
b) false
3. En la construcción de un bloque try/catch, el bloque catch puede ser escrito en cualquier orden y el argumento más específico es elegido enejecución.
a) true
b) false
4. Todas las excepciones heredan de:
a) java.lang.Error
b) java.lang.Throwable
c) java.lang.Exception
5. Si en una excepción existe unmétodocatch, además de un bloque finally; el finally se ejecutará y el resto del método no se ejecutará.
a) true
b) false
6. ¿Qué será impreso en la consola de salida si la siguiente clase esejecutada usando el comando “java 1 two3”?
public class Test5
{
static public void main(String[] args)
{
try{
int k = Integer.parseInt(args[1]);
System.out.println(args[k]);}catch(Exception e){
System.out.println(e);
}
}
}
Selecciona una opción:
a) 1
b) Two
c) NumberFormatException
d) ArrayIndexOutOfBoundsException
e) Codedoesnot compile7. ¿Cuál será el resultado de intentar compilar y ejecutar el siguiente código?
class Test6{
void f() throws Exception {
throw new Exception();
}
public static void main(String[] args){
Exception e1 = null;
Test6 t = new Test6();
try{
t.f();
}catch(Exception e){
e1=e;
System.out.print("catch 1");
}finally{
try{
throw e1;
}catch(Exceptionex){
System.out.print("catch 2");
}
}
}
}
Selecciona una opción:
a) Imprime “catch 1 catch2”
b) Imprime “catch1”
c) Imprime “catch1 catch2 End”
d) Imprime “catch1End”
e) No compila
f) Ninguna de las anteriores
8. ¿Cuáles de las siguientes excepciones si son lanzadas por la JVM?
Selecciona 3 opciones:
a) IllegalArgumentException
b)...
Regístrate para leer el documento completo.