Java – Nivel 2 – Test 8

Java – Nivel 2 – Test 8

Test-8 Java Nivel 2

¿Qué hace el método substring(1, 4) en la cadena "Hello"?

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


String str = "Hello";
System.out.println(str.substring(2, 4));

¿Qué imprimirá el siguiente código?


int x = 10;
System.out.println(x > 5 && x < 15 ? "Dentro" : "Fuera");

¿Qué hace el operador %= en Java?

¿Qué método se usa para convertir un char a String en Java?

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


12 | 5

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

¿Qué método se usa para buscar un elemento en un ArrayList?

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

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


int i = 1;
while (i < 5) {
     System.out.print(i * i + " ");
     i++;
}

Tests similares

Respuestas:


Pregunta 1: ¿Qué método se usa para convertir un char a String en Java?

  • a) (String) char
  • b) String.valueOf()
  • c) char.toStr()
  • d) Character.toString()

Respuesta correcta: b) String.valueOf() y d) Character.toString()

Explicación: Ambos métodos (String.valueOf() y Character.toString()) se utilizan para convertir un char a String en Java. La diferencia es que String.valueOf() puede convertir cualquier tipo de dato a String, mientras que Character.toString() es específico para convertir un char a String.


Pregunta 2: ¿Qué imprimirá el siguiente código?

int x = 10;

System.out.println(x > 5 && x < 15 ? «Dentro» : «Fuera»);

  • a) Fuera
  • b) false
  • c) true
  • d) Dentro

Respuesta correcta: d) Dentro

Explicación: La condición x > 5 && x < 15 se evalúa como true porque 10 está entre 5 y 15. Por lo tanto, el operador ternario imprime «Dentro».


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

String str = «Hello»;

System.out.println(str.substring(2, 4));

  • a) el
  • b) ll
  • c) He
  • d) lo

Respuesta correcta: b) ll

Explicación: El método substring(2, 4) extrae los caracteres en las posiciones 2 a 3 (el índice 4 es exclusivo). En la cadena «Hello», el resultado es «ll».


Pregunta 4: ¿Qué hace el método lastIndexOf() en una String?

  • a) Devuelve el índice de la primera ocurrencia de un carácter
  • b) Verifica si la cadena termina con un sufijo específico
  • c) Devuelve el último carácter de la cadena
  • d) Devuelve el índice de la última ocurrencia de un carácter

Respuesta correcta: d) Devuelve el índice de la última ocurrencia de un carácter

Explicación: El método lastIndexOf() devuelve el índice de la última ocurrencia de un carácter o subcadena dentro de la cadena. Si no se encuentra, devuelve -1.


Pregunta 5: ¿Qué hace el operador %= en Java?

  • a) Módulo y asignación
  • b) Multiplicación y asignación
  • c) Potenciación y asignación
  • d) División y asignación

Respuesta correcta: a) Módulo y asignación

Explicación: El operador %=, también conocido como «módulo y asignación», realiza la operación de módulo (resto de la división) y asigna el resultado a la variable. Por ejemplo, x %= 5 es equivalente a x = x % 5.


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

12 | 5

  • a) 13
  • b) 17
  • c) 7
  • d) 60

Respuesta correcta: b) 17

Explicación: El operador | es el operador OR a nivel de bits. En binario, 12 es 1100 y 5 es 0101. El resultado de 1100 | 0101 es 1111, que es igual a 17 en decimal.


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

int i = 1;

while (i < 5) {

     System.out.print(i * i + » «);

     i++;

}

  • a) 2 4 6 8
  • b) 1 4 9 16
  • c) 1 3 5 7
  • d) 1 2 3 4

Respuesta correcta: b) 1 4 9 16

Explicación: El código imprime los cuadrados de los números del 1 al 4. El bucle empieza con i = 1 y termina con i = 4. Los resultados de i * i son 1, 4, 9, y 16.


Pregunta 8: ¿Cuál es el resultado de Math.min(Math.max(3, 7), 5)?

  • a) 3
  • b) 4
  • c) 7
  • d) 5

Respuesta correcta: b) 5

Explicación: La función Math.max(3, 7) devuelve el valor mayor entre 3 y 7, que es 7. Luego, Math.min(7, 5) devuelve el valor menor entre 7 y 5, que es 5.


Pregunta 9: ¿Qué hace el método substring(1, 4) en la cadena «Hello»?

  • a) Devuelve «Hello»
  • b) Devuelve «ell»
  • c) Devuelve «Hel»
  • d) Devuelve «e»

Respuesta correcta: b) Devuelve «ell»

Explicación: El método substring(1, 4) extrae la subcadena que comienza en el índice 1 y termina en el índice 3 (el índice 4 es exclusivo). En la cadena «Hello», la subcadena es «ell».


Pregunta 10: ¿Qué método se usa para buscar un elemento en un ArrayList?

  • a) contains()
  • b) lookup()
  • c) search()
  • d) find()

Respuesta correcta: a) contains()

Explicación: El método contains() en un ArrayList se utiliza para verificar si el ArrayList contiene un elemento específico.