option
Cuestiones
ayuda
daypo
buscar.php

Herencia y polimorfismo C++

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Herencia y polimorfismo C++

Descripción:
Herencia y polimorfismo C++

Fecha de Creación: 2026/03/02

Categoría: Informática

Número Preguntas: 40

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué palabra clave permite el polimorfismo en C++?. virtual. override. static. dynamic.

¿Qué indica "= 0" en un método virtual?. Método virtual puro. Método opcional. Método privado. Método estático.

Una clase con al menos un método virtual puro es: Abstracta. Derivada. Privada. Dinámica.

¿Se puede instanciar una clase abstracta?. No. Sí. Solo en heap. Solo con punteros.

¿Qué debe tener el destructor de una clase base para evitar problemas?. virtual. override. static. private.

¿Qué operador se usa para heredar en C++?. :. ::. ->. &.

En class Coche : public Vehiculo, Vehiculo es: Clase base. Clase hija. Objeto. Interfaz obligatoria.

¿Qué palabra clave confirma que estamos sobrescribiendo un método?. override. virtual. static. new.

¿Qué hace dynamic_cast?. Conversión segura en tiempo de ejecución. Conversión forzada. Elimina objeto. Duplica objeto.

Si dynamic_cast falla devuelve: nullptr. false. 0 automático. error de compilación.

El polimorfismo funciona gracias al: Enlace dinámico. Enlace estático. Compilador. Constructor.

Sin virtual ocurre: Enlace estático. Enlace dinámico. Herencia múltiple. Abstracción.

Para guardar objetos hijos en un mismo vector usamos: Punteros a clase base. Templates. Struct. Static.

La herencia modela la relación: Es un. Tiene un. Usa un. Contiene.

Orden correcto de construcción: Padre → Hijo. Hijo → Padre. Ambos a la vez. Destructor primero.

Orden correcto de destrucción: Hijo → Padre. Padre → Hijo. Aleatorio. Solo padre.

Una clase hija puede acceder a miembros: protected. private. static. const.

Una clase hija NO puede acceder a miembros: private. protected. public. virtual.

Si no se implementa un método puro en la hija, esta será: Abstracta. Derivada simple. Normal. Privada.

¿Qué significa override?. Redefinir método virtual. Crear método nuevo. Borrar método. Copiar método.

Escribe la palabra clave para permitir polimorfismo: virtual. static. override. const.

Escribe lo que devuelve dynamic_cast si falla: nullptr. false. void. error.

Completa: class Hijo : ______ Padre. public. static. virtual. private.

Una clase con método virtual puro no puede: Instanciarse. Heredar. Declararse. Compilar.

¿Qué técnica permite conocer el tipo real en ejecución?. RTTI. RAII. STL. OOP.

Vehiculo* v = new Coche(); permite: Polimorfismo. Copia objeto. Error. Conversión ilegal.

¿Puede haber polimorfismo sin herencia?. No. Sí. Solo con punteros. Solo con new.

¿Qué relación UML representa herencia?. Flecha triangular. Rombo lleno. Línea simple. Línea discontinua.

El polimorfismo ocurre en tiempo de: Ejecución. Compilación. Declaración. Stack.

dynamic_cast pertenece a: RTTI. RAII. STL. Heap.

Para que un método pueda sobrescribirse debe ser: virtual. static. private. const.

¿Qué ocurre si llamamos método virtual desde puntero base?. Se ejecuta el del objeto real. Siempre el de la base. Error. Depende del stack.

¿Qué palabra clave crea objeto dinámico?. new. virtual. cast. auto.

¿Qué hace "= delete" en constructor copia?. Lo prohíbe. Lo activa. Lo hace virtual. Lo publica.

Una interfaz en C++ es: Clase con métodos virtuales puros. Clase sin atributos. Clase privada. Clase static.

¿Qué es sobreescritura?. Redefinir método virtual. Crear método nuevo. Eliminar método. Copiar método.

El enlace estático decide en tiempo de: Compilación. Ejecución. Stack. Destructor.

¿Puede una clase tener varios métodos virtuales?. Sí. No. Solo uno. Solo abstractos.

¿Se puede convertir clase base a hija sin cast?. No. Sí. Siempre. Nunca.

El operador para conversión segura es: dynamic_cast. static_cast. reinterpret_cast. const_cast.

Denunciar Test