Java – Nivel 2 – Test 3
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».
- La evaluación se realiza de izquierda a derecha:
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{«* * * * * «}»* * * * * «.
- Cuando i==ji == ji==j, el bucle interno se detiene, pero el externo continúa:
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:
- |= aplica el operador OR bitwise al operando y asigna el resultado:
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.