C++ | Funciones virtuales | Pregunta 3

Salida del siguiente programa #include<iostream> using namespace std;    class Base { public:     virtual void show() { cout<<» In Base \n»; } };    class Derived: public Base { public:     void show() { cout<<«In Derived \n»; } };    int main(void) {     Base *bp, b;     Derived d;     bp = &d;     bp->show();     bp = &b;     bp->show(); … Continue reading «C++ | Funciones virtuales | Pregunta 3»

C++ | Herencia | Pregunta 14

Considere el siguiente programa en C++. #include<iostream> using namespace std; class A { public:      A(){ cout <<«1»;}      A(const A &obj){ cout <<«2»;} };    class B: virtual A { public:     B(){cout <<«3»;}     B(const B & obj){cout<<«4»;} };    class C: virtual A { public:    C(){cout<<«5»;}    C(const C & obj){cout <<«6»;} };    class D:B,C { … Continue reading «C++ | Herencia | Pregunta 14»

C++ | Varios C++ | Pregunta 7

#include<iostream> using namespace std;    int x[100]; int main() {     cout << x[99] << endl; } Esta pregunta es aportada por Sudheendra Baliga (A) Impredecible (B) Error de tiempo de ejecución (C) 0 (D) 99 Respuesta: (C) Explicación: La respuesta correcta es c. En C++, todas las variables globales no inicializadas se inicializan a 0. … Continue reading «C++ | Varios C++ | Pregunta 7»

C++ | Manejo de excepciones | Pregunta 4

Salida del siguiente programa #include<iostream> using namespace std;    class Base {}; class Derived: public Base {}; int main() {    Derived d;    try {        throw d;    }    catch(Base b) {         cout<<«Caught Base Exception»;    }    catch(Derived d) {         cout<<«Caught Derived Exception»;    }    return 0; } (A) Excepción derivada capturada (B) Excepción base capturada (C) Error del … Continue reading «C++ | Manejo de excepciones | Pregunta 4»

C++ | Clase y Objeto | Pregunta 3

class Test {     int x;  }; int main() {   Test t;   cout << t.x;   return 0; } (A) 0 (B) Valor basura (C) Error del compilador Respuesta: (C) Explicación: En C++, el acceso predeterminado es privado. Dado que x es un miembro privado de Test, es un error del compilador acceder a él fuera de … Continue reading «C++ | Clase y Objeto | Pregunta 3»

C++ | Sobrecarga del operador | Pregunta 4

¿Cuál de los siguientes operadores debería preferirse para sobrecargar como una función global en lugar de un método miembro? (A) Postfijo ++ (B) Operador de comparación (C) Operador de inserción << (D) Prefijo++ Respuesta: (C) Explicación: cout es un objeto de la clase ostream que es una clase definida por el compilador. Cuando hacemos «cout … Continue reading «C++ | Sobrecarga del operador | Pregunta 4»

C++ | Plantillas | Pregunta 4

Salida del siguiente programa? #include <iostream> using namespace std;    template <class T> class Test { private:     T val; public:     static int count;     Test()  {   count++;   } };    template<class T> int Test<T>::count = 0;    int main() {     Test<int> a;     Test<int> b;     Test<double> c;     cout << Test<int>::count   << endl;     cout << Test<double>::count << endl; … Continue reading «C++ | Plantillas | Pregunta 4»

C++ | nuevo y eliminar | Pregunta 4

¿Qué sucede cuando se usa eliminar para un puntero NULL? int *ptr = NULL; delete ptr;  (A) Error del compilador (B) Bloqueo en tiempo de ejecución (C) Sin efecto Respuesta: (C) Explicación: Eliminar un puntero nulo no tiene ningún efecto, por lo que no es necesario verificar si hay un puntero nulo antes de llamar … Continue reading «C++ | nuevo y eliminar | Pregunta 4»

C++ | Funciones virtuales | Pregunta 6

Prediga la salida del siguiente programa. #include<iostream> using namespace std; class Base { public:     virtual void show() = 0; };    class Derived : public Base { };    int main(void) {     Derived q;     return 0; } (A) Error del compilador: no puede haber una clase derivada vacía (B) Error del compilador: Derivado es abstracto … Continue reading «C++ | Funciones virtuales | Pregunta 6»

C++ | Destructores | Pregunta 1

¿Pueden los destructores ser privados en C++? (A) Sí (B) No Respuesta: (A) Explicación: Los destructores pueden ser privados. Consulte Private Destructor para ver ejemplos y usos de destructores privados en C++. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: … Continue reading «C++ | Destructores | Pregunta 1»