Java – Nivel 2 – Test 3

Java – Nivel 2 – Test 3

Test-3 Java Nivel 2

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


7 % 3

¿Qué hace el operador |= en Java?

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


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

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


5 + 3 + "2"

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

¿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("* ");
        }
}

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

¿Qué imprimirá el siguiente código?


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

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

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

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.