wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario Java & SpringBoot

Total questions: 60

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

¿Cuál es la sintaxis correcta para declarar una variable en Java?

a)

a) int x;

b)

b) x = 5;

c)

c) int x = 5;

d)

d) variable x;

2.

¿Cuál es el tipo de dato utilizado para representar números enteros en Java?

a)

a) int

b)

b) double

c)

c) boolean

d)

d) String

3.

¿Cuál es el resultado de la siguiente expresión en Java?:5 + 3 * 2

a)

a) 16

b)

b) 11

c)

c) 13

d)

d) 10

4.

¿Cuál es la forma correcta de declarar un arreglo en Java?

a)

a) int[] arr = {1, 2, 3};

b)

b) int arr[] = {1, 2, 3};

c)

c) int arr[3] = {1, 2, 3};

d)
  1. d) int arr = {1, 2, 3};


5.

¿Cuál es el método utilizado para obtener la longitud de un arreglo en Java?

a)

a) length()

b)

b) size()

c)

c) count()

d)
  1. d) sizeOf()


6.

¿Cuál es la forma correcta de declarar un bucle for en Java?

a)

a) for (int i = 0; i < 5;i++)

b)

b) for (int i = 0; i < 5; i--)

c)

c) for (int i = 5; i > 0; i++)

d)
  1. d) for (int i = 5; i > 0; i--)


7.

¿Cuál es el resultado de la siguiente expresión en Java?:true && false

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

8.

¿Cuál es el operador utilizado para concatenar cadenas en Java?

a)

a) +

b)

b) -

c)

c) *

d)

d) /

9.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola" + 5

a)

a) Hola5

b)

b) Hola

c)

c) 5

d)

d) error de compilación

10.

¿Cuál es la forma correcta de declarar un método en Java?

a)

a) void myMethod()

b)

b) myMethod()

c)

c) int myMethod()

d)

d) String myMethod()

11.

¿Cuál es el modificador de acceso utilizado para un método o variable que solo es accesible dentro de la misma clase?

a)

a) public

b)

b) private

c)

c) protected

d)

d) default

12.

¿Cuál es el resultado de la siguiente expresión en Java? 10 % 3

a)

a) 1

b)

b) 3

c)

c) 0

d)

d) 10

13.

¿Cuál es el tipo de dato utilizado para representar valores booleanos en Java?

a)

a) int

b)

b) double

c)

c) boolean

d)

d) String

14.

¿Cuál es el resultado de la siguiente expresión en Java? 10 / 3

a)

a) 3.3333333333333335

b)

b) 3.0

c)

c) 3

d)

d) 10

15.

¿Cuál es el operador utilizado para comparar dos valores en Java?

a)

a) ==

b)

b) =

c)

c) !=

d)

d) >

16.

¿Cuál es el resultado de la siguiente expresión en Java? true || false

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

17.

¿Cuál es el modificador de acceso utilizado para un método o variable que es accesible desde cualquier clase en el mismo paquete?

a)

a) public

b)

b) private

c)

c) protected

d)

d) default

18.

¿Cuál es el resultado de la siguiente expresión en Java?"Hola".length()

a)

a) 4

b)

b) 5

c)

c) 3

d)

d) error de compilación

19.

¿Cuál es el resultado de la siguiente expresión en Java?:5 > 3 && 2 < 4

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

20.

¿Cuál es el operador utilizado para incrementar el valor de una variable en Java?

a)

a) ++

b)

b) --

c)

c) +=

d)

d) *=

21.

¿Cuál es el resultado de la siguiente expresión en Java?:"Hola".charAt(1)

a)

a) H

b)

b) o

c)

c) l

d)

d) error de compilación

22.

¿Cuál es el resultado de la siguiente expresión en Java? 5 == 5

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

23.

¿Cuál es el resultado de la siguiente expresión en Java?"Hola".substring(1, 3)

a)

a) Ho

b)

b) ol

c)

c) la

d)

d) error de compilación

24.

¿Cuál es el resultado de la siguiente expresión en Java? : Math.pow(2, 3)

a)

a) 6

b)

b) 8

c)

c) 16

d)

d) error de compilación

25.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".toUpperCase()

a)

a) hola

b)

b) HOLA

c)

c) Hola

d)

d) error de compilación

26.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".indexOf("o")

a)

a) 0

b)

b) 1

c)

c) 2

d)

d) -1

27.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".equals("hola")

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

28.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".startsWith("Ho")

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

29.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".endsWith("la")

a)

a) true

b)

b) false

c)

c) error de compilación

d)

d) error en tiempo de ejecución

30.

¿Cuál es el resultado de la siguiente expresión en Java? "Hola".replace("o", "a")

a)

a) Hala

b)

b) Hola

c)

c) Halo

d)

d) error de compilación

31.

¿Qué es Java?

a)

a) Un lenguaje de programación orientado a objetos.

b)

b) Un sistema operativo.

c)

c) Un tipo de café

d)

d) Un framework de desarrollo web.

32.

¿Cuál es la diferencia entre una clase y un objeto en Java?

a)

a) Una clase es una instancia de un objeto.

b)

b) Una clase define las propiedades y comportamientos de un objeto.

c)

c) Un objeto es una instancia de una clase

d)

d) Una clase es una variable de referencia.

33.

¿Qué es la herencia en Java y cómo se implementa?

a)

a) La herencia es la capacidad de una clase de heredar propiedades y métodos de otra clase

b)

b) La herencia es la capacidad de una clase de implementar múltiples interfaces

c)

c) La herencia se implementa utilizando la palabra clave "implements".

d)

d) La herencia se implementa utilizando la palabra clave "extends".

34.

¿Qué es el polimorfismo en Java y cómo se logra?

a)

a) El polimorfismo es la capacidad de una clase de heredar propiedades y métodos de otra clase.

b)

b) El polimorfismo es la capacidad de una clase de implementar múltiples interfaces

c)

c) El polimorfismo se logra utilizando la palabra clave "implements"

d)

d) El polimorfismo se logra utilizando la herencia y la sobreescritura de métodos.

35.

¿Cuál es la diferencia entre una interfaz y una clase abstracta en Java?

a)

a) Una interfaz puede tener implementaciones de métodos, mientras que una clase abstracta no

b)

b) Una interfaz puede tener variables de instancia, mientras que una clase abstracta no

c)

c) Una interfaz puede ser instanciada, mientras que una clase abstracta no

d)

Una interfaz puede ser extendida por múltiples clases, mientras que una clase abstracta solo puede ser extendida por una clase.

36.

¿Qué es una excepción en Java y cómo se maneja?

a)

a) Una excepción es un error en tiempo de compilación.

b)

b) Una excepción es un error en tiempo de ejecución

c)

c) Una excepción es un tipo de dato primitivo en Java.

d)

d) Una excepción se maneja utilizando bloques try-catch.

37.

¿Cuál es la diferencia entre una variable primitiva y una variable de referencia en Java?

a)

a) Una variable primitiva almacena valores de tipos de datos primitivos, mientras que una variable de referencia almacena referencias a objetos.

b)

b) Una variable primitiva almacena referencias a objetos, mientras que una variable de referencia almacena valores de tipos de datos primitivos

c)

c) Una variable primitiva solo puede ser declarada en el método main, mientras que una variable de referencia puede ser declarada en cualquier parte del código

d)

d) No hay diferencia, ambos tipos de variables almacenan valores de tipos de datos primitivos.

38.

¿Qué es el autoboxing y unboxing en Java?

a)

a) El autoboxing es la conversión automática de un objeto a un tipo de dato primitivo, mientras que el unboxing es la conversión automática de un tipo de dato primitivo a un objeto.

b)

b) El autoboxing es la conversión automática de un tipo de dato primitivo a un objeto, mientras que el unboxing es la conversión automática de un objeto a un tipo de dato primitivo.

c)

c) El autoboxing y unboxing son lo mismo, se refieren a la conversión automática de un objeto a un tipo de dato primitivo

d)

d) El autoboxing y unboxing son lo mismo, se refieren a la conversión automática de un tipo de dato primitivo a un objeto.

39.

¿Qué es el operador ternario en Java y cómo se utiliza?

a)

a) El operador ternario es un operador lógico que devuelve un valor booleano

b)

b) El operador ternario es un operador aritmético que realiza operaciones matemáticas en tres operandos.

c)

c) El operador ternario es un operador condicional que permite tomar decisiones basadas en una condición.

d)
  1. d) El operador ternario es un operador de asignación que permite asignar un valor a una variable.


40.

¿Qué es el manejo de memoria en Java y cómo funciona el recolector de basura?

a)

a) El manejo de memoria en Java se refiere a la forma en que se asigna y libera memoria para los objetos

b)

b) El manejo de memoria en Java se refiere a la forma en que se gestionan los recursos del sistema operativo.

c)

c) El recolector de basura en Java es un programa externo que se encarga de liberar la memoria utilizada por los objetos.

d)

d) El recolector de basura en Java es un componente interno del lenguaje que se encarga de liberar automáticamente la memoria utilizada por los objetos no referenciados

41.

¿Qué es el encapsulamiento en Java y por qué es importante?

a)

a) El encapsulamiento en Java es el proceso de ocultar los detalles internos de una clase y proporcionar una interfaz pública para interactuar con ella

b)

b) El encapsulamiento en Java es el proceso de combinar múltiples clases en una sola unidad.

c)

c) El encapsulamiento en Java es el proceso de proteger una clase para que no pueda ser heredada por otras clases.

d)

d) El encapsulamiento en Java es el proceso de agrupar variables y métodos en una sola entidad

42.

¿Qué es el modificador final en Java y cómo se utiliza?

a)

a) El modificador final en Java se utiliza para indicar que una clase no puede ser heredada.

b)

b) El modificador final en Java se utiliza para indicar que un método no puede ser sobrescrito en las clases hijas

c)

c) El modificador final en Java se utiliza para indicar que una variable no puede ser modificada después de su inicialización

d)

d) El modificador final en Java se utiliza para indicar que una clase, método o variable no puede ser accedida desde otras clases.

43.

¿Qué es el modificador static en Java y cómo se utiliza?

a)

a) El modificador static en Java se utiliza para indicar que una clase no puede ser heredada

b)

b) El modificador static en Java se utiliza para indicar que un método no puede ser sobrescrito en las clases hijas.

c)

c) El modificador static en Java se utiliza para indicar que una variable pertenece a la clase en lugar de pertenecer a una instancia de la clase.

d)

d) El modificador static en Java se utiliza para indicar que una clase, método o variable no puede ser accedida desde otras clases.

44.

¿Qué es el manejo de hilos (threads) en Java y cómo se implementa?

a)

a) El manejo de hilos en Java se refiere a la forma en que se gestionan los recursos del sistema operativo

b)

b) El manejo de hilos en Java se refiere a la forma en que se asigna y libera memoria para los objetos.

c)

c) El manejo de hilos en Java se refiere a la capacidad de ejecutar múltiples tareas simultáneamente

d)

d) El manejo de hilos en Java se refiere a la forma en que se implementan las interfaces en las clases

45.

¿Qué es la sobrecarga de métodos en Java y cómo se logra?

a)

a) La sobrecarga de métodos en Java se refiere a la capacidad de una clase para heredar métodos de una clase padre

b)

b) La sobrecarga de métodos en Java se refiere a la capacidad de una clase para tener múltiples métodos con el mismo nombre pero con diferentes parámetros

c)

c) La sobrecarga de métodos en Java se refiere a la capacidad de una clase para tener múltiples métodos con el mismo nombre y los mismos parámetros

d)

d) La sobrecarga de métodos en Java se refiere a la capacidad de una clase para tener múltiples métodos con el mismo nombre pero con diferentes tipos de retorno.

46.

¿Qué es Spring Boot?

a)

a) Un framework de desarrollo web en Java

b)

b) Una biblioteca de funciones matemáticas en Java

c)

c) Un sistema operativo para dispositivos móviles

d)

d) Un lenguaje de programación orientado a objetos.

47.

¿Cuál es el objetivo principal de Spring Boot?

a)

a) Simplificar el desarrollo de aplicaciones Java.

b)

b) Mejorar el rendimiento de las aplicaciones Java

c)

c) Proporcionar una interfaz gráfica para el desarrollo de aplicaciones Java.

d)

d) Facilitar la depuración de aplicaciones Java.

48.

¿Cuál es el archivo de configuración principal en Spring Boot?

b)

b) main.xml

c)

c) config.ini

d)

d) settings.json

49.

¿Cuál es la anotación utilizada para marcar una clase como un controlador en Spring Boot?

a)

a) @Service

b)

b) @Component

c)

c) @Controller

d)

d) @Repository

50.

¿Cuál es la anotación utilizada para inyectar dependencias en Spring Boot?

a)

a) @Autowired

b)

b) @Inject

c)

c) @Bean

d)

d) @Resource

51.

¿Cuál es la base de datos predeterminada en Spring Boot?

a)

a) MySQL

b)

b) PostgreSQL

c)

c) H2

d)

d) Oracle

52.

¿Cuál es la anotación utilizada para definir una entidad en Spring Boot?

a)

a) @Entity

b)

b) @Table

c)

c) @Model

d)

d) @Data

53.

¿Cuál es la anotación utilizada para definir una consulta personalizada en Spring Boot?

a)

a) @Query

b)

b) @CustomQuery

c)

c) @CustomeQuery

d)

@NamedQuery

54.

¿Cuál es la anotación utilizada para definir una transacción en Spring Boot?

a)

a) @Transactional

b)

b) @Transaction

c)

c) @TransactionManager

d)

d) @TransactionControl

55.

¿Cuál es la anotación utilizada para definir una prueba unitaria en Spring Boot?

a)

a) @Test

b)

b) @Unit

c)

c) @UnitTest

d)

d) @TestCase

56.

¿Cuál es la anotación utilizada para definir un servicio en Spring Boot?

a)

a) @Service

b)

b) @Component

c)

c) @Controller

d)

d) @Repository

57.

¿Cuál es la anotación utilizada para definir una clase de configuración en Spring Boot?

a)

a) @Configuration

b)

b) @Config

c)

c) @Settings

d)

d) @Setup

58.

¿Cuál es la anotación utilizada para definir una propiedad en Spring Boot?

a)

a) @Value

b)

b) @Property

c)

c) @ConfigProperty

d)
  1. d) @Setting


59.

¿Cuál es la anotación utilizada para definir una clase de prueba de integración en Spring Boot?

a)

a) @IntegrationTest

b)

b) @Integration

c)

c) @Test

d)

d) @Unit

60.

¿Cuál es la anotación utilizada para definir una clase de controlador REST en Spring Boot?

a)

a) @RestController

b)

b) @Controller

c)

c) @Service

d)

d) @Component