Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Pregunta 5 Correcta Puntúa 1,00 sobre 1,00 Pregunta 6 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 7 Incorrecta Puntúa -0,20 sobre 1,00 ¿Qué ocurre si una Clase que implementa una Interface, no implementa todos sus métodos? Seleccione una: No ocurre nada, es indiferente Ninguna de las otras. La interface debería implementados La interface queda inutilizable La clase debe calificarse como final. Una interface... Seleccione una: puede implementar a otra interface sólo tiene un constructor puede tener una relación de asociación con un objeto de otra clase ninguna de las otras opciones puede re-definir un método cualquiera Una interface... Seleccione una: puede re-definir un método cualquiera de la clase que hereda puede tener una relación de instaciación con un objeto de otra clase sólo tiene un constructor puede implementar a otra interface ninguna de las otras opciones Pregunta 8 Correcta Puntúa 1,00 sobre 1,00 Pregunta 9 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 10 Correcta Puntúa 1,00 sobre 1,00 Un atributo que se declara en una interface... Seleccione una: Tiene valor constante. No se tiene acceso a él desde la clase que implementa a la interface Debe ser inicializado en la clase que implementa a la interface Es de acceso protegido Ninguna de las otras Cuando se sobre-escribe un método Seleccione una: únicamente puede diferir del otro en el tipo de devolución no puede diferir del otro en el tipo de devolución se debe calificar como final hay que activarlo haciendo referencia al nombre de la clase a la que pertenece ninguna de las otras opciones Una interface con respecto a otra... Seleccione una: puede tener una relación de herencia puede re-definir un método cualquiera no puede re-definir sus métodos no puede estar en el mismo package ninguna de las otras opciones Pregunta 11 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 12 Correcta Puntúa 1,00 sobre 1,00 ¿Una clase puede acceder a un atributo de una interface que no implementa? Seleccione una: No puede en ningún caso. La interface debe tener algún método implementado Sólo a través de un método Ninguna de las otras Si, no hay restricciones interface laRaiz { void unCalc(); } interface laHija extends laRaiz { int unCalc(int n); } class mBB implements laRaiz { public void unCalc() { System.out.println(“unCalc”); } } public class P extends mBB implements laHija { public int unCalc(int n) { return 2 * n; } public static void main(String [] args) { laRaiz mbc = new mBB(); laRaiz der = new laHija(); mBB test = der; System.out.println(der.unCalc(3)); } } Muestra: 6 Muestra: unCalc produce error en la línea: int unCalc(int n); produce error en la línea: laRaiz der = new laHija(); produce error en la línea: laRaiz mbc = new mBB(); Pregunta 13 Correcta Puntúa 1,00 sobre 1,00 ¿Qué ocurre al ejecutar? interface IntBase { void myIB(); } interface IntDerived extends IntBase { int myIB(int n); } class MyBaseClass implements IntBase { public void myIB() { } } public class P extends MyBaseClass implements IntDerived { public int myIB(int n) { return 2 * n; } public static void main(String [] args) { MyBaseClass mbc = new MyBaseClass(); P der = new P(); MyBaseClass test = der; System.out.println(der.myIB(3)); } } Seleccione una: ejecuta normalmente, pero no muestra nada error de compilación, porque las dos interfaces, deberían calificarse con public Compila y ejecuta sin errores error de compilación, porque P no puede heredar en forma múltiple de MyBaseClass e IntDerived error de compilación en interface IntDerived extends IntBase, porque debería usarse implements en lugar de extends Pregunta 14 Correcta Puntúa 1,00 sobre 1,00 Pregunta 15 Correcta Puntúa 1,00 sobre 1,00 interface iB { } class B implements iB { public void otro() { } } class D extends C implements iB { public void algo() { } } class C { public void hace() { } } class A extends B { } public class Main { public static void main(String[] args) { iB p = new D(); p.algo(); } } Seleccione una: error de compilación en método main en línea: p.algo(); compila y ejecuta sin errores Ninguna de las opciones dadas hace() debe estar declarado en iB error de compilación en método main en línea: iB p = new D(); ¿Qué ocurre si una clase que implementa una Interface, no implementa todos sus métodos? Seleccione una: La interface debería tener implementados los métodos La clase debe calificarse static Igual se puedes crear objetos de la clase. Ninguna de las otras. La clase debe calificarse como abstracta. Pregunta 16 Correcta Puntúa 1,00 sobre 1,00 Pregunta 17 Correcta Puntúa 1,00 sobre 1,00 En una clase, un método que sobrecarga a otro si... Seleccione una: tiene la misma cantidad y tipo de argumentos debe diferir en la cantidad de argumentos ninguna de las otras opciones implementa polimorfismo debe diferir al menos en el tipo de devolución interface X { public void f (X x); public static void f (B a){} } class A implements X { int m[]; public void f (X a) { System.out.println ("AX"); } public void f (B a) { System.out.println ("AB"); } } class B extends A { B () { m = new int[1]; m[0] = 1; } public void f (X a) { System.out.println ("BX"); } public void f (B a) { System.out.println ("BB"); } } class Main { public static void main (String args[]) { System.out.println ("--->"); } } error porque en una interface no se puede implementar un método static compila, pero no puede ejecutarse compila sin errores ninguna de las otras es correcta faltan definir constructores Pregunta 18 Correcta Puntúa 1,00 sobre 1,00 Pregunta 19 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 20 Correcta Puntúa 1,00 sobre 1,00 La forma más correcta de implementar una relación entre una clase Animal y otra Persona es: Seleccione una: Agregación Herencia Ninguna de las otras opciones es correcta Asociación Composición Respecto de las clases finales, es correcto que: Seleccione una: Son estáticas Todas las otras opciones son correctas No pueden ser extendidas Son abstractas Sólo pueden ser utilizada dentro de su package Sobrecargar un método implica Seleccione una: definir otro con igual cabecera, en una subclase definir otro con igual cabecera, en la misma clase ninguna de las otras opciones definir otro en la misma clase pero que difiere en la lista de argumentos definir otro con igual cabecera, en otra clase cualquiera Pregunta 21 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 22 Correcta Puntúa 1,00 sobre 1,00 interface iB { } class B extends A implements iB { private D objDeriv = new D(); public void hace() { } } class C extends A { public void otro() { } } class D extends C implements iB { private B objBase = new B(); public void algo() { otro(); objBase.hace(); } } class A { public void algo() { } } otro() debe declarare iB hace() debe declarare iB ninguna de las otras compila y ejecuta sin errores hace() y otro() deben declarare iB ¿En qué se diferencian sobrecarga y re-definición de métodos? Seleccione una o más de una: Ninguna de las otras. La sobrecarga ocurre dentro de una misma clase. La sobrecarga sólo es aplicable a los constructores. La sobrecarga se realiza a través de la herencia. La redefinición de un constructor implica implementar al polimorfismo. La redefinición ocurre dentro de una misma clase. La redefinición siempre se hace en una subclase Pregunta 23 Incorrecta Puntúa -0,20 sobre 1,00 Pregunta 24 Correcta Puntúa 1,00 sobre 1,00 Pregunta 25 Parcialmente correcta Puntúa 0,30 sobre 1,00 ¿ Para qué sirve this() ? Seleccione una: Para activar el constructor de una clase base (superclase) Para obtener la referencia a un objeto Para crear un objeto de la misma clase que de la de un objetoactivo Ninguna de las opciones Para obtener la referencia al objeto de la superclase ¿Cuál de las siguientes son características de las interfaces? Seleccione una: Los métodos pueden ser declarados como finales Los métodos pueden ser declarados como nativos Ninguna de las otras opciones es correcta Todas las declaraciones de métodos son implícitamente públicas Puede tener atributos no inicializados La relación de herencia (ES UN) se define entre: Seleccione una o más de una: Clases Métodos Interfaces Ninguna de las otras Objetos Atributos
Compartir