Quiz
PROGRAMACION TEMA 7
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 (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?
- ATrue
- BFalse
18La composición consiste en la inclusión de objetos como atributos de una clase. ¿Verdadero o falso?
- ATrue
- BFalse
19La herencia múltiple de interfaces no está permitida en Java. ¿Verdadero o Falso?
- ATrue
- BFalse
20La palabra reservada super es una referencia a la superclase de la clase actual. ¿Verdadero o falso?
- ATrue
- BFalse
21Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso?
- ATrue
- BFalse
22Los modificadores de clase private y abstract son excluyentes. ¿Verdadero o falso?
- ATrue
- BFalse
23Los modificadores de clase public y abstract son excluyentes. ¿Verdadero o falso?
- ATrue
- BFalse
24Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta. ¿Verdadero o falso?
- ATrue
- BFalse
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?- ATrue
- BFalse
26Un método abstracto no puede ser estático. ¿Verdadero o falso?
- ATrue
- BFalse
27Un método abstracto no puede ser privado. ¿Verdadero o falso?
- ATrue
- BFalse
28Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar
varias interfaces. ¿Verdadero o falso?- ATrue
- BFalse
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?- ATrue
- BFalse
30Una subclase de una clase abstracta no puede ser abstracta. ¿Verdadero o falso?
- ATrue
- BFalse
Information
- Description
- Quiz on PROGRAMACION TEMA 7, created by Law Liet on 22/05/2025.
- Author
- Law Liet
- Language
- English
- Views
- 1
- Tags
- Rating
- No ratings yet Rate this quiz