Test
PROGRAMACION TEMA 7
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (30)
1¿Cómo podrías acceder al constructor de la superclase de una determinada clase?
- AMediante la referencia builder.
- BMediante la referencia this.
- CMediante la referencia super.
- DMediante la referencia superbuilder.
2¿Cómo se indica en Java que una clase hereda de otra?
- AMediante la palabra reservada extends.
- BMediante la palabra reservada base.
- CMediante el operador dos puntos ( : ).
- DMediante la palabra reservada inherits.
3 ¿Con qué nombre son conocidas aquellas clases cuya única función es la de ser superclase en una jerarquía, sin que llegue a haber nunca instancias de ellas?
- AClases jerárquicas.
- BEse tipo de clases no tienen sentido y no existen en Java.
- CClases abstractas.
- DClases básicas.
4 ¿Cuál de los siguientes elementos permite la herencia múltiple en Java?
- ANinguno de ellos.
- BClases.
- CInterfaces.
- DAmbos.
5¿Cuál de las siguientes afirmaciones es correcta?
- AUna clase puede heredar el comportamiento de dos clases abstractas disjuntas.
- BUna clase no puede implementar más de dos interfaces.
- CUna clase abstracta puede incluir implementaciones de métodos y una interface no.
- DUna interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no.
6¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java?
- AisSubClass.
- Binherits.
- CJava no soporta la herencia múltiple de clases.
- DextendsMultiple.
7¿Para qué estructura existe la herencia múltiple en Java?
- APara interfaces.
- BPara clases.
- CPara clases que implementen la interfaz Multiple.
- DEn ningún caso.
8¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)?
- ATemplate.
- BClass.
- CNo existe tal clase en Java.
- DObject.
9 ¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática?
- AEn la ligadura estática se resuelve en tiempo de ejecución, y en la dinámica en compilación.
- BEn la ligadura estática se resuelve en compilación, y en la dinámica en ejecución.
- Ca ligadura dinámica permite llamar a métodos que no existen.
- Do hay diferencia, son dos nombres para lo mismo.
10¿Qué hay que hacer en Java para crear un objeto polimórfico?
- ADeclarar una variable como referencia a un objeto de una clase con subclases, y luego asignarle referencias a las subclases.
- BEn Java no es posible el polimorfismo.
- CUtilizar la palabra reservada polimorphic.
- DDeclarar una variable como referencia a un objeto de una clase y luego asignarle objetos de otras clases distintas.
11¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y por tanto no es necesario indicarlos?
- Aprotected y abstract.
- Bprotected y final.
- Cpublic y abstract.
- Dpublic y final.
12¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual?
- Athis
- Bthat
- Csuper
- Dsuperclass
13¿Sobre qué elementos puede aplicarse el modificador private?
- AClases, atributos y métodos.
- BAtributos y métodos.
- CClases y atributos.
- DSólo atributos.
14Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases?
- AAnidación.
- BHerencia.
- CDerivación.
- DComposición.
15En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes?
- ADerivación.
- BHerencia.
- CPolimorfismo.
- DEncapsulación.
16Si dispones de una clase A que es subclase de B y declaras una variable como referencia un objeto de tipo B. Aunque más tarde esa
variable haga referencia a un objeto de tipo A (subclase), ¿cuáles serán los miembros a los que podrás acceder sin que el compilador
produzca un error?- ALos miembros de A que sean específicos de A (subclase).
- BAquellos miembros de A que no sean abstractos.
- CCualquier miembro de A.
- DLos miembros de A que hayan sido heredados de B (superclase).
17En Java no está permitida la herencia múltiple de clases. ¿Verdadero o falso?
- AVerdadero
- BFalso
18La composición consiste en la inclusión de objetos como atributos de una clase. ¿Verdadero o falso?
- AVerdadero
- BFalso
19La herencia múltiple de interfaces no está permitida en Java. ¿Verdadero o Falso?
- AVerdadero
- BFalso
20La palabra reservada super es una referencia a la superclase de la clase actual. ¿Verdadero o falso?
- AVerdadero
- BFalso
21Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso?
- AVerdadero
- BFalso
22Los modificadores de clase private y abstract son excluyentes. ¿Verdadero o falso?
- AVerdadero
- BFalso
23Los modificadores de clase public y abstract son excluyentes. ¿Verdadero o falso?
- AVerdadero
- BFalso
24Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta. ¿Verdadero o falso?
- AVerdadero
- BFalso
25Si una clase tiene algún método abstracto es obligatorio que la clase sea abstracta. En las subclases que hereden de esta clase, esos
métodos tendrán que ser completamente definidos o bien habrá que declarar esas subclases también como abstractas. ¿Verdadero o falso?- AVerdadero
- BFalso
26Un método abstracto no puede ser estático. ¿Verdadero o falso?
- AVerdadero
- BFalso
27Un método abstracto no puede ser privado. ¿Verdadero o falso?
- AVerdadero
- BFalso
28Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar
varias interfaces. ¿Verdadero o falso?- AVerdadero
- BFalso
29Una clase que hereda de una clase abstracta volverá a ser abstracta a no ser que implemente todos los métodos abstractos de su
superclase. ¿Verdadero o falso?- AVerdadero
- BFalso
30Una subclase de una clase abstracta no puede ser abstracta. ¿Verdadero o falso?
- AVerdadero
- BFalso
Información
- Descripción
- Test sobre PROGRAMACION TEMA 7, creado por Law Liet el 22/05/2025.
- Autor
- Law Liet
- Idioma
- English
- Visitas
- 1
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test