TEST DE JAVA 5 – DIFICULTAD MEDIA-ALTA

Welcome to your TEST DE JAVA 5 – DIFICULTAD MEDIA-ALTA

1. ¿Qué imprime este código?


int x = 5;
int y = x++;
System.out.println(y);

2. ¿Cuál es la diferencia entre == y .equals() al comparar objetos en Java?

3. ¿Qué imprime este código?


int[] a = {1, 2, 3};
int[] b = a;
b[0] = 99;
System.out.println(a[0]);

4. ¿Cuál es el resultado?

class A {
          void saludar() {
                    System.out.println("Hola desde A");
              }
}

class B extends A {
               void saludar() {
                        System.out.println("Hola desde B");
                }
}

public class Main {
              public static void main(String[] args) {
                       A obj = new B();
                      obj.saludar();
              }
}

5. ¿Qué sucede si intentas acceder a un método no static desde un método static directamente?

6. ¿Qué imprime este código?


StringBuilder sb = new StringBuilder("Java");
sb.reverse();
System.out.println(sb);

7. ¿Qué es el "autoboxing" en Java?

8. ¿Cuál es el propósito de finally en una estructura try-catch-finally?

9. ¿Qué imprime este código?

String str = null;
try {
       System.out.println(str.length());
} catch (NullPointerException e) {
       System.out.println("Excepción capturada");
}

10. ¿Cuál es el resultado del siguiente código?


int[][] matrix = new int[2][];
matrix[0] = new int[]{1, 2};
matrix[1] = new int[]{3, 4, 5};
System.out.println(matrix[1][2]);

¿Te gustó? Pues no te lo guardes, ¡compártelo como si fuera un chisme! 😏