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"?

¿Qué imprimirá el siguiente código?


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

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

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


12 | 5

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


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

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


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

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

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

¿Qué hace el operador %= en Java?

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

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.