wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen de Java

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.

¿Qué tipo de variable se utiliza para almacenar números enteros?

a)

double

b)

boolean

c)

int

d)

String

2.

¿Cuál es la asignación correcta para una variable String llamada ciudad?

a)

String ciudad = Quito;

b)

String ciudad = 'Quito';

c)

String ciudad = "Quito";

d)

ciudad = String "Quito";

3.

¿Cuál es la forma correcta de asignar un valor decimal a una variable double?

a)

double peso = "65.5";

b)

double peso = 65.5;

c)

peso = double 65.5;

d)

double peso = '65.5';

4.

¿Cuál es la forma correcta de asignar un valor entero a una variable int llamada cantidad?

a)

int cantidad = "20";

b)

int cantidad = 20;

c)

cantidad = int 20;

d)

int cantidad = 20.0;

5.

¿Qué método de Scanner se utiliza para leer cadenas de texto completas?

a)

next()

b)

nextLine()

c)

getLine()

d)

readLine()

6.

¿Cuál es el operador correcto para comparar dos valores por igualdad en Java?

a)

=

b)

!=

c)

equal

d)

==

7.

¿Qué imprime el siguiente código? int a = 5, b = 10; if (a < b) { System.out.println("Menor"); } else { System.out.println("Mayor"); }

a)

Menor

b)

Mayor

c)

Error

d)

Nada

8.

¿Qué imprime el siguiente código? int a = 5, b = 10; if (a > b) { System.out.println("Menor"); } else { System.out.println("Mayor"); }

a)

Menor

b)

Mayor

c)

Error

d)

Nada

9.

Verdadero o Falso: Scanner se utiliza para mostrar información en pantalla.

a)

Verdadero

b)

Falso

10.

Verdadero o Falso: La estructura 'for' permite repetir un bloque de código hasta que se cumpla una condición.

a)

Verdadero

b)

Falso

11.

El if es un bucle de repetición.

a)

Verdadero

b)

Falso

12.

Ordena correctamente el siguiente código para leer un nombre: a) nombre = entrada.nextLine(); b) Scanner entrada = new Scanner(System.in); c) String nombre; d) System.out.println(nombre);

a)

c - b - a - d

b)

b - c - a - d

c)

d - c - b - a

d)

a - b - c - d

13.

¿Qué hace el método equals() en Java?

a)

Compara referencias de memoria

b)

Compara valores numéricos

c)

Compara contenidos de objetos

d)

Convierte cadenas a números

14.

¿Cuál es el resultado de 'Hola'.equals('hola')?

a)

true

b)

false

c)

error

d)

null

15.

¿Cuál es la diferencia entre una variable y una constante en Java?

a)

La constante cambia y la variable no

b)

La constante no cambia su valor

c)

La constante se escribe en minúscula

d)

No hay diferencia

16.

¿Qué palabra clave se utiliza para declarar una constante?

a)

var

b)

let

c)

const

d)

final

17.

¿Para qué sirve la clase Scanner en Java?

a)

Para imprimir datos

b)

Para leer datos desde el teclado

c)

Para crear ventanas

d)

Para ordenar arreglos

18.

¿Qué paquete se debe importar para usar Scanner?

a)

java.io

b)

java.util

c)

java.lang

d)

java.awt

19.

¿Cuál es la estructura básica de un programa en Java?

(a)  

20.

¿Qué paquete se debe importar para usar Scanner?

a)

java.io

b)

java.util

c)

java.lang

d)

java.awt

21.

¿Cuál es la estructura básica de un programa en Java?

a)

clase-main-función

b)

método-función-main

c)

clase-método-main

d)

clase-main-return

22.

¿Qué estructura se utiliza para tomar decisiones en Java?

a)

for

b)

while

c)

if

d)

switch

23.

¿Qué estructura se utiliza para repetir instrucciones un número determinado de veces?

a)

if

b)

while

c)

switch

d)

for

24.

¿Qué operador se usa para comparar igualdad en Java?

a)

=

b)

==

c)

!=

d)

equals

25.

¿Qué método de Scanner se usa para leer un número entero?

a)

nextLine()

b)

nextInt()

c)

nextDouble()

d)

readInt()

26.

¿Qué tipo de dato se usa para verdadero/falso?

a)

int

b)

double

c)

boolean

d)

String

27.

¿Cuál es el propósito del método nextLine()?

a)

Leer números enteros

b)

Leer una línea completa de texto

c)

Leer caracteres

d)

Saltar líneas

28.

¿Cuál es la salida esperada? String a = "Hola"; String b = "hola"; if (a.equals(b)) { System.out.println("Son iguales"); } else { System.out.println("Son diferentes"); }

a)

Son iguales

b)

Son diferentes

c)

Error

d)

null

29.

¿En qué casos se usa equals() en Java?

a)

Comparar enteros

b)

Comparar cadenas de texto

c)

Convertir cadenas a números

d)

Mostrar texto

30.

¿Qué estructura se usa para ejecutar un código solo si se cumple una condición?

a)

for

b)

if

c)

switch

d)

while

31.

¿Qué estructura se usa para mostrar números del 1 al 100?

a)

if

b)

for

c)

while

d)

switch

32.

¿Cuál es la diferencia entre while y for?

a)

while repite con contador fijo

b)

for repite indefinidamente

c)

for tiene inicialización, condición e incremento en la misma línea

d)

No hay diferencia

33.

¿Qué hace el siguiente código? for (int i = 0; i < 5; i += 2) System.out.println(i);

a)

Muestra 0 1 2 3 4

b)

Muestra 0 2 4

c)

Muestra 1 3 5

d)

Muestra 5 veces 0

34.

¿Qué imprime? int suma = 0; for(int i = 1; i <= 3; i++) suma += i; System.out.println(suma);

a)

6

b)

5

c)

3

d)

0

35.

¿Cuál es el error en: if (a > b) then { System.out.println("OK"); }

a)

Falta ';'

b)

Uso incorrecto de 'then'

c)

Falta 'else'

d)

No se puede comparar variables

36.

¿Qué se necesita para compilar un programa en Java por consola?

a)

javac archivo.java

b)

java archivo.java

c)

compile archivo.java

d)

run archivo.java

37.

¿Cómo se representa un carácter en Java?

a)

'A'

b)

"A"

c)

A

d)

(A)

38.

¿Cómo declararías una variable para almacenar un nombre completo?

a)

String nombreCompleto;

b)

nombreCompleto = String;

c)

fullName : string;

d)

String;

39.

Escribe un if anidado para clasificar edad: niño, adolescente, adulto.

a)

if-else-if encadenado

b)

switch

c)

for-if combinado

d)

if solo

40.

¿Qué hace el siguiente código? if (edad >= 18) { System.out.println("Mayor de edad"); } else { System.out.println("Menor"); }

a)

Evalúa si la persona es mayor de edad

b)

Verifica si edad es menor a 18

c)

Da error

d)

Compara stri

41.

¿Qué pasa si el for no tiene condición de parada?

a)

El código no se ejecuta

b)

Se repite infinitamente

c)

Da error de sintaxis

d)

Solo se repite una vez

42.

¿Qué imprime este código? for(int i=5; i>0; i--) System.out.println(i);

a)

5 4 3 2 1

b)

1 2 3 4 5

c)

0 1 2 3 4

d)

Nada

43.

¿Cuántas condiciones se evalúan en este código? int nota = 85; if (nota >= 90) {...} else if (nota >= 70) {...} else {...}

a)

1

b)

2

c)

3

d)

Depende del valor

44.

¿Qué tipos de datos se usan en este código? double precio = 25.5; boolean descuento = true; String producto = "Libro";

a)

double, boolean, String

b)

float, boolean, String

c)

double, String, int

d)

boolean, String, double

45.

¿Qué función cumple equals en este código? String usuario = "admin"; String clave = "1234"; if (usuario.equals("admin") && clave.equals("1234")) {...}

a)

Compara valores de cadenas

b)

Compara referencias

c)

Suma cadenas

d)

Crea nuevas cadenas

46.

¿Qué operador se utiliza para asignar valor en Java?

a)

==

b)

=

c)

!=

d)

==

47.

¿Qué imprime el siguiente fragmento? int i; for(i = 1; i <= 3; i++) System.out.println(i);

a)

1 2 3

b)

0 1 2

c)

1 2

d)

0 1 2 3

48.

¿Cuál es el error en este fragmento? int x; x = entrada.nextInt(); Scanner entrada = new Scanner(System.in);

a)

Se usa entrada antes de declararla

b)

Falta importar java.util.Scanner

c)

Falta punto y coma

d)

x no es válido

49.

¿Qué tipo de estructura se debe usar para repetir 10 veces un mensaje?

a)

for

b)

if

c)

switch

d)

Scanner

50.

¿Cuántas variables se están utilizando aquí? int edad = 20; String nombre = "Ana"; double peso = 55.5;

a)

1

b)

2

c)

3

d)

4

51.

¿Qué imprime este código? int suma = 0; for(int i = 1; i <= 3; i++) suma += i; System.out.println(suma);

a)

6

b)

3

c)

5

d)

4

52.

¿Qué tipo de estructura se usa para verificar si un número es par?

a)

if

b)

for

c)

while

d)

switch

53.

¿Qué estructura se usa para repetir hasta que se cumpla una condición?

a)

for

b)

do-while

c)

if

d)

else

54.

¿Qué estructura es esta? for (int i = 1; i <= 5; i++) { System.out.println(i); }

a)

Bucle for

b)

Condicional

c)

Declaración

d)

Llamado a método

55.

¿Qué se imprime si: String nombre = "Carlos"; System.out.println("Bienvenido " + nombre);

a)

Bienvenido Carlos

b)

Bienvenido

c)

nombre

d)

Carlos

56.

¿Cuál es la salida si: String a = "Hola"; String b = "hola"; System.out.println(a.equals(b));

a)

true

b)

false

c)

error

d)

null

57.

¿Cuántas estructuras hay en este fragmento? int total = 0; for(int i = 1; i <= 10; i++) { if(i % 2 == 0) { total += i; }}

a)

1

b)

2

c)

3

d)

4