Programación 1º – UD7 – Examen tipo test

Programación 1º – UD7 – Examen tipo test

PROGRAMACIÓN

Preguntas de Programación de DAM

Examen Programación UD7

Preguntas de Programación de 1ºDAM de la unidad 7: Utilización avanzada de clases

En esta unidad de trabajo vas a terminar de familiarizarte con el resto de conceptos, relacionados con la Programación Orientada a Objetos, que faltaban por ver de una manera más formal: composición, herencia, clases y métodos abstractos, sobrescritura de métodosinterfaces, polimorfismo, ligadura dinámica, etc.

Aprenderás a crear y utilizar jerarquías de clasesimplementar interfaces y trabajar con objetos polimórficos con llamadas a métodos que se resolverán mediante ligadura dinámica. Con todas estas herramientas podrás desarrollar aplicaciones con más facilidadflexibilidad y extensibilidad.

1 / 27

¿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?

2 / 27

Los modificadores de clase private y abstract son excluyentes.

3 / 27

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.

4 / 27

¿Cómo se indica en Java que una clase hereda de otra?

5 / 27

¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual?

6 / 27

¿Cuál de las siguientes afirmaciones es correcta?

7 / 27

¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)?

8 / 27

¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java?

9 / 27

La composición consiste en la inclusión de objetos como atributos de una clase.

10 / 27

En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes?

11 / 27

La herencia múltiple de interfaces no está permitida en Java.

12 / 27

¿Qué hay que hacer en Java para crear un objeto polimórfico?

13 / 27

Los modificadores de clase final y abstract son excluyentes.

14 / 27

Los modificadores de clase public y abstract son excluyentes.

15 / 27

¿Cómo podrías acceder al constructor de la superclase de una determinada clase?

16 / 27

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.

17 / 27

¿Para qué estructura existe la herencia múltiple en Java?

18 / 27

¿Cuál de los siguientes elementos permite la herencia múltiple en Java?

19 / 27

Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta.

20 / 27

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?

21 / 27

¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática?

22 / 27

Una subclase de una clase abstracta no puede ser abstracta.

23 / 27

Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar varias interfaces.

24 / 27

Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases?

25 / 27

En Java no está permitida la herencia múltiple de clases.

26 / 27

Un método abstracto no puede ser estático.

27 / 27

La palabra reservada super es una referencia a la superclase de la clase actual.

Your score is

0%

Deixa un comentari

This site uses Akismet to reduce spam. Learn how your comment data is processed.