Java – Nivel 2 – Test 10

Java – Nivel 2 – Test 10

Test-10 Java Nivel 2

¿Qué método se usa para convertir un String a un número decimal en Java?

¿Qué imprimirá el siguiente código?


int x = 5, y = 3;
System.out.println(x > y ? x : y);

¿Qué hace el operador >>>= en Java?

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

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


7 ^ 3

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


int sum = 0;
for (int i = 1; i <= 5; i += 2) {
   sum += i;
}
System.out.println(sum);

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


"10" + 2 + 3

¿Qué método se usa para verificar si un ArrayList contiene un elemento específico?

¿Cuál es el resultado de Math.max(5, Math.min(8, 3))?

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


StringBuilder sb = new StringBuilder("Java");
sb.insert(2, "va");
System.out.println(sb);

Tests similares

Respuestas:


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

int sum = 0;

for (int i = 1; i <= 5; i += 2) {

   sum += i;

}

System.out.println(sum);

  • Respuesta Correcta:
    9
  • Explicación:
    • El bucle comienza con i = 1 y en cada iteración aumenta de 2 en 2 (es decir, los valores de i serán 1, 3, 5).
    • La suma de esos valores es: 1 + 3 + 5 = 9.

2. ¿Qué hace el operador >>>= en Java?

  • Respuesta Correcta:
    Desplazamiento a la derecha sin signo y asignación
  • Explicación:
    • El operador >>>= realiza un desplazamiento a la derecha sin signo (es decir, llena con ceros los bits más significativos) y luego asigna el resultado a la variable de la izquierda.

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

int x = 5, y = 3;

System.out.println(x > y ? x : y);

  • Respuesta Correcta:
    5
  • Explicación:
    • El operador ternario x > y ? x : y evalúa si x es mayor que y. En este caso, 5 > 3 es verdadero, por lo que imprime x, que es 5.

4. ¿Cuál es el resultado de Math.max(5, Math.min(8, 3))?

  • Respuesta Correcta:
    5
  • Explicación:
    • Primero, Math.min(8, 3) devuelve 3 (el valor menor entre 8 y 3).
    • Luego, Math.max(5, 3) devuelve 5 (el valor mayor entre 5 y 3).

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

StringBuilder sb = new StringBuilder(«Java»);

sb.insert(2, «va»);

System.out.println(sb);

  • Respuesta Correcta:
    Javava
  • Explicación:
    • El método insert(2, «va») inserta la cadena «va» en la posición 2 de «Java».
    • El resultado final es «Javava».

6. ¿Qué método se usa para convertir un String a un número decimal en Java?

  • Respuesta Correcta:
    Float.parseFloat()
  • Explicación:
    • El método Float.parseFloat() convierte una cadena en un número decimal (tipo float).
    • Para otros tipos de números decimales, se usarían Double.parseDouble() para un double, pero Float.parseFloat() es para float.

7. ¿Qué método se usa para verificar si un ArrayList contiene un elemento específico?

  • Respuesta Correcta:
    contains()
  • Explicación:
    • El método contains() se usa para verificar si un ArrayList contiene un elemento específico.
    • Devuelve true si el elemento está presente y false si no lo está.

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

7 ^ 3

  • Respuesta Correcta:
    4
  • Explicación:
    • El operador ^ es el operador XOR bitwise.
    • En binario, 7 es 0111 y 3 es 0011.
    • Realizando un XOR bitwise:
      0111
      0011
      Resultado: 0100 (que es 4 en decimal).

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

«10» + 2 + 3

  • Respuesta Correcta:
    «1023»
  • Explicación:
    • El operador + en Java con cadenas provoca concatenación.
    • «10» + 2 da «102», luego «102» + 3 da «1023».
    • Es una concatenación de cadenas, no una suma de números.

10. ¿Qué hace el método trim() en una String?

  • Respuesta Correcta:
    Elimina espacios al principio y al final
  • Explicación:
    • El método trim() elimina todos los espacios en blanco que estén al principio y al final de la cadena.
    • No afecta a los espacios internos de la cadena.