Quiz
Excepciones en Java: try, catch, throw y Throwable
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (20)
1Para crear excepciones propias se hereda de la clase:
- APointerException
- BException
- CCastException
- DSizeException
2Es la superclase de todas las clases de manejo de errores.
- ARuntimeException
- BException
- CError
- DThrowable
3Para gestionar una excepción debe emplearse una sentencia que comience por la palabra reservada .
- ATry
- BSuper
- CCatch
- DFinally
4Una de las siguientes alternativas no corresponde a una excepción predefinida.
- AArithmeticException
- BNullPointerException
- CClassNotFoundException
- DIncompatibleClassChangeException
- ENegativeArraySizeException
5Método de la clase Throwable que retorna un mensaje grabado en el objeto de excepción.
- Avoid printStackTrace( )
- BOutOfMemoryException( )
- CString getMenssage( )
- Dpublic MiExcepcion()
6No es una situación inesperada irrecuperable.
- AAgotamiento de memoria.
- BExcepciones de entrada/salida.
- CDesbordar la pila de recursión.
- DFallos de la máquina vitual.
7Cuál es el significado de IOException.
- AProblema de entrada o salida de datos.
- BIntento de uso de una referencia nula.
- CViolación de seguridad en tiempo de ejecución.
- DDesbordamiento o división entera por cero.
8Define las instrucciones que deberan de ejecutarse en caso de que se produzca un determinado tipo de excepción
- ACatch
- BTry
- CFinally
9Para "lanzar" excepciones se hace utilizando la palabra reservada .
- AClassCastException
- BIOException
- Cthrows
- D try
10No pertenece al tratamiento de excepciones.
- ASe puede hacer gracias a que unas excepciones heredan de otras.
- BSe puede hacer con excepciones dentro de distinta jerarquía.
- CAl tratamiento de una excepción se le puede añadir al final un bloque finally que se ejecuta siempre, se produzcan o no excepciones.
- DSe puede usar para cerrar ficheros,liberar recursos, etc.
11 Al definir interfaces permitimos la existencia de variables polimórficas y la invocación polimórfica de métodos.
- ATrue
- BFalse
12En List todos los métodos no son abstractos por ser una interfaz
- ATrue
- BFalse
13List, por ser una interfaz no tiene constructores y no es instanciable.
- ATrue
- BFalse
14A través del código podemos incrementar la capacidad del arraylist antes de que este llegue a llenarse usando el método ensureCapacity.
- ATrue
- BFalse
15En cuanto a la diferencias entre un interface y una clase abstracta.
Un interface es simplemente una lista de métodos implementados, además puede incluir la declaración de constantes. Una clase abstracta puede incluir métodos implementados y no implementados o abstractos, miembros dato constantes y otros no constantes.- ATrue
- BFalse
16El polimorfismo nos ayuda a hacer el programa más flexible, por que en el futuro podemos añadir nuevas clases derivadas , sin que cambie para nada el método .
- ATrue
- BFalse
17Sobre interfaces ,una de estas alternativas no es correcta.
- A En el encabezado se usa la palabra clave interface en lugar de class o abstract class. Por ejemplo public interface NombreDelInterface {…}
- B Una clase puede derivar de un interface de la misma manera en que puede derivar de otra clase. No obstante, se dice que el interface se implementa (implements), no se extiende (extends) por sus subclases
- CUn interfaz solo admite campos de tipo “public static final”, es decir, campos de clase, públicos y constantes.
- DLas interfaces tienen algún tipo de constructor.
18Se dice que una interfaz reúne dos ventajas de la herencia: favorecer el mantenimiento y la extensión de las aplicaciones. Porque al definir interfaces permitimos la existencia de variables polimórficas y la invocación polimórfica de métodos.
- ATrue
- BFalse
19Una de estas alternativas no es una ventaja del uso de interfaces.
- AOrganizar la programación.
- BObligar a que ciertas clases utilicen diferentes métodos (nombres y parámetros).
- CEstablecer relaciones entre clases que no estén relacionadas.
20Java proporciona dos palabras reservadas para trabajar con interfaces:
- Ainterface e implements.
- Binterface y extends
- Cabstract e implements
Information
- Description
- Quiz on Untitled, created by andrea_lorena_28 on 21/03/2015.
- Author
- andrea_lorena_28
- Language
- Español
- Views
- 0
- Rating
- No ratings yet Rate this quiz