Crear
Descargar
Obtener Plan Académico
Compartir juego
Intégralo en tu plataforma

Puedes integrar el juego en un LMS compatible con LTI 1.1 o LTI 1.3 como Canvas, Moodle, o Blackboard. De esta manera podrás guardar las puntuaciones automáticamente en el libro de calificaciones de esa plataforma.
Descargar
Has superado el número máximo de juegos que puedes integrar en Google Classroom con tu Plan actual.

Para integrar tantos juegos como quieras en Google Classroom, necesitas un Plan Académico o un Plan Comercial.

Has superado el número máximo de juegos que puedes integrar en Microsoft Teams con tu Plan actual.

Para integrar tantos juegos como quieras en Microsoft Teams, necesitas un Plan Académico o un Plan Comercial.

La descarga de juegos es una característica exclusiva para usuarios con un Plan Académico o un Plan Comercial.

Obtén ahora tu Plan Académico o Comercial y comienza a integrar tus juegos en tu LMS, web o blog.

Si lo deseas, puedes descargar un juego de prueba aquí y probar su integración:

Prueba de Java: Lenguajes de programación

Test

Jugadas 0

Sobre esta actividad

Quiz de Java: código y análisis

Creada por

Colombia

Descarga la versión para jugar en papel

Crea tu propio juego gratis desde nuestro creador de juegos
Compite contra tus amigos para ver quien consigue la mejor puntuación en esta actividad

Top juegos

%
Anónimo
Anónimo
%
%
%
Has superado el número máximo de juegos que puedes imprimir con tu Plan actual.

Para imprimir tantos juegos como quieras, necesitas un Plan Académico o un Plan Comercial.

Imprime tu juego
Prueba de Java: Lenguajes de programación
 

Prueba de Java: Lenguajes de programaciónVersión en línea

Quiz de Java: código y análisis

por Liliana Socarraz
1

¿Qué imprime este código? System.out.println(3 + 4 * 2);

2

¿Qué significa static en un método en Java?

3

¿Qué palabra clave se usa para evitar que una clase se herede?

4

¿Cuál es la salida de este fragmento? for(int i=0; i<3; i++) {} System.out.println(i);

5

¿Qué tipo de colección mantiene el orden de inserción y permite elementos duplicados?

6

¿Qué operador se utiliza para concatenar cadenas en Java?

7

¿Qué hace el modificador de acceso protected?

8

¿Qué describe mejor la herencia en Java?

9

¿Qué tipo devuelve un método que no devuelve valor?

10

¿Qué muestra el uso de try-with-resources?

11

¿Qué imprime este código? public class Test{public static void main(String[]a){int x=5; System.out.println(++x);}}

12

¿Qué pasa con s.concat("d"); si s = "abc" y luego se imprime s?

13

¿Cuál es la salida de este bucle? for(int i=0;i<3;i++){ System.out.print(i); }

14

En un bloque try-catch-finally, ¿qué hace siempre el finally?

15

¿Qué colección conserva el orden de inserción?

16

¿Qué imprime este try-with-resources? try(Scanner sc=new Scanner("123")){ System.out.print(sc.nextInt());}

17

¿Qué palabra clave evita que un método sea sobreescrito?

18

¿Qué anotación marca una interfaz como funcional?

19

¿Qué imprime el operador ternario? int x = 5>3 ? 10:20; System.out.println(x);

20

¿Qué excepción es no comprobada (unchecked)?

Explicación

La multiplicación tiene prioridad: 4*2=8; luego 3+8=11.

Static asocia el método a la clase, compartido por todas las instancias.

class X final {} evita la herencia.

La variable i no existe fuera del bucle for en Java.

List (p. ej., ArrayList) mantiene orden y permite duplicados.

El operador + concatena cadenas.

Protegido permite acceso limitado por paquete y herencia.

Herencia: subclase hereda de superclase.

void indica ausencia de valor de retorno.

Try-with-resources garantiza cierre automático de recursos.

El operador ++preincrementa, por lo que x pasa de 5 a 6 antes de imprimir.

Las cadenas son inmutables; concat devuelve una nueva cadena, pero s permanece igual.

El bucle imprime los valores de i desde 0 hasta 2 en orden.

El bloque finally se ejecuta independientemente de si hubo excepción o no.

LinkedHashSet mantiene el orden de inserción de sus elementos.

El recurso se cierra automáticamente y imprime 123.

final impide la sobreescritura del método en subclases.

@FunctionalInterface indica una interfaz funcional; opcionalmente valida su único método abstracto.

5>3 es verdadero, por lo que se toma la rama 10.

ArithmeticException es una RuntimeException, por lo que es unchecked.

¿Estás seguro que quieres abandonar la página?

Al abandonar la página perderás el progreso del juego.