Programación - T7 - DAW
![]() |
![]() |
![]() |
Título del Test:![]() Programación - T7 - DAW Descripción: Cuestionarios |




Comentarios |
---|
NO HAY REGISTROS |
Tema 7 1) Una subclase de una clase abstracta no puede ser abstracta. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 2) ¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y por tanto no es necesario indicarlos? Seleccione una: a. protected y final. b. public y abstract. c. public y final. d. protected y abstract. Tema 7 3) ¿Sobre qué elementos puede aplicarse el modificador private? Seleccione una: a. Clases y atributos. b. Sólo atributos. c. Clases, atributos y métodos. d. Atributos y métodos. Tema 7 4) ¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual? Seleccione una: a. superclass. b. that. c. this. d. super. Tema 7 5) En Java no está permitida la herencia múltiple de clases. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 6) Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases? Seleccione una: a. Herencia. b. Derivación. c. Anidación. d. Composición. Tema 7 7) Si 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? Seleccione una: Verdadero. Falso. Tema 7 8) ¿Cómo se indica en Java que una clase hereda de otra? Seleccione una: a. Mediante la palabra reservada inherits. b. Mediante la palabra reservada extends. c. Mediante el operador dos puntos ( : ). d. Mediante la palabra reservada base. Tema 7 9) ¿Cuál de los siguientes elementos permite la herencia múltiple en Java? Seleccione una: a. Clases. b. Interfaces. c. Ambos. d. Ninguno de ellos. Tema 7 10) Un método abstracto no puede ser privado. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 11) Los modificadores de clase public y abstract son excluyentes. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 12) Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 13) ¿Qué hay que hacer en Java para crear un objeto polimórfico? Seleccione una: a. Utilizar la palabra reservada polimorphic. b. Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. c. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial. d. En Java no es posible el polimorfismo. Tema 7 14) ¿Para qué estructura existe la herencia múltiple en Java? Seleccione una: a. Para clases. b. Para interfaces. c. Para clases que implementen la interfaz Multiple. d. En ningún caso. Tema 7 15) Los modificadores de clase private y abstract son excluyentes. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 16) ¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática? Seleccione una: a. En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. b. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. c. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación. d. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error. Tema 7 17) ¿Cuál de las siguientes afirmaciones es correcta? Seleccione una: a. Una interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no. b. Una clase abstracta puede incluir implementaciones de métodos y una interface no. c. Una clase puede heredar el comportamiento de dos clases abstractas disjuntas (que no heredan una de la otra). d. Una clase no puede implementar más de dos interfaces. Tema 7 18) Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar varias interfaces. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 19) Un método abstracto no puede ser estático. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 20) ¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java? Seleccione una: a. extendsMultiple. b. inherits. c. Java no soporta la herencia múltiple de clases. d. isSubClass. Tema 7 21) ¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)? Seleccione una: a. Template. b. Object. c. Class. d. No existe tal clase en Java. Tema 7 22) La palabra reservada super es una referencia a la superclase de la clase actual. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 23) La herencia múltiple de interfaces no está permitida en Java. ¿Verdadero o Falso? Seleccione una: Verdadero. Falso. Tema 7 24) Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 25) Una 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? Seleccione una: Verdadero. Falso. Tema 7 26) En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes? Seleccione una: a. Polimorfismo. b. Derivación. c. Herencia. d. Encapsulación. Tema 7 27) ¿Cómo podrías acceder al constructor de la superclase de una determinada clase? Seleccione una: a. Mediante la referencia builder. b. Mediante la referencia superbuilder. c. Mediante la referencia super. d. Mediante la referencia this. Tema 7 28) La composición consiste en la inclusión de objetos como atributos de una clase. ¿Verdadero o falso? Seleccione una: Verdadero. Falso. Tema 7 29) ¿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? Seleccione una: a. Clases básicas. b. Clases abstractas. c. Clases jerárquicas. d. Ese tipo de clases no tienen sentido y no existen en Java. Tema 7 30) Si 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? Seleccione una: a. Cualquier miembro de A. b. Aquellos miembros de A que no sean abstractos. c. Los miembros de A que hayan sido heredados de B (superclase). d. Los miembros de A que sean específicos de A (subclase). |