Kotlin
![]() |
![]() |
![]() |
Título del Test:![]() Kotlin Descripción: Test de repaso a kotlin |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué palabra clave se utiliza para declarar una variable cuyo valor no puede cambiar?. var. const. val. final. ¿Qué palabra clave se utiliza para declarar una variable cuyo valor si puede cambiar?. var. const. val. final. ¿Qué tipo de variable se usa para almacenar un valor nulo tipo String?. String?. String. Char. Boolean. ¿Cómo se declara una función en Kotlin que no recibe parámetros y no retorna valor?. fun saludar(): String {'Contenido de la función'}. fun saludar() {'Contenido de la función'}. fun saludar(nombre: String): Unit {'Contenido de la función'}. fun saludar(nombre: Int) {'Contenido de la función'}. ¿Cuál es la diferencia principal entre var y val?. val se puede cambiar, pero var no. val es para valores constantes, mientras que var es para valores mutables. var es para tipos de datos primitivos, mientras que val es para objetos. No hay diferencia entre val y var. ¿Cuál es el propósito de una data class en Kotlin?. Permitir la creación de clases que solo contienen métodos. Facilitar la creación de clases que solo almacenan datos sin mucha lógica adicional. Crear clases que tienen un solo valor. Crear clases abstractas que no pueden ser instanciadas. Cómo se define una clase enum en Kotlin?. enum class TIPO { VALOR1, VALOR2 }. class TIPO { VALOR1, VALOR2 }. enum TIPO { VALOR1, VALOR2 }. class enum TIPO { VALOR1, VALOR2 }. ¿Qué palabra clave se utiliza en Kotlin para permitir que una clase sea heredada?. open. inherit. extends. super. ¿Cuál es el propósito de una interfaz en Kotlin?. Para declarar una clase base de la que otras clases puedan heredar. Para declarar un conjunto de métodos que las clases deben implementar. Para definir clases que no tienen propiedades. Para definir clases que se usan solo como plantillas. ¿Cómo se puede implementar múltiples interfaces en una clase Kotlin?. Con la palabra clave implements. Con la palabra clave interface. Utilizando extends para todas las interfaces. Usando : Interface1, Interface2. ¿Cómo se define una función anónima en Kotlin que recibe dos parámetros de tipo Int y retorna un Int?. val suma: (Int, Int) -> Int = { a, b -> a + b }. val suma: (Int, Int) -> Int = (a, b) -> a + b. fun suma(a: Int, b: Int): Int { return a + b }. val suma: Int -> Int = { a -> a * 2 }. ¿Qué hace el siguiente código en Kotlin?. Modifica el valor de cars[0] a "Tesla". Cambia el valor en el índice 1 de la matriz cars de "BMW" a "Tesla". Añade un nuevo valor al final del array. Crea un array nuevo con solo "Tesla". ¿Qué tipo de bucle se utiliza para iterar sobre un rango en Kotlin?. while. for. do while. until. ¿Qué es un rango en Kotlin?. Una secuencia de valores de tipo Int. Una colección de valores posibles que pueden ser utilizados en una operación lógica. Un tipo de colección mutable. Un tipo especial de array que permite acceder a elementos fuera de rango. ¿Qué hace el siguiente código?. Imprime los números 1 a 5, incluyendo el 5. Imprime los números 1 a 4. Imprime solo el número 5. Lanza un error de compilación. ¿Qué tipo de clase permite modificar las propiedades automáticamente y realizar operaciones como toString(), equals() y hashCode()?. class. data class. abstract class. interface. ¿Qué palabra clave se usa para sobrescribir un método en una subclase en Kotlin?. override. super. open. extends. ¿Cómo se llama a un constructor de una clase base desde una clase derivada?. Usando super. Usando constructor. Llamando al constructor directamente con su nombre. Usando la palabra clave init. ¿Cómo se declara una función suspend en Kotlin?. suspend fun nombre() {}. fun suspend nombre() {}. fun nombre() suspend {}. suspend fun nombre {}. ¿Qué hace una corrutina en Kotlin?. Ejecuta una tarea en el hilo principal sin bloquearlo. Ejecuta una tarea en paralelo a otros hilos. Ejecuta múltiples funciones de manera secuencial. Bloquea el hilo principal hasta que termine. ¿Cuál es el comportamiento de la palabra clave when en Kotlin?. Se usa para evaluar una expresión que es comparable con múltiples valores. Es un sustituto de if para todas las condiciones. Se usa para comparar dos variables. Se usa solo para declaraciones booleanas. ¿Qué tipo de clase no puede ser instanciada directamente en Kotlin?. interface. abstract class. data class. enum class. ¿Qué permite el uso de la palabra clave field en Kotlin?. Definir el valor de una propiedad. Referirse al campo de un objeto dentro de su propia clase. Declarar campos internos en una interfaz. Modificar las propiedades en una clase derivada. ¿Qué se logra con la declaración fun main() = runBlocking {}?. Ejecutar corrutinas y bloquear el hilo principal hasta su finalización. Definir la función principal en Kotlin sin argumentos. Ejecutar código paralelo sin bloquear el hilo principal. niciar el hilo principal de manera asíncrona. ¿Qué hace la palabra clave delay() en una corrutina en Kotlin?. Detiene el programa por un tiempo determinado sin bloquear el hilo principal. Detiene la ejecución de todo el código. Ejecuta el código de manera asíncrona. Permite que el hilo principal se detenga. ¿Cómo se invoca una corrutina en Kotlin?. Usando launch. Usando runBlocking. Usando async. Ambas a y b. ¿Qué imprimirá el siguiente código?. 3. 10. 5. 1. ¿Cuál será el resultado de ejecutar este código?. [1, 2, 3]. [4, 5]. [3, 4, 5]. [1, 2, 3, 4, 5]. ¿Qué imprimirá el siguiente código?. 1 2 3 4 5. 1 2 3 4. 2 3 4 5. 1 2 3 4 5 6. ¿Qué valor tendrá resultado después de ejecutar este código. [2, 4, 6, 8, 10]. [1, 2, 3, 4, 5]. [1, 4, 9, 16, 25]. 2, 4, 6, 8, 10. |