WorksheetsProgramación(Punteros y arreglos; asignación dinámica)
Total questions: 10
Worksheet time: 6mins
Es la memoria de trabajo o principal de la computadora
ROM
RAM
Disco duro
Caché
Son aquellas que se declaran dentro de las funciones y solo tienen alcance dentro de la misma función.
Variable local
Variable global
Variable estática
Variable fija
Es la sentencia en lenguaje C++ que asigna un bloque de memoria según sea requerido
new()
malloc()
calloc()
realloc
Es la instrucción que libera un bloque de memoria asignada por la instrucción malloc
free()
delete()
realloc()
malloc()
Es la zona de memoria que hace referencia cuando un programa necesita memoria dinámica
Heap
Stack
sizeof
malloc
Es la declaración de un apuntador genérico
int *ptr;
float *ptr;
char *ptr[5];
void *ptr;
Es un ejemplo de una inicialización de un puntero
int *ptr= NULL;
int ptr=x;
int *ptr=50.4;
int *ptr[2]= &x;
¿Cúal de las afirmaciones es correcta?
Que el apuntador hace referencia a los índices de los arreglos
Que el apuntador hace referencia al primer elemento del arreglo
Que el apuntador hace referencia al tamño
Que el apuntador hace referencia a los valores del arreglo
¿Cuál de los siguientes operadores no se puede aplicar a la aritmética de apuntadores?
++
--
+
| |
Suponga el siguiente código:
int main(){
int array[5] ={ 45, 67, 89, 23, 69}, i, *ptr=NULL;
ptr = array;
for (i=0; i<5; i++){
cout<<X<<endl;
}
return 0;
}
¿Cuál sería el valor de X, para trabajar con apuntadores?
array[i]
array
*ptr++
*ptr+;
