Héctor Mateo Pas
Quiz by , created more than 1 year ago

Test sobre C++

12
0
0
Héctor Mateo Pas
Created by Héctor Mateo Pas over 8 years ago
Close

Test

Question 1 of 10

1

Una clase abstracta es:

Select one of the following:

  • Una clase que no se puede instanciar

  • Una clase cuya finalidad es actuar como clase base

  • Las anteriores son correctas

  • Las anteriores son incorrectas

Explanation

Question 2 of 10

1

Las zonas de visibilidad de C++ son:

Select one of the following:

  • Virtual, private y public

  • Public, private y protected

  • Public, static y private

  • Public, static, virtual y private

Explanation

Question 3 of 10

1

Las funciones amigas:

Select one of the following:

  • 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.

Explanation

Question 4 of 10

1

La finalidad de un espacio de nombres es:

Select one of the following:

  • Evitar colisiones de identificadores.

  • Separar los ámbitos.

  • Usar identificadores.

  • Organizar el acceso a métodos y variables.

Explanation

Question 5 of 10

1

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

Select one of the following:

  • Reusabilidad.

  • Extensibilidad.

  • Ambos.

  • Ninguno.

Explanation

Question 6 of 10

1

La encapsulacion...

Select one of the following:

  • 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.

Explanation

Question 7 of 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;

Select one of the following:

  • 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.

Explanation

Question 8 of 10

1

Dado el siguiente constructor:

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

La forma correcta de usarlo sería:

Select one of the following:

  • List l(3)

  • List l = new List(3)

  • List l

  • List l = List(3)

Explanation

Question 9 of 10

1

La palabra reservada this:

Select one of the following:

  • 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.

Explanation

Question 10 of 10

1

Los métodos y variables definidos como protected:

Select one of the following:

  • 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.

Explanation