Java | Constructores | Pregunta 1

¿Predecir la salida? package main; class T {   int t = 20; } class Main {    public static void main(String args[]) {       T t1 = new T();       System.out.println(t1.t);    } } (A) 20 (B) 0 (C) Error del compilador Respuesta: (A) Explicación: En Java, a las variables miembro se les puede asignar un valor con declaración. … Continue reading «Java | Constructores | Pregunta 1»

C++ | Constructores | Pregunta 16

¿Predecir la salida del siguiente programa? #include <iostream> using namespace std; class Test { private:     int x; public:     Test(int i)     {         x = i;         cout << «Called» << endl;     } };    int main() {     Test t(20);     t = 30; // conversion constructor is called here.     return 0; } (A) Error del compilador (B) Called … Continue reading «C++ | Constructores | Pregunta 16»

Java | Constructores | Pregunta 8

class Test {     static int a;            static     {         a = 4;         System.out.println («inside static block\n»);         System.out.println («a = » + a);     }            Test()     {         System.out.println («\ninside constructor\n»);         a = 10;     }            public static void func()     {         a = a + 1;         System.out.println («a = » + a);     }            public static void … Continue reading «Java | Constructores | Pregunta 8»

C++ | Constructores | Pregunta 13

Debemos usar la lista de inicializadores en un constructor cuando (A) Hay una variable de referencia en la clase (B) Hay una variable constante en la clase (C) Hay un objeto de otra clase. Y la otra clase no tiene un constructor predeterminado. (D) Todo lo anterior Respuesta: (D) Explicación: consulte ¿Cuándo usamos la lista … Continue reading «C++ | Constructores | Pregunta 13»

Java | Constructores | Pregunta 4

¿Hay algún error de compilación en el siguiente programa Java? class Point {     int m_x, m_y;      public Point(int x, int y) {    m_x = x;    m_y = y;  }     public static void main(String args[])      {       Point p = new Point();     } } (A) Sí (B) No Respuesta: (A) Explicación: La función principal llama al constructor … Continue reading «Java | Constructores | Pregunta 4»

C++ | Constructores | Pregunta 15

#include<iostream> using namespace std;     class Test { public:   Test(); };     Test::Test()  {     cout << » Constructor Called. «; }     void fun() {   static Test t1; }     int main() {     cout << » Before fun() called. «;     fun();     fun();     cout << » After fun() called. «;       return 0; } (A) Constructor Llamado. … Continue reading «C++ | Constructores | Pregunta 15»

Java | Constructores | Pregunta 3

¿Cuál de los siguientes es/son verdaderos acerca de los constructores en Java? 1) Constructor name should be same as class name. 2) If you don’t define a constructor for a class, a default parameterless constructor is automatically created by the compiler. 3) The default constructor calls super() and initializes all instance variables to default value … Continue reading «Java | Constructores | Pregunta 3»

C++ | Constructores | Pregunta 9

Prediga la salida del siguiente programa. #include<iostream> #include<stdlib.h> using namespace std;    class Test { public:    Test()    { cout << «Constructor called»; } };    int main() {     Test *t = (Test *) malloc(sizeof(Test));     return 0; } (A) Constructor llamado (B) Vacío (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (B) Explicación: … Continue reading «C++ | Constructores | Pregunta 9»

Java | Constructores | Pregunta 2

Predecir la salida del siguiente programa Java class T {   int t = 20;   T() {     t = 40;   } } class Main {    public static void main(String args[]) {       T t1 = new T();       System.out.println(t1.t);    } } (A) 20 (B) 40 (C) Error del compilador Respuesta: (B) Explicación: Los valores asignados dentro del constructor … Continue reading «Java | Constructores | Pregunta 2»

C++ | Constructores | Pregunta 14

¿Cuál de los siguientes es cierto acerca de los constructores. 1) No pueden ser virtuales. 2) No pueden ser privados. 3) Son llamados automáticamente por el nuevo operador. (A) Todo 1, 2 y 3 (B) Solo 1 y 3 (C) Solo 1 y 2 (D) Solo 2 y 3 Respuesta: (B) Explicación: 1) Verdadero: los … Continue reading «C++ | Constructores | Pregunta 14»