Java | Clase abstracta e interfaz | Pregunta 3

Prediga la salida del siguiente programa. abstract class demo {     public int a;     demo()     {         a = 10;     }        abstract public void set();            abstract final public void get();    }    class Test extends demo {        public void set(int a)     {         this.a = a;     }        final public void get()     {         System.out.println(«a … Continue reading «Java | Clase abstracta e interfaz | Pregunta 3»

Java | Funciones | Pregunta 8

Prediga la salida del siguiente programa. class Test {     public static void main(String[] args)     {         StringBuffer a = new StringBuffer(«geeks»);         StringBuffer b = new StringBuffer(«forgeeks»);         a.delete(1,3);         a.append(b);         System.out.println(a);     } } (A) gsforgeeks (B) gksforgeeks (C) geksforgeeks (D) Error de compilación Respuesta: (B) Explicación: la función delete(x, y) elimina los elementos de la string en la … Continue reading «Java | Funciones | Pregunta 8»

Java | Arrays | Pregunta 4

class Test {    public static void main(String args[]) {      int arr[] = new int[2];        System.out.println(arr[0]);      System.out.println(arr[1]);    } } (A) 0 0 (B) garbage value garbage value (C) Error del compilador (D) Respuesta de excepción : (A) Explicación: las arrays de Java son objetos de primera clase y todos los miembros de los objetos se inicializan … Continue reading «Java | Arrays | Pregunta 4»

Java | Manejo de excepciones | Pregunta 1

Predecir la salida del siguiente programa Java class Main {    public static void main(String args[]) {       try {          throw 10;       }       catch(int e) {          System.out.println(«Got the  Exception » + e);       }   } } (A) Obtuve la excepción 10 (B) Obtuve la excepción 0 (C) Error del compilador Respuesta: (C) Explicación: en Java, solo los objetos … Continue reading «Java | Manejo de excepciones | Pregunta 1»

Java | Manejo de excepciones | Pregunta 2

class Test extends Exception { }     class Main {    public static void main(String args[]) {        try {          throw new Test();       }       catch(Test t) {          System.out.println(«Got the Test Exception»);       }       finally {          System.out.println(«Inside finally block «);       }   } } (A) Got the Test Exception Inside finally block (B) Got the Test Exception (C) Inside finally … Continue reading «Java | Manejo de excepciones | Pregunta 2»

Java | Operadores | Pregunta 1

Predecir la salida del siguiente programa Java class Test {     public static void main(String args[])  {        int x = -4;        System.out.println(x>>1);          int y = 4;        System.out.println(y>>1);       }    } (A) Error del compilador: Operador >> no se puede aplicar a números negativos (B) -2 2 (C) 2 2 (D) 0 2 Respuesta: (B) Explicación: Consulte https://www.geeksforgeeks.org/bitwise-shift-operators-in-java/ … Continue reading «Java | Operadores | Pregunta 1»

Java | Funciones | Pregunta 2

public class Main {      public static void main(String args[]) {         String x = null;         giveMeAString(x);         System.out.println(x);      }      static void giveMeAString(String y)      {         y = «GeeksQuiz»;      }  } (A) GeeksQuiz (B) nulo (C) Error del compilador (D) Respuesta de excepción : (B) Explicación: Los parámetros en Java se pasan por valor. Entonces, los cambios realizados en … Continue reading «Java | Funciones | Pregunta 2»

Java | Constructores | Pregunta 6

final class Complex {     private  double re,  im;     public Complex(double re, double im) {         this.re = re;         this.im = im;     }     Complex(Complex c)     {       System.out.println(«Copy constructor called»);       re = c.re;       im = c.im;     }                 public String toString() {         return «(» + re + » + » + im + «i)»;     }             } class Main { … Continue reading «Java | Constructores | Pregunta 6»

Java | Manejo de excepciones | Pregunta 3

Salida del siguiente programa Java? class Main {    public static void main(String args[]) {       int x = 0;       int y = 10;       int z = y/x;   } } (A) Error del compilador (B) Compila y funciona bien (C) Compila bien pero arroja la excepción ArithmeticException Respuesta: (C) Explicación: ArithmeticException es una excepción no verificada, es … Continue reading «Java | Manejo de excepciones | Pregunta 3»