Programación 1º DAM (RA4)
![]() |
![]() |
![]() |
Título del Test:![]() Programación 1º DAM (RA4) Descripción: Test de repaso al RA4 de Programación 1º |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es la Programación Orientada a Objetos (POO)?. Un enfoque basado en la manipulación directa de variables globales. Un paradigma donde los datos y comportamientos se agrupan en objetos. Un lenguaje de programación específico de Java. Un enfoque basado en objetos que combinan datos y comportamientos. ¿Cuáles son los pilares de la POO?. Abstracción, Recursividad, Modularidad, Seguridad. Encapsulación, Abstracción, Herencia, Polimorfismo. Funciones, Clases, Métodos, Iteradores. Algoritmos, Datos, Árboles, Herencia. ¿Qué es la encapsulación en POO?. Proteger el estado de un objeto y exponer solo lo necesario mediante métodos públicos. Crear subclases para compartir código. Garantizar que un objeto nunca pueda cambiar de estado. Crear métodos estáticos. ¿Qué representa una clase en POO?. Una instancia de un objeto. Una plantilla o modelo para crear objetos. Un método específico de Java. Un espacio reservado en memoria. ¿Cómo se definen los atributos de una clase en Java?. [tipoDato] [nombreAtributo]. [modificadorAcceso] [tipoDato] [nombreAtributo]. [nombreAtributo] = [valor]. static [tipoDato] [nombreAtributo]. ¿Qué palabra clave se utiliza para acceder a los atributos de una clase desde sus métodos?. super. this. private. protected. ¿Qué modificador de acceso permite que un atributo solo sea accesible dentro de la misma clase?. public. protected. private. Sin especificar modificador. ¿Para qué se utilizan los métodos "getters" y "setters"?. Para definir clases estáticas. Para acceder y modificar atributos privados de una clase. Para sobrescribir métodos. Para heredar propiedades de otra clase. ¿Qué es un constructor en Java?. Un método que devuelve un objeto. Un método especial que inicializa un objeto al crearlo. Un atributo reservado de la clase. Un método que elimina un objeto. ¿Qué característica tiene un constructor?. Puede devolver cualquier tipo de dato. Tiene un tipo de retorno especificado. No tiene tipo de retorno y su nombre coincide con el de la clase. Es siempre público. ¿Qué ocurre si no se define un constructor en una clase?. No se puede crear objetos de esa clase. Lanza un error de compilación. Se crea un constructor vacío por defecto. La clase se convierte automáticamente en abstracta. ¿Qué significa la palabra clave extends en Java?. Crear un objeto de una clase. Declarar un método público. Definir que una clase hereda de otra. Indicar que una clase es abstracta. ¿Qué relación define la herencia?. Es una relación "es-un" entre clases. Es una relación "tiene-un" entre objetos. Una relación de dependencia entre métodos. Un tipo de encapsulación. ¿Qué palabra clave evita que una clase pueda ser heredada?. static. this. protected. final. ¿Qué es un método estático en Java?. Un método que se ejecuta solo al instanciar una clase. Un método que pertenece a la clase y no a una instancia. Un método protegido por defecto. Un método que no devuelve valor. ¿Cómo se accede a un método estático?. Creando un objeto de la clase. Llamándolo directamente desde la clase. A través de una subclase. Solo con métodos private. ¿Qué es la recursividad?. Crear métodos que no tienen parámetros. Una técnica para iterar sobre colecciones. Cuando un método se llama a sí mismo. La capacidad de una clase para heredar de sí misma. ¿Qué es fundamental en un método recursivo?. Que sea público. Que tenga un bucle interno. Que tenga una condición de salida. Que no devuelva ningún valor. ¿Qué representan los diagramas UML en el contexto de la POO?. Representaciones visuales de clases, atributos y métodos. Los flujos de control de un programa. Los errores de una clase. Solo los métodos estáticos. ¿Cuáles son las tres secciones principales de un diagrama de clase UML?. Métodos, variables y condiciones. Nombre de la clase, atributos, métodos. Interfaces, clases abstractas, herencia. Constructores, atributos, diagramas. ¿Qué permite la palabra clave this en un constructor?. Llamar al método padre de la clase. Llamar a otro constructor definido en la misma clase. Eliminar atributos inicializados. Declarar atributos privados. ¿Qué significa el modificador de visibilidad protected en Java?. Acceso solo dentro de la misma clase. Acceso dentro del paquete y en subclases. Acceso público desde cualquier parte del programa. Acceso limitado a métodos estáticos. ¿Qué ocurre si no se especifica un modificador de visibilidad en un atributo o método?. Es considerado private por defecto. Es considerado accesible dentro del paquete (default). Es considerado protected. No se puede usar en el programa. ¿Qué es la sobrescritura de métodos en Java?. Crear un método con el mismo nombre en otra clase sin relación. Definir en una subclase un método con el mismo nombre y parámetros que en la superclase, modificando su comportamiento. Crear un método estático con el mismo nombre. Modificar el tipo de retorno de un método en la subclase. ¿Cuál es la diferencia entre herencia y composición en POO?. La herencia usa una relación "es-un", mientras que la composición usa una relación "tiene-un". La composición no permite relaciones entre clases. Ambas se refieren a la reutilización de código mediante métodos. La composición depende de la clase padre. ¿Cómo se representa la relación entre una superclase y una subclase en un diagrama UML?. Con una flecha que apunta de la subclase a la superclase. Con un rectángulo único para ambas clases. Con un rombo que une ambas clases. Con una línea punteada. ¿Cómo se indica en un diagrama UML que una clase tiene un atributo privado?. Con un símbolo "+" antes del atributo. Con un símbolo "#" antes del atributo. Con un símbolo "-" antes del atributo. No se especifica la visibilidad en UML. ¿Qué modificador permite acceso desde el mismo paquete y desde subclases?. public. protected. private. default. ¿Qué ocurre si no se especifica un modificador de visibilidad?. El atributo o método es accesible solo desde el paquete (default). Es considerado private por defecto. Es accesible solo desde subclases. No se puede acceder en ningún caso. ¿Qué permite la palabra clave this dentro de un constructor?. Llamar a métodos estáticos. Llamar a otro constructor de la misma clase. Acceder a métodos privados de otras clases. Referirse a la superclase. ¿Qué ocurre si un método de la superclase es sobrescrito en la subclase?. El método de la subclase reemplaza al de la superclase cuando se utiliza un objeto de la subclase. Ambos métodos son llamados simultáneamente. Se lanza un error de compilación. Solo se ejecuta el método de la superclase. ¿Qué palabra clave se utiliza para evitar que una clase sea heredada?. protected. final. private. abstract. ¿Qué significa polimorfismo en POO?. Crear varias clases con los mismos atributos. La capacidad de un objeto de comportarse de diferentes maneras según el contexto. Utilizar atributos estáticos. Declarar varias clases como final. ¿Qué se representa en un diagrama de clases UML?. Flujos de control de un programa. La relación entre atributos y métodos. Las relaciones entre clases, atributos y métodos. Los errores de compilación. ¿Cómo se indica en un diagrama UML que un atributo es privado?. Con un símbolo + antes del nombre del atributo. Con un símbolo # antes del nombre del atributo. Con un símbolo - antes del nombre del atributo. No se especifica la visibilidad. ¿Qué palabra clave se utiliza para llamar al constructor de la clase padre desde una subclase?. this. extends. super. parent. ¿Qué permite la sobrescritura de métodos (@Override) en Java?. Cambiar la visibilidad de un método. Crear nuevos métodos estáticos. Redefinir un método en una subclase para cambiar su comportamiento. Sustituir atributos heredados de la clase padre. ¿Qué es un método estático?. Un método que pertenece a un objeto específico de la clase. Un método que se ejecuta automáticamente al crear un objeto. Un método que pertenece a la clase y no a las instancias de ella. Un método que solo puede llamarse desde un objet. ¿Qué ocurre si un método tiene el tipo de retorno void?. El método no devuelve ningún valor. El método lanza un error si intenta devolver algo. El método siempre devuelve un valor nulo. El método no puede contener parámetros. ¿Qué significa el símbolo # en un diagrama UML?. Que el atributo o método es público. Que el atributo o método es privado. Que el atributo o método es protegido (protected). Que el atributo o método pertenece a la superclase. |