Java – Nivel 2 – Test 4

Java – Nivel 2 – Test 4

Test-4 Java Nivel 2

¿Qué imprimirá el siguiente código?


int a = 5;
System.out.println(++a + a++);

¿Cuál es el resultado de la siguiente expresión?


"10" + 2 - 3

¿Cuál es el resultado de la siguiente operación?


15 & 22

¿Cuál es la salida del siguiente código?


int[] nums = {1, 2, 3, 4, 5};
for(int num : nums) {
      if(num == 3) continue;
      System.out.print(num);
}

¿Qué método se usa para eliminar un elemento de un ArrayList en una posición específica?

¿Qué hace el operador ^ en Java cuando se usa con valores booleanos?

¿Cuál es la salida del siguiente código?


String str = "Hello World";
System.out.println(str.substring(6));

¿Cuál es el resultado de Math.round(3.7f)?

¿Qué hace el método equalsIgnoreCase() en una String?

¿Qué método se usa para obtener la longitud de un array en Java?

Tests similares

Respuestas:


1. ¿Cuál es el resultado de la siguiente expresión?

«10» + 2 – 3

  • Respuesta Correcta:
    Error de compilación
  • Explicación:
    • «10» + 2 convierte el 222 a cadena, resultando en «102». Sin embargo, restar 333 no es válido porque no se puede aplicar el operador – entre una cadena y un número.

2. ¿Qué método se usa para eliminar un elemento de un ArrayList en una posición específica?

  • Respuesta Correcta:
    remove(int index)
  • Explicación:
    • El método remove(int index) elimina el elemento en la posición especificada.

3. ¿Cuál es el resultado de la siguiente operación?

15 & 22

  • Respuesta Correcta:
    6
  • Explicación:
    • 15=111115 = 111115=1111 y 22=1011022 = 1011022=10110 en binario.
      • Aplicar AND bitwise (&) da 0110=60110 = 60110=6.

4. ¿Cuál es el resultado de Math.round(3.7f)?

  • Respuesta Correcta:
    4
  • Explicación:
    • Math.round(float) redondea el valor flotante al entero más cercano. 3.73.73.7 se redondea hacia arriba a 444.

5. ¿Qué hace el método equalsIgnoreCase() en una String?

  • Respuesta Correcta:
    Compara dos strings ignorando mayúsculas y minúsculas
  • Explicación:
    • Este método compara dos cadenas de texto y devuelve true si son iguales, ignorando diferencias en mayúsculas/minúsculas.

6. ¿Cuál es la salida del siguiente código?

String str = «Hello World»;

System.out.println(str.substring(6));

  • Respuesta Correcta:
    «World»
  • Explicación:
    • El método substring(6) devuelve la subcadena desde el índice 666 hasta el final.

7. ¿Cuál es la salida del siguiente código?

int[] nums = {1, 2, 3, 4, 5};

for(int num : nums) {

      if(num == 3) continue;

      System.out.print(num);

}

  • Respuesta Correcta:
    «1245»
  • Explicación:
    • El bucle omite el valor 333 debido a la instrucción continue, pero imprime los demás números.

8. ¿Qué método se usa para obtener la longitud de un array en Java?

  • Respuesta Correcta:
    length
  • Explicación:
    • Los arrays en Java tienen un atributo llamado length para obtener su tamaño.
      • Ejemplo:

int[] arr = {1, 2, 3};

System.out.println(arr.length); // 3


9. ¿Qué hace el operador ^ en Java cuando se usa con valores booleanos?

  • Respuesta Correcta:
    XOR lógico
  • Explicación:
    • El operador ^ devuelve true si ambos operandos son diferentes:
      • truefalse=truetrue ^ false = truetruefalse=true
      • truetrue=falsetrue ^ true = falsetruetrue=false

10. ¿Qué imprimirá el siguiente código?

int a = 5;

System.out.println(++a + a++);

  • Respuesta Correcta:
    13
  • Explicación:
    • La evaluación ocurre en este orden:
      1. ++a: Incrementa aaa a 666 y lo usa.
      2. a++: Usa 666 y luego incrementa a 777.
  • Resultado: 6+6=136 + 6 = 136+6=13.