Java | Operadores | Pregunta 2

Prediga la salida del siguiente programa Java. Suponga que int se almacena usando 32 bits. class Test {     public static void main(String args[])  {        int x = -1;          System.out.println(x>>>29);          System.out.println(x>>>30);          System.out.println(x>>>31);      }    } (A) 7 3 1 (B) 15 7 3 (C) 0 0 0 (D) 1 1 1 Respuesta: (A) Explicación: Consulte https://www.geeksforgeeks.org/bitwise-shift-operators-in-java/ Cuestionario … Continue reading «Java | Operadores | Pregunta 2»

Java | Funciones | Pregunta 1 – Part 1

Salida del siguiente programa Java? class Main {     public static void main(String args[]) {                 System.out.println(fun());     }          int fun()     {       return 20;     } } (A) 20 (B) error del compilador (C) 0 (D) valor basura Respuesta: (B) Explicación: main() es un método estático y fun() es un método no estático en la clase Main. Al … Continue reading «Java | Funciones | Pregunta 1 – Part 1»

Java | Arrays | Pregunta 3

class Test {    public static void main(String args[]) {      int arr[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 : (C) Explicación: en Java, no se permite poner el tamaño de la array en la declaración porque una declaración de array especifica solo … Continue reading «Java | Arrays | Pregunta 3»

Java | Constructores | Pregunta 5

Salida del siguiente programa Java class Point {   int m_x, m_y;        public Point(int x, int y) { m_x = x; m_y = y; }   public Point() { this(10, 10); }   public int getX() { return m_x; }   public int getY() { return m_y; }        public static void main(String args[]) {     Point p = … Continue reading «Java | Constructores | Pregunta 5»

Java | Manejo de excepciones | Pregunta 4

class Base extends Exception {} class Derived extends Base  {}    public class Main {   public static void main(String args[]) {    // some other stuff    try {        // Some monitored code        throw new Derived();     }     catch(Base b)     {         System.out.println(«Caught base class exception»);      }     catch(Derived d)  {         System.out.println(«Caught derived class exception»);      }   } }  (A) Excepción … Continue reading «Java | Manejo de excepciones | Pregunta 4»

Java | Operadores | Pregunta 3

class Test {     public static void main(String args[])  {        System.out.println(10  +  20 + «GeeksQuiz»);         System.out.println(«GeeksQuiz» + 10 + 20);     }   } (A) 30GeeksQuiz GeeksQuiz30 (B) 1020GeeksQuiz GeeksQuiz1020 (C) 30GeeksQuiz GeeksQuiz1020 (D) 1020GeeksQuiz GeeksQuiz30 Respuesta: (C) Explicación: En las expresiones dadas 10 + 20 + «GeeksQuiz» y «GeeksQuiz» + 10 + 20 , hay dos operadores … Continue reading «Java | Operadores | Pregunta 3»

Java | Funciones | Pregunta 11

Prediga la salida del siguiente programa. class Test {     public static void main(String[] args)     {         String str = «geeks»;         str.toUpperCase();         str += «forgeeks»;         String string = str.substring(2,13);         string = string + str.charAt(4);;         System.out.println(string);     } } (A) eksforgeekss (B) eksforgeeks (C) EKSforgeekss (D) EKSforgeeks Respuesta: (A) Explicación: str.toUpperCase() devuelve ‘str’ en mayúsculas. Pero no cambia la … Continue reading «Java | Funciones | Pregunta 11»

Java | Arrays | Pregunta 5

public class Main {     public static void main(String args[]) {         int arr[][] = new int[4][];         arr[0] = new int[1];         arr[1] = new int[2];         arr[2] = new int[3];         arr[3] = new int[4];             int i, j, k = 0;         for (i = 0; i < 4; i++) {             for (j = 0; j < i + … Continue reading «Java | Arrays | Pregunta 5»

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»

Java | Manejo de excepciones | Pregunta 6

class Test {     public static void main(String[] args)     {         try         {             int a[]= {1, 2, 3, 4};             for (int i = 1; i <= 4; i++)             {                 System.out.println («a[» + i + «]=» + a[i] + «\n»);             }         }                    catch (Exception e)         {             System.out.println («error = » + e);         }                    catch (ArrayIndexOutOfBoundsException e) … Continue reading «Java | Manejo de excepciones | Pregunta 6»