Java – Nivel 2 – Test 9
Tests similares
Respuestas:
1. ¿Cuál es el resultado de la siguiente operación?
15 & 9
- Respuesta Correcta:
9 - Explicación:
- El operador & es el AND bitwise.
- En binario, 15 es 1111 y 9 es 1001.
- Haciendo un AND bitwise entre ellos:
1111
1001
Resultado: 1001 (que es 9 en decimal).
2. ¿Cuál es el resultado de Math.ceil(-3.7)?
- Respuesta Correcta:
-3 - Explicación:
- El método Math.ceil() devuelve el entero más cercano hacia arriba.
- Para números negativos, «hacia arriba» significa que se acercan al cero.
- Math.ceil(-3.7) da -3.
3. ¿Qué hace el operador |= en Java?
- Respuesta Correcta:
OR bitwise y asignación - Explicación:
- El operador |= es un OR bitwise seguido de una asignación.
- Realiza un OR bitwise entre la variable de la izquierda y el valor de la derecha, luego asigna el resultado a la variable de la izquierda.
4. ¿Qué método se usa para convertir un número decimal a entero en Java?
- Respuesta Correcta:
(int) double - Explicación:
- Para convertir un número decimal a entero, se puede usar el casting en Java.
- (int) 3.7 convierte 3.7 a 3 descartando la parte decimal.
5. ¿Cuál es la salida del siguiente código?
String str = «Java»;
System.out.println(str.replace(‘a’, ‘o’));
- Respuesta Correcta:
Jovo - Explicación:
- El método replace(‘a’, ‘o’) reemplaza todas las ocurrencias del carácter ‘a’ con ‘o’.
- «Java» se convierte en «Jovo».
6. ¿Qué imprimirá el siguiente código?
int a = 5, b = 3;
System.out.println(a++ – –b);
- Respuesta Correcta:
4 - Explicación:
- a++ es post-incremento, lo que significa que el valor de a es 5, pero después se incrementa a 6.
- –b es pre-decremento, lo que significa que b se decrementa primero a 2 antes de ser usado en la operación.
- La operación se evalúa como: 5 – 2 = 4.
7. ¿Qué hace el método endsWith() en una String?
- Respuesta Correcta:
Verifica si la cadena termina con un sufijo específico - Explicación:
- El método endsWith() devuelve true si la cadena termina con el sufijo especificado, y false si no.
8. ¿Cuál es la salida del siguiente código?
String str = «Hello»;
str += » World»;
str = str.substring(6);
System.out.println(str);
- Respuesta Correcta:
World - Explicación:
- Primero, «Hello» se concatena con » World», lo que resulta en «Hello World».
- Luego, se toma el sub-String comenzando desde el índice 6 (que es «World»).
- El resultado es «World».
9. ¿Cuál es el resultado de la siguiente expresión?
2 + «3» + 4 + 5
- Respuesta Correcta:
«2345» - Explicación:
- En Java, cuando se usa + con una cadena, los otros operandos se convierten a cadenas y se concatenan.
- «2» + «3» da «23», luego «23» + 4 da «234», y finalmente «234» + 5 da «2345».
10. ¿Qué método se usa para eliminar todos los elementos de un ArrayList?
- Respuesta Correcta:
clear() - Explicación:
- El método clear() elimina todos los elementos de un ArrayList, dejándolo vacío.