Cuestionario POOVersion en ligne 10 preguntas. par FRANCISCO ALFONSO LOPEZ GROSSO 1 Los tres pilares de la POO son fundamentales ya que todo este paradigma se apoya en ellos, el encapsulamiento es la base para el polimorfismo y la herencia, se podría afirmar que el encapsulamiento es: a Una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase más específica. b Es el proceso de almacenar en una misma sección los objetos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz de una abstracción y su implementación. c Una relajación del sistema de tipos, de tal manera que una referencia a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas. d Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. 2 ¿Qué significa instanciar una clase? a Crear un objeto a partir de la clase. b Duplicar una clase. c Conectar dos clases entre sí. d Extender su funcionalidad. 3 Elemento de programación que representa un contrato, de forma que cualquier clase que lo implemente debe utilizar las firmas de la misma forma en el que fueron descritas: mismo nombre del método, mismo número de parámetros, mismo nombre y tipo de cada uno de los parámetros, así como también mismo tipo de valor devuelto. a Clase. b Patrón de diseño. c Interfaz. d Herencia. 4 La siguiente Imagen representa: a Abstracción. b Polimorfismo. c Herencia. d Ocultación. 5 ¿Qué tipo de relaciones pueden haber entre objetos? a Relaciones jerárquicas. b Relaciones binomiales. c Relaciones de instancias. d Relaciones intermedias. 6 Dada la siguiente definición de clase, ¿cuál sería el contenido más coherente a implementar en el constructor? a var=var; b int var=var; c this.var=var; d No se puede llamar igual el parámetro del constructor que el atributo de la clase. 7 Dados los siguientes fragmentos de código, ¿Cuál de ellos asociaría a una interfaz en Java? Identifique la instrucción que hace principal referencia a la implementación de Clases Interfaces a public class Componente interface Product b Componente cp = new Componente (interfaz) c Componente cp = new Componente.interfaz d public class Componente implements Printable 8 Dado el siguiente fragmento de código, Qué ocurrirá al ser ejecutado? a Excepción en tiempo de ejecución. b Compilará y se ejecutara sin problemas. c Error de compilación. d Excepción en tiempo de ejecución y luego mostrara el mensaje “Ejecutando Aplicación”. 9 Los ámbitos de acceso Private, Public y Protected definen el nivel de acceso que tendrán los métodos y atributos de los objetos ¿Cuál es la función del ámbito Private? a Los elementos declarados son accesibles solo desde la misma clase donde fueron definidos. b Los elementos declarados son accesibles desde la misma clase donde fueron definidos y en sus subclases. c Los elementos declarados son accesibles tanto desde fuera como desde dentro de la clase. d Los elementos declarados son accesibles desde todas las clases definidas. 10 ¿Cuál es el método encargado de inicializar un objeto de una clase? a Método Main () b Método String c Método Getter d Método Constructor