wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C++ Y apuntadores

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

Si se tiene el siguiente código

int a = 5;

Int *ptr = &a;

qué se muestran por pantalla ?

cout<<&a<<","<<a<<","<< *ptr <<","<< ptr;

a)

dirección, valor, valor, dirección

b)

dirección, valor, valor, valor

c)

todas dirección

d)

4 valores

2.

¿Qué hará el siguiente código?
int arr[5] ={1,2,3,4,5};

int* ptr = arr;

*(ptr+2) = 10;

a)

Asignará el valor 10 al primer elemento de arr

b)

Asignará el valor 10 al tercer elemento de arr

c)

Asignará el valor 10 al segundo elemento de arr

d)

Asignará el valor 10 al cuarto elemento de arr

3.

¿Qué hace este comando?.

a)

Crea un apuntador de tipo int que inicialmente apunta a null

b)

Crea un apuntador de tipo int que inicialmente apunta a 0

c)

Crea un apuntador en el heap

d)

Ninguna de las respuestas es correcta

4.

Si ptr es un apuntador que apunta a un arreglo, qué imprime el siguiente código:

cout<<*(ptr++);

a)

Dirección de la siguiente ubicación

b)

Índice de la siguiente ubicación

c)

Valor de la siguiente ubicación

d)

Compile time error

5.

¿Cuál es la forma correcta de liberar memoria asignada dinámicamente para un arreglo en C++ ?

a)

delete p;

b)

free (p)

c)

delete p[ ];

d)

delete[ ]p;

6.

Indique el error en tiempo de compilación del siguiente código:

int main()

{

int *x;

*x=100;

return 0;

}

a)

Error: invalid assignment for x

b)

Error: suspicious pointer conversion

c)

No error

d)

Ninguna de las anteriores

7.

¿El apuntador null es lo mismo que un apuntador sin inicializar ?

a)

Yes

b)

No

8.

¿En C++ al abrir un archivo solamente se puede abrir como escritura o lectura, pero no ambos?

a)

Verdadero

b)

Falso

9.

Cuando se pasa un parámetro por referencia a una función

a)

La función recibe una copia del parámetro

b)

La función recibe la direccion en memoria de la variable que se envío como parámetro

c)

La función puede modificar la dirección del apuntador

d)

La función no puede acceder al dato del parámetro

10.

Un arreglo unidimensional no puede contener valores tipo struct

a)

Verdadero

b)

Falso