Java – Nivel 2 – Test 9

Java – Nivel 2 – Test 9

Test-9 Java Nivel 2

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


2 + "3" + 4 + 5

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


String str = "Hello";
str += " World";
str = str.substring(6);
System.out.println(str);

¿Qué método se usa para convertir un número decimal a entero en Java?

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


15 & 9

¿Cuál es el resultado de Math.ceil(-3.7)?

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

¿Qué hace el operador |= en Java?

¿Qué método se usa para eliminar todos los elementos de un ArrayList?

¿Qué imprimirá el siguiente código?


int a = 5, b = 3;
System.out.println(a++ - --b);

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


String str = "Java";
System.out.println(str.replace('a', 'o'));

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.