Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
**EXAMEN DE PROGRAMACIÓN ORIENTADA A OBJETOS** Nombre del alumno: ____________________________ Instrucciones: Marque con una X la respuesta correcta. Si necesita espacio adicional, escriba en la parte posterior de la hoja. 1. ¿Qué es un método en programación orientada a objetos? a) Un conjunto de instrucciones que se ejecutan en orden para realizar una tarea específica. b) Una variable que almacena datos en un objeto. c) Un constructor que se utiliza para inicializar un objeto. Respuesta correcta: a) Un conjunto de instrucciones que se ejecutan en orden para realizar una tarea específica. 2. ¿Qué es la sobrecarga de métodos? a) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. b) La capacidad de una clase de heredar propiedades y métodos de otra clase. c) La técnica de ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. Respuesta correcta: a) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. 3. ¿Qué es la anulación de métodos? a) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. b) La técnica de ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. c) La capacidad de una clase hija de cambiar la implementación de un método heredado de la clase padre. Respuesta correcta: c) La capacidad de una clase hija de cambiar la implementación de un método heredado de la clase padre. 4. ¿Qué es la palabra clave "super" en Java? a) Una palabra clave que se utiliza para declarar una variable. b) Una palabra clave que se utiliza para referirse a la clase padre de una clase hija. c) Una palabra clave que se utiliza para declarar un método. Respuesta correcta: b) Una palabra clave que se utiliza para referirse a la clase padre de una clase hija. 5. ¿Qué es un método estático? a) Un método que se puede llamar sin crear un objeto de la clase en la que está definido. b) Un método que solo se puede llamar desde dentro de la misma clase en la que está definido. c) Un método que solo se puede llamar desde dentro de una clase hija. Respuesta correcta: a) Un método que se puede llamar sin crear un objeto de la clase en la que está definido. 6. ¿Qué es un método abstracto? a) Un método que no tiene cuerpo, es decir, no tiene implementación. b) Un método que se utiliza para inicializar un objeto. c) Un método que se utiliza para imprimir el valor de una variable. Respuesta correcta: a) Un método que no tiene cuerpo, es decir, no tiene implementación. 7. ¿Qué es una interfaz en programación orientada a objetos? a) Una clase que se utiliza para definir un conjunto de métodos que deben ser implementados por cualquier clase que implemente esa interfaz. b) Una técnica que se utiliza para ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. c) Un tipo de variable que puede almacenar cualquier objeto de una clase específica. Respuesta correcta: a) Una clase que se utiliza para definir un conjunto de métodos que deben ser implementados por cualquier clase que implemente esa interfaz. 8. ¿Qué es el polimorfismo en programación orientada a objetos? a) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. b) La capacidad de una clase de heredar propiedades y métodos de otra clase. c) La capacidad de un objeto de ser tratado como un objeto de su clase padre o de cualquier clase que implemente la misma interfaz. Respuesta correcta: c) La capacidad de un objeto de ser tratado como un objeto de su clase padre o de cualquier clase que implemente la misma interfaz. 9. ¿Qué es el encapsulamiento en programación orientada a objetos? a) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. b) La técnica de ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. c) La capacidad de una clase hija de cambiar la implementación de un método heredado de la clase padre. Respuesta correcta: b) La técnica de ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. 10. ¿Qué es la herencia en programación orientada a objetos? a) La técnica de ocultar los detalles de implementación de una clase y exponer solo una interfaz pública. b) La capacidad de una clase de tener varios métodos con el mismo nombre pero diferentes parámetros, lo que permite que un objeto se comporte de diferentes maneras dependiendo de cómo se llame el método. c) La capacidad de una clase hija de heredar propiedades y métodos de su clase padre. Respuesta correcta: c) La capacidad de una clase hija de heredar propiedades y métodos de su clase padre.
Compartir