Héctor Mateo Pas
Test por , creado hace más de 1 año

Test sobre C++

12
0
0
Héctor Mateo Pas
Creado por Héctor Mateo Pas hace más de 8 años
Cerrar

Test

Pregunta 1 de 10

1

Una clase abstracta es:

Selecciona una de las siguientes respuestas posibles:

  • Una clase que no se puede instanciar

  • Una clase cuya finalidad es actuar como clase base

  • Las anteriores son correctas

  • Las anteriores son incorrectas

Explicación

Pregunta 2 de 10

1

Las zonas de visibilidad de C++ son:

Selecciona una de las siguientes respuestas posibles:

  • Virtual, private y public

  • Public, private y protected

  • Public, static y private

  • Public, static, virtual y private

Explicación

Pregunta 3 de 10

1

Las funciones amigas:

Selecciona una de las siguientes respuestas posibles:

  • No son métodos de la clase.

  • Son funciones libres o métodos de otras clases.

  • Tienen derecho de acceso a la parte privada o protegida de la clase de la que son amigas.

  • Todas son correctas.

Explicación

Pregunta 4 de 10

1

La finalidad de un espacio de nombres es:

Selecciona una de las siguientes respuestas posibles:

  • Evitar colisiones de identificadores.

  • Separar los ámbitos.

  • Usar identificadores.

  • Organizar el acceso a métodos y variables.

Explicación

Pregunta 5 de 10

1

El beneficio que busca obtener el modelo orientado a objetos es:

Selecciona una de las siguientes respuestas posibles:

  • Reusabilidad.

  • Extensibilidad.

  • Ambos.

  • Ninguno.

Explicación

Pregunta 6 de 10

1

La encapsulacion...

Selecciona una de las siguientes respuestas posibles:

  • permite agrupar bajo una misma entidad un conjunto de funciones.

  • permite agrupar bajo una misma entidad datos y funciones.

  • permite agrupar bajo una misma entidad datos para trabajar con funciones.

  • permite agrupar bajo una misma entidad datos y funciones que trabajan con esos datos.

Explicación

Pregunta 7 de 10

1

Dado el siguiente código:

class Automata {
public: void compute () {...} //Asumimos su implementación
};

class Robot : public Automata {...}; //Robot es una clase derivada de Autómata

Asumiendo que lo siguiente pertenece al main:

Robot* r = new Robot;
r->compute ();
Automata* aa[100];
aa[0] = r;

Selecciona una de las siguientes respuestas posibles:

  • El código compilará pero fallará en la ejecución.

  • El código no compilará.

  • El código compilará y funcionará.

  • Hitler tenía razón.

Explicación

Pregunta 8 de 10

1

Dado el siguiente constructor:

List::List(int size) {...}

La forma correcta de usarlo sería:

Selecciona una de las siguientes respuestas posibles:

  • List l(3)

  • List l = new List(3)

  • List l

  • List l = List(3)

Explicación

Pregunta 9 de 10

1

La palabra reservada this:

Selecciona una de las siguientes respuestas posibles:

  • Devuelve una variable que apunta a el objeto que la usa.

  • Devuelve un puntero hacia la parte actual del código.

  • Devuelve un puntero hacia el objeto desde el que se llama.

  • Devuelve un puntero hacia la función desde la que se llama.

Explicación

Pregunta 10 de 10

1

Los métodos y variables definidos como protected:

Selecciona una de las siguientes respuestas posibles:

  • Solo son accesibles desde la propia clase.

  • Solo son accesible desde la propia clase y sus clases heredadas.

  • Son accesibles desde cualquier parte.

  • Son accesibles desde los métodos propios de la case exclusivamente.

Explicación