C++ | Sobrecarga del operador | Pregunta 2

¿Cuál de los siguientes operadores no se puede sobrecargar (A) . (Operador de punto o de acceso a miembros) (B) ?: (Operador ternario o condicional) (C)::(Operador de resolución de alcance) (D) .* (Operador de puntero a miembro) (E) Todas las respuestas anteriores: (E) Explicación: consulte ¿Cuáles son los operadores que no se pueden sobrecargar en … Continue reading «C++ | Sobrecarga del operador | Pregunta 2»

C++ | Herencia | Pregunta 11

#include<iostream> using namespace std;    class Base { public :     int x, y; public:     Base(int i, int j){ x = i; y = j; } };    class Derived : public Base { public:     Derived(int i, int j):x(i), y(j) {}     void print() {cout << x <<» «<< y; } };    int main(void) {     Derived … Continue reading «C++ | Herencia | Pregunta 11»

C++ | Plantillas | Pregunta 3

#include <iostream> using namespace std;    template <typename T> T max(T x, T y) {     return (x > y)? x : y; } int main() {     cout << max(3, 7) << std::endl;     cout << max(3.0, 7.0) << std::endl;     cout << max(3, 7.0) << std::endl;     return 0; } (A) 7 7.0 7.0 (B) Error del compilador … Continue reading «C++ | Plantillas | Pregunta 3»

C++ | nuevo y eliminar | Pregunta 2

¿Cuál de los siguientes es cierto acerca de new en comparación con malloc. 1) new es un operador, malloc es una función 2) new llama al constructor, malloc no lo hace 3) new devuelve el puntero apropiado, malloc devuelve void * y el puntero debe encasillarse en el tipo apropiado. (A) 1 y 3 (B) … Continue reading «C++ | nuevo y eliminar | Pregunta 2»

C++ | Funciones virtuales | Pregunta 1 – Part 3

¿Cuál de los siguientes es cierto acerca de las funciones virtuales en C++? (A) Las funciones virtuales son funciones que se pueden anular en una clase derivada con la misma firma. (B) Las funciones virtuales permiten el polimorfismo en tiempo de ejecución en una jerarquía de herencia. (C) Si una función es ‘virtual’ en la … Continue reading «C++ | Funciones virtuales | Pregunta 1 – Part 3»

C++ | Herencia | Pregunta 1 – Part 4

#include<iostream>     using namespace std; class Base1 {  public:      Base1()      { cout << » Base1’s constructor called» << endl;  } };     class Base2 {  public:      Base2()      { cout << «Base2’s constructor called» << endl;  } };     class Derived: public Base1, public Base2 {    public:      Derived()      {  cout << «Derived’s constructor called» << endl;  … Continue reading «C++ | Herencia | Pregunta 1 – Part 4»

C++ | Varios C++ | Pregunta 8

#include<iostream> using namespace std; int main () {        int cin;        cin >> cin;        cout << «cin» << cin;        return 0; } Gracias a Gokul Kumar por contribuir con esta pregunta. (A) error al usar la palabra clave cin (B) cin+valor basura (C) cin+entrada (D) Error de tiempo de ejecución Respuesta: (B) Explicación: Cuestionario de esta … Continue reading «C++ | Varios C++ | Pregunta 8»

C++ | Manejo de excepciones | Pregunta 7

#include <iostream> using namespace std;    int main() {     try     {         try         {             throw 20;         }         catch (int n)         {             cout << «Inner Catch\n»;             throw;         }     }     catch (int x)     {         cout << «Outer Catch\n»;     }     return 0; } (A) Outer Catch (B) Inner Catch (C) Inner Catch Outer Catch (D) Error del compilador Respuesta: … Continue reading «C++ | Manejo de excepciones | Pregunta 7»

C++ | Clase y Objeto | Pregunta 5

Suponga que un número entero y un puntero ocupan 4 bytes cada uno. Además, suponga que no hay alineación en los objetos. Prediga la salida siguiente del programa. #include<iostream> using namespace std;    class Test {     static int x;     int *ptr;     int y; };    int main() {     Test t;     cout << sizeof(t) << » … Continue reading «C++ | Clase y Objeto | Pregunta 5»

C++ | Herencia | Pregunta 4

#include<iostream>     using namespace std; class P { public:    void print()  { cout <<» Inside P»; } };     class Q : public P { public:    void print() { cout <<» Inside Q»; } };     class R: public Q { };     int main(void) {   R r;    r.print();   return 0; } (A) Dentro de … Continue reading «C++ | Herencia | Pregunta 4»