C++: Constructor y destructor

Pregunta 1:

El constructor de copia se invoca

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

b) Cuando una función devuelve un objeto por valor

c) Al asignar un objeto a otro objeto

d) Las anteriores respuestas no son correctas

Pregunta 2:

El constructor de copia

a) Crea un objeto a partir de un objeto cualquiera

b) Crea un objeto a partir de un objeto de la misma clase

c) Crea un objeto que es un puntero al objeto copiado

d) Las anteriores respuestas no son correctas

Pregunta 3:

Respecto a los constructores de una clase

a) Todos tienen el mismo nombre

b) Su nombre coincide con el nombre de la clase

c) Pueden tener cualquier tipo y cualquier número de parámetros

d) Todas las respuestas son correctas

Pregunta 4:

Una clase puede tener

a) Todos los constructores que se desee

b) Sólo el constructor por defecto y el constructor de copia

c) Un destructor por cada constructor

d) Las anteriores respuestas no son correctas

Pregunta 5:

Para inicializar los datos miembro de una clase, se emplea

a) Constructor

b) Destructor

c) Se inicializan automáticamente

d) Las anteriores respuestas no son correctas

Pregunta 6:

¿Qué valor debe devolver un destructor?

a) Un puntero a la clase

b) Un objeto de la clase

c) Un código de estado que indica si la clase se ha destruido correctamente

d) Los destructores no devuelven un valor

Pregunta 7:

¿Qué funciones debe de tener toda clase?

a) Ninguna

b) Constructor

c) Destructor

d) Constructor y destructor

Pregunta 8:

Después de invocar al destructor de un objeto

a) No se puede acceder a los miembros de dicho objeto

b) Se puede acceder a los miembros de dicho objeto siempre que el objeto sea constante

c) Se puede acceder a los miembros de dicho objeto sin problema

d) Las anteriores respuestas no son correctas

Pregunta 9:

¿Cuál de las siguientes declaraciones es verdadera?

a) El constructor de copia recibe como argumento un objeto del mismo tipo pasado por referencia o por valor

b) Si un objeto se sale de ámbito entonces se invoca automáticamente al destructor de ese objeto

c) El constructor de copia sustituye al operador asignación cuando no se ha definido

d) Si no se proporciona un destructor, el compilador crea automáticamente uno que contiene las instrucciones del constructor por defecto pero en orden inverso

Pregunta 10:

En la sobrecarga de funciones, para que sea correcta, las funciones se tienen que distinguir por

a) El número de los parámetros

b) El orden de los parámetros

c) El tipo de los parámetros

d) Todas las respuestas son correctas



Inicio