wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario de Programación en Java

Total questions: 27

Worksheet time: 9mins

Name
Class
Date
1.

¿Qué paquete se debe importar para usar Scanner en Java?

a)

java.lang.*

b)

java.io.*

c)

java.util.*

d)

java.text.*

2.

¿Cuál de las siguientes opciones es correcta para crear un objeto Scanner que lea desde el teclado?

a)

Scanner sc = new Scanner(System.input);

b)

Scanner sc = new Scanner(System.console());

c)

Scanner sc = new Scanner(System.in);

d)

Scanner sc = Scanner();

3.

¿Cuál es el método de Scanner para leer un texto completo ingresado por el usuario?

a)

nextString()

b)

nextChar()

c)

nextLine()

d)

getText()

4.

¿Qué imprimirá el siguiente código si el usuario ingresa 18?

a)

"Eres mayor de edad"

b)

"Eres menor de edad"

c)

Error en compilación

d)

No imprimirá nada

5.

¿Cuál es el operador lógico para representar "Y" en Java?

a)

&&

b)

||

c)

!

d)

AND

6.

Dado el siguiente código, ¿Qué imprimirá si el usuario ingresa 5?

a)

"Uno"

b)

"Dos"

c)

"Otro número"

d)

No imprimirá nada

7.

¿Qué imprimirá el siguiente código si x = 4 y y = 8?

a)

"Condición cumplida"

b)

"Condición no cumplida"

c)

Error en compilación

d)

No imprimirá nada

8.

¿Cuál de los siguientes bucles ejecutará su bloque de código al menos una vez, sin importar la condición?

a)

for

b)

while

c)

do-while

d)

Ninguno

9.

¿Qué imprimirá este código?

a)

"Hola" una vez

b)

"Hola" dos veces

c)

"Hola" tres veces

d)

"Hola" infinitamente

10.

¿Qué hará este código si el usuario ingresa 5?

a)

Imprimirá 5, 4, 3, 2, 1 en líneas separadas

b)

Imprimirá 5, 4, 3, 2

c)

No imprimirá nada

d)

Generará un error

11.

¿Cuál es la diferencia entre while y do-while?

a)

do-while ejecuta siempre al menos una vez

b)

while es más rápido que do-while

c)

do-while no tiene condición

d)

while no se usa en Java

12.

¿Este código calcula la suma de los números del 1 al 10?

a)

Correcto

b)

Incorrecto

c)

Faltan llaves

d)

No imprime nada

13.

¿Instrucción que se utiliza para romper o terminar un bucle?

a)

Usando continue

b)

Usando exit

c)

Usando break

d)

No se puede salir

14.

¿Qué imprimirá el siguiente código?

a)

1, 2

b)

1, 2, 3, 4, 5

c)

1, 2, 3

d)

No imprimirá nada

15.

¿Cuál de los siguientes no es un tipo de dato primitivo en Java?

a)

int

b)

String

c)

double

d)

boolean

16.

¿Qué palabra clave se usa para definir una constante en Java?

a)

const

b)

final

c)

static

d)

constant

17.

¿Cuál de las siguientes opciones es correcta para declarar y asignar un valor a una variable en Java?

a)

int numero = 10;

b)

numero = int 10;

c)

variable int numero = 10;

d)

10 = int numero;

18.

¿Cómo definir una constante en Java?

a)

const

b)

final

c)

static

d)

constant

19.

¿Cuál de las siguientes opciones es correcta para declarar y asignar un valor a una variable en Java?

a)

int numero = 10;

b)

numero = int 10;

c)

variable int numero = 10;

d)

10 = int numero;

20.

¿Qué método se ejecuta primero en un programa de Java?

a)

init()

b)

start()

c)

main()

d)

execute()

21.

¿Cuál es la función del operador == en Java?

a)

Asignar un valor a una variable

b)

Comparar si dos valores son iguales

c)

Comparar si dos objetos son idénticos en memoria

d)

Concatenar dos valores numéricos

22.

¿Qué es la Máquina Virtual de Java (JVM)?

a)

Un software que permite ejecutar código Java en cualquier sistema operativo

b)

Un compilador que traduce código Java a lenguaje ensamblador

c)

Un hardware especializado para ejecutar programas en Java

d)

Una herramienta para depurar errores en Java

23.

¿Qué papel juega el bytecode en la ejecución de un programa en Java?

a)

Es el código intermedio generado por el compilador de Java antes de ser interpretado por la JVM

b)

Es el código fuente original escrito por el programador

c)

Es el lenguaje nativo del sistema operativo

d)

Es el código que se ejecuta directamente en el procesador sin intermediarios

24.

¿Por qué Java se considera un lenguaje independiente de la plataforma?

a)

Porque no necesita ser compilado para ejecutarse

b)

Porque su código fuente puede ejecutarse en cualquier sistema sin modificaciones

c)

Porque el bytecode generado puede ejecutarse en cualquier sistema con una JVM instalada

d)

Porque Java traduce el código directamente al lenguaje del procesador

25.

¿Cuál es el orden correcto del proceso de ejecución de un programa en Java?

a)

Escribir código → Ejecutarlo directamente → Mostrar salida

b)

Escribir código → Compilar a bytecode → Ejecutar con la JVM

c)

Escribir código → Convertirlo a binario → Ejecutarlo en la CPU

d)

Escribir código → Interpretarlo línea por línea → Mostrar salida

26.

¿Cuál de los siguientes operadores es un operador unario en Java?

a)

+

b)

++

c)

&&

d)

==

27.

¿Qué hará el operador ++ cuando se usa como prefijo (++x) en una variable?

a)

Suma 1 a la variable antes de usar su valor

b)

Suma 1 a la variable después de usar su valor

c)

No cambia el valor de la variable

d)

Disminuye el valor de la variable en 1