Se copia a tu biblioteca con todas las funciones (audio, generar más, pregúntale al profesor) sin gastar de nuevo la IA en fichas/test. "Añadir todo el bloque" trae también el resto de temas de esta misma categoría.
Programación orientada a objetos
FP Grado Superior, DAM
Clases, objetos, herencia, encapsulación y polimorfismo. Fuente: Wikipedia (CC BY-SA 4.0).
Fichas de esta colección (25)
- 01
En la POO, ¿qué componente contiene la información (atributos, cualidades, propiedades)?
Campos
- 02
En la POO, ¿qué componente representa el comportamiento del objeto?
Métodos
- 03
En la POO, ¿qué propiedad diferencia a un objeto del resto?
Identidad
- 04
¿En qué lenguaje se originaron conceptos clave de la POO como clases, objetos y herencia?
Simula 67
- 05
¿Qué lenguaje fue una extensión del lenguaje C y ayudó a popularizar la POO en los años 80?
C++
- 06
En POO, ¿cómo se denomina al proceso de crear nuevos objetos mediante la lectura y recuperación de atributos y métodos de una clase?
Instanciación
- 07
En la herencia de clases, ¿qué visibilidad permite acceder a un componente de una subclase pero lo mantiene oculto para otras clases externas?
Protegido (protected)
- 08
En POO, ¿qué es un 'método'?
Algoritmo asociado a un objeto (o clase) cuya ejecución se desencadena tras la recepción de un mensaje.
- 09
En POO, ¿qué es un 'mensaje'?
Comunicación dirigida a un objeto que le ordena ejecutar uno de sus métodos con ciertos parámetros.
- 10
En POO, ¿qué es un 'estado interno'?
Variable privada accesible y alterable únicamente por un método del objeto para indicar situaciones posibles.
- 11
En POO, ¿qué permite el encapsulamiento al reunir elementos de una misma entidad?
Aumentar la cohesión (diseño estructurado).
- 12
En el polimorfismo, ¿cómo se denomina la invocación de un comportamiento en tiempo de ejecución?
Asignación tardía (o asignación dinámica).
- 13
Para evitar la duplicación de datos en la herencia múltiple, ¿a qué técnica suele recurrirse?
Herencia virtual.
- 14
¿Qué técnica permite destruir automáticamente y desvincular la memoria de objetos sin referencias?
Recolección de basura (garbage collection).
- 15
Para que un lenguaje sea considerado orientado a objetos, ¿qué tres requisitos debe cumplir?
1. Basado en objetos 2. Basado en clases 3. Permitir herencia y polimorfismo
- 16
En la estructura de una clase, ¿qué componentes definen el 'estado' de un objeto?
Atributos
- 17
En la estructura de una clase, ¿qué componentes definen la 'funcionalidad' de un objeto?
Métodos
- 18
Dentro de un objeto (ej. objeto 1.1), ¿qué representa el elemento 'atributo 1.1.1'?
Parte del estado
- 19
Dentro de un objeto (ej. objeto 1.1), ¿qué representa el elemento 'método 1.1.1'?
Parte de la funcionalidad
- 20
En el modelo de clase, ¿qué contiene la estructura de un 'objeto'?
Estado y funcionalidad
- 21
En la POO basada en clases, ¿qué se crea como estructura molde para los objetos?
La clase
- 22
En la POO basada en prototipos, ¿qué mecanismo se utiliza para la reutilización de objetos?
Clonación
- 23
En la POO basada en estructuras, ¿qué tipo de variable se añade a las funciones o métodos de la estructura?
Variable de tipo puntero
- 24
¿Cuál es el lenguaje aceptado como el primero en poseer las características principales de un lenguaje orientado a objetos?
Simula (1967)
- 25
¿Cuál es el ejemplo canónico con el que se ha desarrollado gran parte de la teoría de la POO?
Smalltalk