Reactivos
Pregunta 1
¿Qué sistema de automatización de construcción de software utiliza Kotlin?
Opciones:
- Gradel
- Maven
- Jenkins
- Docker
Pregunta 2
En las variables de entorno del sistema, ¿cuál es el propósito de configurar la variable JAVA_HOME?
Opciones:
- Indicar la ubicación de los juegos Java instalados.
- Establecer la ruta del JDK instalado.
- Indicar la versión de Java en uso.
- Configurar el servidor Java.
Pregunta 3
Al configurar el entorno de desarrollo para Kotlin, ¿qué debes verificar después de configurar las variables de entorno para el JDK?
Opciones:
- Que el navegador web reconozca Java.
- Que el IDE muestre un mensaje de bienvenida.
- Que el comando javac -version muestre la versión del JDK instalado.
- Que el sistema operativo se reinicie automáticamente.
Pregunta 4
Si estás trabajando en un proyecto de Kotlin y decides utilizar IntelliJ IDEA como tu IDE, ¿qué debes hacer si te encuentras con un error relacionado con la versión del JDK?
Opciones:
- Cambiar a otro IDE.
- Ignorar el error y continuar programando.
- Actualizar a la versión más reciente del JDK.
- Bajar la versión del JDK.
Pregunta 5
Si estás iniciando un nuevo proyecto en Kotlin usando IntelliJ IDEA, ¿qué herramienta de construcción deberías configurar según el documento?
Opciones:
- Gradel
- Maven
- Jenkins
- Docker
Pregunta 6
En el IDE IntelliJ Idea, ¿qué representa la carpeta src en un proyecto Kotlin?
Opciones:
- Contiene las librerías de automatización de compilación.
- Es el source del proyecto y almacena los recursos que se utilizarán.
- Es la carpeta raíz del proyecto.
- Es donde se almacenan las configuraciones del IDE.
Pregunta 7
¿Cómo se declara una variable en Kotlin?
Opciones:
- Usando la palabra clave const.
- Usando la palabra clave let.
- Usando la palabra clave var.
- Usando la palabra clave val para cualquier tipo de variable.
Pregunta 8
En Kotlin, ¿cuál es el tamaño en bits de un tipo de dato Int?
Opciones:
- 8 bits
- 16 bits
- 64 bits
- 32 bits
Pregunta 9
En el siguiente código Kotlin, ¿cuál es el valor de la variable “área” después de ejecutarlo?

Opciones:
- 15.7
- 31.4
- 78.5
- Ninguna de las anteriores
Pregunta 10
En el siguiente código en Kotlin, ¿qué tipo de dato tiene la variable x?

Opciones:
- Double
- Float
- Long
- Int
Pregunta 11
En programación, ¿qué son las estructuras condicionales?
Opciones:
- Son herramientas que permiten repetir bloques de código.
- Son elementos que permiten condicionar o repetir una acción o grupo de acciones.
- Son herramientas exclusivas de Kotlin.
- Son estructuras que solo trabajan con números.
Pregunta 12
En Kotlin, ¿cuál de los siguientes operadores se utiliza para verificar la igualdad?
Opciones:
- ==
- =
- !=
- <=
Pregunta 13
En Kotlin, ¿cuál es el equivalente al switch de Java?
Opciones:
- If
- When
- Else
- Switch
Pregunta 14
De acuerdo con el siguiente código en Kotlin, ¿qué se imprimirá en la consola?

Opciones:
- Nada
- Eres menor de edad.
- Eres mayor de edad.
- Error de sintaxis.
Pregunta 15
De acuerdo con el siguiente código en Kotlin, ¿cuáles números se imprimirán en la consola?

Opciones:
- 1, 3, 5
- 1, 2, 3, 4, 5
- 2, 4
- 0, 2, 4
Pregunta 16
En el mundo de la programación y según el documento, ¿cuál es la importancia de las funciones?
Opciones:
- Son útiles solo en programación orientada a objetos.
- Son exclusivas de Kotlin.
- Son opcionales y no esenciales para la programación.
- Son el componente fundamental para encapsular instrucciones y reutilizar código.
Pregunta 17
En Java y según el documento, ¿qué tipo de funciones son equivalentes a las funciones void?
Opciones:
- Lambda
- Funciones de orden superior
- Unit
- Funciones de extensión
Pregunta 18
En Kotlin, ¿cómo se define una función?
Opciones:
- Usando la palabra clave fun.
- Usando la palabra clave function.
- Usando la palabra clave def.
- Usando la palabra clave functionality.
Pregunta 19
De acuerdo con el siguiente código en Kotlin, ¿qué imprimirá si llamamos a la función con esVocal('b')?

Opciones:
- “b es una vocal"
- "b es un número"
- "b es un carácter especial"
- Ninguna de las anteriores
Pregunta 20
Si tienes una función en Kotlin que no retorna ningún valor, ¿qué tipo de retorno deberías especificar?
Opciones:
- Unit
- Void
- Null
- Nothing
Pregunta 21
En Kotlin, ¿qué palabra reservada se utiliza para declarar un método?
Opciones:
- method
- fun
- function
- procedure
Pregunta 22
En Kotlin, ¿qué es un constructor?
Opciones:
- Una función que devuelve un valor.
- Una estructura que define las propiedades de una clase.
- Se utiliza para inicializar el contenido de las nuevas instancias de una clase.
- Una herramienta para modificar la visibilidad de una clase.
Pregunta 23
En Kotlin, ¿qué palabra reservada se utiliza para definir una clase?
Opciones:
- func
- define
- object
- class
Pregunta 24
De acuerdo con el siguiente código en Kotlin: si creas una instancia de la clase Character con el nombre "Alice" y el método se llama greet, ¿qué se imprime?

Opciones:
- "Hello, Alice."
- "Character named Alice."
- "Name: Alice"
- "Hello, my name is Alice."
Pregunta 25
De acuerdo con el siguiente código en Kotlin: si creas una instancia de la clase Player solo con el nombre "John", ¿qué sucede con el ID?

Opciones:
- El ID siempre será 0.
- El ID será un número aleatorio entre 0 y 100.
- Se produce un error porque el ID es necesario.
- El ID será el número de caracteres en el nombre.
Pregunta 26
En Kotlin, ¿qué es la programación orientada a objetos?
Opciones:
- Es una forma de construir programas donde las entidades principales son funciones.
- Es una forma de construir programas basados en procedimientos.
- Es una forma de construir programas donde las entidades principales son los objetos.
- Es una forma de construir programas basados en eventos.
Pregunta 27
En Kotlin, ¿qué es una clase anidada?
Opciones:
- Es una clase que se declara dentro de otra clase.
- Es una clase que se declara fuera de otra clase.
- Es una clase que se declara dentro de una función.
- Es una clase que se declara dentro de un paquete.
Pregunta 28
En Kotlin, ¿qué es POJO?
Opciones:
- Es un patrón de diseño específico para interfaces.
- Es un enfoque de patrón de diseño de persistencia.
- Es un tipo especial de función.
- Es un tipo de variable.
Pregunta 29
De acuerdo con el siguiente código en Kotlin, ¿cómo se crea una instancia de la clase Anidada?

Opciones:
- Externa().Anidada()
- Anidada()
- Externa.Anidada()
- Externa()
Pregunta 30
De acuerdo con el siguiente código en Kotlin, ¿qué hace el setter personalizado en la propiedad color?

Opciones:
- Establece el color del automóvil como blanco sin importar el valor proporcionado.
- Establece el color del automóvil solo si el valor proporcionado es "Blanco".
- No permite cambiar el color del automóvil.
- Establece el color del automóvil solo si el valor proporcionado no está vacío.
Pregunta 31
¿Cuál es uno de los principales motivos por los que Kotlin está ganando popularidad en el mundo de la programación?
Opciones:
- Se perfila como el reemplazo definitivo de Java para la plataforma Android.
- Es más costoso que Java.
- No es compatible con Android.
- No puede coexistir con Java en el mismo proyecto.
Pregunta 32
En Android, ¿qué software se requiere para trabajar con Kotlin?
Opciones:
- Eclipse
- Android Studio
- Visual Studio
- IntelliJ IDEA
Pregunta 33
En Android Studio, ¿qué vista no refleja una jerarquía real de los archivos en el disco, sino que los organiza en módulos y tipos de archivos?
Opciones:
- Vista de Proyecto
- Vista de Java
- Vista de Android
- Vista de Kotlin
Pregunta 34
De acuerdo con el siguiente código en Kotlin, ¿qué se imprimirá en la consola?

Opciones:
- [1, 2, 3]
- [1, 2, 3, 4, 5]
- [2, 3, 4]
- [4, 5]
Pregunta 35
Si deseas desarrollar una aplicación en Kotlin para Android que sea compatible con la mayor cantidad de dispositivos en el mercado, ¿qué deberías considerar al elegir el API Level?
Opciones:
- Elegir el API Level más reciente.
- Elegir el API Level más antiguo.
- Elegir un API Level intermedio basado en las estadísticas de uso.
- El API Level no afecta la compatibilidad.
Pregunta 36
Es una de las principales características de Kotlin.
Opciones:
- Es incompatible con Java.
- No puede ser utilizado para el desarrollo de Android.
- Tiene su propio entorno de desarrollo.
- Es compatible con Java y permite codificar partes de un proyecto en ambos lenguajes.
Pregunta 37
En Android, ¿qué es un adaptador?
Opciones:
- Un tipo de widget.
- Una clase que representa una lista.
- Un mecanismo que funciona como un puente entre los datos y las vistas.
- Una herramienta para la depuración de código.
Pregunta 38
En Android, ¿cuál es la ventaja de usar RecyclerView sobre ListView?
Opciones:
- RecyclerView no permite desplazamiento.
- RecyclerView "recicla" los ítems que ya no son visibles por el usuario debido al desplazamiento.
- ListView es más moderno que RecyclerView.
- RecyclerView no permite la organización de información.
Pregunta 39
En una aplicación Android, ¿qué realiza este fragmento de código?

Opciones:
- Muestra una lista de lenguajes de programación en un componente ListView.
- Crea una base de datos con los nombres de lenguajes de programación.
- Establece una conexión a una API para recuperar lenguajes de programación.
- Inicia una nueva actividad que muestra los lenguajes de programación.
Pregunta 40
Si MiAdaptadorPersonalizado es una clase que extiende de RecyclerView.Adapter, ¿qué realiza este fragmento de código?

Opciones:
- Muestra una lista de ítems en un componente ListView.
- Conecta el RecyclerView a una base de datos.
- Inicia una nueva actividad que muestra los ítems.
- Muestra una lista de ítems en un componente RecyclerView con un diseño personalizado.