Kotlin Basic QuizBy Parvesh Sandila / September 15, 2023 Welcome to your Kotlin Basic Questions Name Email 1. In Kotlin, which keyword is used to declare a variable that cannot be reassigned? var const let val None 2. Which Kotlin feature helps prevent null pointer exceptions? Arrow operator (->) Unicorn operator (->>) Elvis operator (?:) Star operator (*) None 3. What is the entry point of a Kotlin program? run() method main() function execute() function start() function None 4. Given the following Kotlin program, what will be the value of max? val num1 = 10val num2 = 25val num3 = 15val max = if (num1 >= num2 && num1 >= num3) num1else if (num2 >= num1 && num2 >= num3) num2else num3 10 15 25 30 None 5. Given the following Kotlin program, what will be the value of result? val x = 5val y = 3val result = x * y 15 3 53 8 None 6. In Kotlin, what is the purpose of the "fun" keyword? It defines a new data type It stands for "funny" It declares a function It specifies a variable's data type None 7. In Kotlin, what keyword is used to declare a function? proc method func fun None 8. What is the Kotlin equivalent of a "for loop" in other programming languages? while loop foreach loop repeat loop for-in loop None 9. How do you declare a nullable variable in Kotlin? Using the ? operator Using the ! operator Using the * symbol Using the # symbol None 10. In Kotlin, which collection type represents an ordered list of elements? List Array Map Set None 11. What is the output of the following Kotlin program? fun main() { var a = 5 var b = 10 a = b.also { b = a } println("After swapping: a = $a, b = $b")} After swapping: a = 0, b = 0 This program will not compile. After swapping: a = 5, b = 10 After swapping: a = 10, b = 5 None 12. What is the output of the following Kotlin program? fun main() { val numbers = arrayOf(1, 2, 3, 4, 5) val sum = numbers.reduce { acc, num -> acc + num } println(sum)} 3 120 10 15 None 13. How can you define a read-only property in Kotlin? Using the "val" keyword Using the "readonly" keyword Using the "get" keyword Using the "var" keyword None 14. What does the following Kotlin program do? fun main() { var n = 10 var factorial = 1 while (n > 0) { factorial *= n n-- } println(factorial)} Prints the numbers from 10 to 1 in reverse order. Calculates the factorial of 10. Calculates the sum of the first 10 numbers. Prints the first 10 prime numbers. None 15. What is the range operator used to create a range of numbers in Kotlin? .. -> -- :: None 1 out of 15