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]);