New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

Prueba de Java: Lenguajes de programación

Quiz

Played 0

About this activity

Quiz de Java: código y análisis

Created by

Colombia

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Prueba de Java: Lenguajes de programación
 

Prueba de Java: Lenguajes de programaciónOnline version

Quiz de Java: código y análisis

by 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.

Are you sure you want to leave the page?

If you leave, you will lose the game in progress.