O GoConqr está de visual novo! Conte para nós o que você achou.

Quiz

TEST AyEDA

Brian Santana 81 perguntas

Fazer o quiz

Perguntas do quiz (81)

  1. 1¿Dónde se puede utilizar la clausula friend en el lenguaje C++?
    1. ASólo funciones.
    2. BEn C con funciones y en C++ con clases.
    3. CSólo clases.
    4. DFunciones y clases.
  2. 2En el siguiente código, ¿qué valor tienen las variables antes de ejecutar la sentencia return?

    int& min(int &a, int& b) {
    return (a<b) ? a : b;
    }
    int main() {
    int i = 1, j = 2;
    min(i,j) = 3;
    return 0;
    }
    1. AError de compilación. No se puede asignar valor a una función.
    2. Bi = 1, j= 2
    3. Ci=3, j=2
    4. Di = 3, j = 3
  3. 3¿Qué métodos deben especificarse en toda plantilla (template)?
    1. ANo hay que especificar ningún método de forma obligatoria.
    2. BUn constructor de copia y el operador de asignación
    3. CUn constructor por defecto
    4. DTodos los constructores, el destructor y el operador de asignación
  4. 4Dada la siguiente definición de clases, ¿qué valor se visualiza en la función main() ?

    #include <iostream>
    class Base {
    protected:
    int x;
    public:
    Base() {x = 5;}
    virtual int get() const { return 0; }
    virtual int get() { return x; }
    };
    class Derivada: public Base {
    protected:
    int y;
    public:
    Derivada() {y=10;}
    int get() const { return y;}
    };
    int main() {
    const Base* const ptr = new Derivada;
    std::cout << ptr->get();
    }
    1. A0
    2. B5
    3. C10
    4. DNinguno. Error de compilación
  5. 5Dada la siguiente definición de clases, ¿qué valor se visualiza en la función main() ?

    #include <iostream>
    class Base {
    protected:
    int x;
    public:
    Base() {x = 5;}
    virtual int get() const { return 0; }
    virtual int get() { return x; }
    };
    class Derivada: public Base {
    protected:
    int y;
    public:
    Derivada() {y=10;}
    int get() const { return y;}
    };
    int main() {
    const Base* ptr = new Base;
    std::cout << ptr->get();
    }
    1. ANinguno. Error de compilación
    2. B10
    3. C5
    4. D0
  6. 6Los parámetros al utilizar una plantilla (template) en el lenguaje C++ pueden ser:
    1. ACualquier clase definida por el programador
    2. BCualquier tipo de dato o expresión entera constante.
    3. CCualquier tipo de dato que se pueda resolver en tiempo de ejecución.
    4. DSólo los tipos básicos del compilador
  7. 7En el lenguaje C++ la ocurrencia de una situación excepcional que requiere un tratamiento especial se invoca con la palabra clave:
    1. Athrow
    2. Btry
    3. Cexception
    4. Dcatch
  8. 8Para definir que un miembro de la clase es compartido por todas las instancias de la clase, se utiliza la palabra reservada:
    1. Ainline
    2. Bvirtual
    3. Cstatic
    4. Dfriend
  9. 9El código a inspeccionar para identificar la ocurrencia de una excepción se encierra en un bloque:
    1. Aexception
    2. Bcatch
    3. Cthrow
    4. Dtry
  10. 10Dada la siguiente definición de plantilla (template), ¿cual de los siguientes códigos es correcto para el constructor?

    template<class T, int N>
    class miVector {
    private:
    T v[N];
    public:
    miVector(int n);
    };
    1. Atemplate<class T, int N> miVector<T,N>::miVector(int n=N) { v = new T[n];}
    2. Btemplate<class T, int N> miVector(int n=N) { v = new T[N];}
    3. Ctemplate<class T, int N> miVector<T,N>::miVector(int n) {}
    4. Dtemplate<class T, int N> mivector::miVector(int n=N) {}

Informações

Descrição
Quiz sobre TEST AyEDA, criado por Brian Santana em 28-05-2018.
Idioma
Español
Visualizações
34
Avaliação
Ainda sem avaliações
Avalie este quiz
Avalie este quiz

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?