Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNI preguntas sobre C++: 1. **Punteros en C++:** ¿Qué es un puntero en C++ y cómo se declara? Explique la diferencia entre un puntero y una referencia. Proporcione un ejemplo de cómo se utiliza un puntero para acceder a la dirección de memoria de una variable y modificar su valor. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 2. **Clases y Objetos:** Explique el concepto de clases y objetos en C++. ¿Cuál es la diferencia entre una clase y un objeto? Proporcione un ejemplo de cómo se define una clase y se crea un objeto a partir de ella en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 3. **Herencia en C++:** ¿Qué es la herencia en C++ y por qué es útil? Describa los tipos de herencia que se pueden implementar en C++. Proporcione un ejemplo de cómo se utiliza la herencia para crear una jerarquía de clases en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 4. **Polimorfismo en C++:** Explique el concepto de polimorfismo en C++ y cómo se implementa. ¿Qué es el polimorfismo de sobrecarga y el polimorfismo de anulación? Proporcione un ejemplo de cada tipo de polimorfismo en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 5. **Plantillas (Templates):** ¿Qué son las plantillas en C++ y para qué se utilizan? Proporcione un ejemplo de cómo se define y utiliza una plantilla de función y una plantilla de clase en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 6. **Gestión de Memoria Dinámica:** Describa cómo se gestiona la memoria dinámica en C++ utilizando los operadores `new` y `delete`. ¿Qué sucede si no se libera la memoria correctamente? Proporcione un ejemplo de cómo se utiliza la asignación dinámica de memoria en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 7. **Excepciones en C++:** ¿Qué son las excepciones en C++ y cómo se manejan? Explique la diferencia entre lanzar y capturar una excepción. Proporcione un ejemplo de cómo se utiliza el bloque `try-catch` para manejar una excepción en C++. _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 8. **Entrada/Salida (E/S) en C++:** Describa cómo se realiza la entrada/salida (E/S) en C++ utilizando la biblioteca estándar (`iostream`). ¿Qué son los flujos de entrada (`istream`) y los flujos de salida (`ostream`)? Proporcione un ejemplo de cómo se utiliza la E/S de datos en C++.
Compartir