Java – Nivel 2 – Test 3

Java – Nivel 2 – Test 3

Test-3 Java Nivel 2

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


5 + 3 + "2"

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


for
(int i = 0; i < 3; i++) {
        for(int j = 0; j < 3; j++) {
              if(i == j) break;
              System.out.print("* ");
        }
}

¿Qué imprimirá el siguiente código?


int x = 10;
System.out.println(x > 5 ? "A" : "B");

¿Qué hace el operador |= en Java?

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

¿Qué método se usa para agregar un elemento al final de un ArrayList?

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

¿Qué método se usa para convertir una cadena a minúsculas?

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


7 % 3

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


String str = "Java";
System.out.println(str.indexOf('a'));

Tests similares

Respuestas:


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

5 + 3 + «2»

  • Respuesta Correcta:
    «82»
  • Explicación:
    • La evaluación se realiza de izquierda a derecha:
      • Primero 5+3=85 + 3 = 85+3=8 (suma de enteros).
      • Luego, 8+»2″8 + «2»8+»2″: El entero se concatena como cadena, resultando en «82».

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

int x = 10;

System.out.println(x > 5 ? «A» : «B»);

  • Respuesta Correcta:
    A
  • Explicación:
    • La condición x>5x > 5x>5 es verdadera, por lo que se evalúa y retorna la primera opción, «A».

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

for(int i = 0; i < 3; i++) {

        for(int j = 0; j < 3; j++) {

              if(i == j) break;

              System.out.print(«* «);

        }

}

  • Respuesta Correcta:
    * * * * *
  • Explicación:
    • Cuando i==ji == ji==j, el bucle interno se detiene, pero el externo continúa:
      • Iteración 1 (i=0i = 0i=0): j=0j = 0j=0, se rompe inmediatamente, no imprime nada.
      • Iteración 2 (i=1i = 1i=1): Imprime un asterisco para j=0j = 0j=0, luego rompe el bucle.
      • Iteración 3 (i=2i = 2i=2): Imprime dos asteriscos (j=0,1j = 0, 1j=0,1), luego rompe.
    • Salida: «* * * * * » \text{«* * * * * «}»* * * * * «.

4. ¿Qué método se usa para convertir una cadena a minúsculas?

  • Respuesta Correcta:
    toLowerCase()
  • Explicación:
    • El método toLowerCase() convierte todos los caracteres de la cadena a minúsculas.

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

  • Respuesta Correcta:
    Devuelve el carácter en una posición específica
  • Explicación:
    • El método charAt(int index) toma un índice y devuelve el carácter correspondiente en esa posición.

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

String str = «Java»;

System.out.println(str.indexOf(‘a’));

  • Respuesta Correcta:
    1
  • Explicación:
    • La primera ocurrencia del carácter ‘a’ está en el índice 111 (contando desde 000).

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

7 % 3

  • Respuesta Correcta:
    1
  • Explicación:
    • El operador módulo (%\%%) devuelve el residuo de la división. 7÷37 \div 37÷3 tiene un residuo de 111.

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

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

9. ¿Qué hace el operador |= en Java?

  • Respuesta Correcta:
    OR bitwise y asignación
  • Explicación:
    • |= aplica el operador OR bitwise al operando y asigna el resultado:
      • Por ejemplo:

int a = 5;  // 0101

a |= 3;     // 0011 -> 0111 (7)


10. ¿Qué método se usa para agregar un elemento al final de un ArrayList?

  • Respuesta Correcta:
    add()
  • Explicación:
    • El método add(E e) de ArrayList agrega un elemento al final de la lista.