Flashcards de Programación en C++ (2

1
Q

Pregunta

A

Respuesta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es el espacio de memoria virtual en el contexto de la programación C++?

A

El espacio de memoria virtual es una técnica de gestión de memoria que proporciona una ilusión” de tener una memoria principal grande y continua. Permite que el programa utilice más memoria que la físicamente disponible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un puntero en C++ y para qué se utiliza?

A

Un puntero en C++ es una variable que almacena la dirección de memoria de otra variable. Se utiliza para acceder y manipular datos almacenados en la memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es la memoria libre o ‘free store’ en C++?

A

La memoria libre, también conocida como ‘free store’ o ‘heap’, es una región de memoria donde se pueden asignar variables de manera dinámica durante la ejecución del programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuál es el propósito de la expresión ‘delete’ en C++?

A

La expresión ‘delete’ en C++ se utiliza para liberar la memoria que ha sido asignada dinámicamente, evitando así fugas de memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la fragmentación de memoria en el contexto de programación?

A

La fragmentación de memoria ocurre cuando la memoria se divide en pequeñas secciones libres a lo largo del tiempo, lo que puede dificultar la asignación de nuevos bloques de memoria de un tamaño considerable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es la aritmética de punteros y cómo se utiliza en C++?

A

La aritmética de punteros involucra operaciones como suma y resta sobre direcciones de memoria. Se utiliza en C++ para navegar a través de arrays y estructuras de datos en memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly