Examen Parcial - Introducción a la programación en C++
Enviado por mx.cielitolindo • 8 de Diciembre de 2023 • Examen • 369 Palabras (2 Páginas) • 77 Visitas
1. Pregunta: ¿Cuál es la diferencia principal entre C y C++?
- Respuesta: C++ es una extensión de C que incluye características de programación orientada a objetos, como clases y herencia.
2. Pregunta: Explica el concepto de "encapsulamiento" en C++.
- Respuesta: El encapsulamiento es el principio de OOP que combina datos y funciones que operan en esos datos en una única unidad llamada clase, ocultando los detalles internos al mundo exterior.
3. Pregunta: ¿Qué es una referencia en C++?
- Respuesta: Una referencia en C++ es un alias o nombre alternativo para una variable existente. Se declara usando el símbolo "&".
4. Pregunta: ¿Cuál es el propósito del operador new en C++?
- Respuesta: El operador new se utiliza para asignar memoria dinámicamente en el heap y devuelve un puntero al espacio de memoria asignado.
5. Pregunta: Explique el uso de la palabra clave const en la declaración de variables en C++.
- Respuesta: const se utiliza para declarar variables cuyo valor no debe modificarse una vez asignado. Esto ayuda a prevenir cambios accidentales en el código.
6. Pregunta: ¿Qué es la herencia en C++?
- Respuesta: La herencia es un concepto de OOP en el que una clase (subclase) hereda propiedades y comportamientos de otra clase (superclase), facilitando la reutilización del código.
7. Pregunta: ¿Cómo se manejan las excepciones en C++?
- Respuesta: Las excepciones en C++ se manejan mediante bloques try, catch, y throw. El código problemático se coloca en el bloque try, y las excepciones se capturan y manejan en el bloque catch.
8. Pregunta: ¿Cuál es la diferencia entre una función miembro y una función estática en una clase?
- Respuesta: Una función miembro opera en instancias específicas de la clase y tiene acceso a sus datos, mientras que una función estática pertenece a la clase en lugar de a una instancia y no puede acceder a datos de instancia.
9. Pregunta: Describe el operador de resolución de ámbito :: en C++.
- Respuesta: El operador :: se utiliza para acceder a miembros de una clase fuera de la clase. Por ejemplo, Clase::miembro.
10. Pregunta: ¿Qué es la sobrecarga de funciones en C++? - Respuesta: La sobrecarga de funciones permite definir múltiples funciones con el mismo nombre pero con diferentes parámetros, lo que facilita la creación de interfaces más intuitivas y versátiles.
...