Java – Nivel 2 – Test 4

Java – Nivel 2 – Test 4

Test-4 Java Nivel 2

¿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 obtener la longitud de un array en Java?

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

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

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

¿Qué imprimirá el siguiente código?


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

¿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 la siguiente expresión?


"10" + 2 - 3

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


15 & 22

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.