Java – Nivel 2 – Test 6
Tests similares
Respuestas:
1. ¿Cuál es el resultado de la siguiente operación?
8 << 2
- Respuesta Correcta:
32 - Explicación:
- El operador << es un desplazamiento a la izquierda.
- Desplazar 888 (que es 100010001000 en binario) dos posiciones a la izquierda da 100000100000100000 en binario, que es 323232 en decimal.
2. ¿Cuál es la salida del siguiente código?
String str = «Hello»;
System.out.println(str.charAt(4));
- Respuesta Correcta:
o - Explicación:
- charAt(4) devuelve el carácter en la posición 4 de la cadena «Hello», que es ‘o’ (los índices comienzan en 0).
3. ¿Cuál es el resultado de la siguiente expresión?
«20» + 10 – 5
- Respuesta Correcta:
25 - Explicación:
- «20» + 10 convierte el número 101010 en cadena y lo concatena con «20», lo que da «2010».
- Luego, restar 555 de «2010» da «2010» – 5 = 25 en formato numérico.
4. ¿Qué hace el método startsWith() en una String?
- Respuesta Correcta:
Verifica si la cadena comienza con un prefijo específico - Explicación:
- El método startsWith() devuelve true si la cadena comienza con el prefijo especificado, y false en caso contrario.
5. ¿Qué hace el operador &= en Java?
- Respuesta Correcta:
AND bitwise y asignación - Explicación:
- El operador &= realiza una operación AND bitwise entre los operandos y luego asigna el resultado a la variable de la izquierda.
6. ¿Qué método se usa para convertir una cadena a un número entero en Java?
- Respuesta Correcta:
Integer.parseInt() - Explicación:
- El método Integer.parseInt() convierte una cadena de caracteres que representa un número en un valor entero.
7. ¿Qué método se usa para verificar si un ArrayList está vacío?
- Respuesta Correcta:
isEmpty() - Explicación:
- El método isEmpty() devuelve true si el ArrayList no contiene elementos, y false si tiene elementos.
8. ¿Cuál es la salida del siguiente código?
int count = 0;
while(count < 5) {
System.out.print(count);
count++;
}
- Respuesta Correcta:
01234 - Explicación:
- El bucle while imprime los valores de count desde 000 hasta 444, incrementándose en cada iteración.
9. ¿Qué imprimirá el siguiente código?
int a = 10, b = 5;
System.out.println(a > b ? a : b);
- Respuesta Correcta:
10 - Explicación:
- La condición a > b evalúa true, por lo que se imprime el valor de a, que es 101010.
10. ¿Cuál es el resultado de Math.abs(-7.5)?
- Respuesta Correcta:
7.5 - Explicación:
- Math.abs() devuelve el valor absoluto de un número. El valor absoluto de −7.5-7.5−7.5 es 7.57.57.5.