Kotlin Basic QuizBy Parvesh Sandila / September 15, 2023 Welcome to your Kotlin Basic Questions Name Email 1. What is the Kotlin equivalent of a "for loop" in other programming languages? for-in loop foreach loop while loop repeat loop None 2. 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)} 120 10 15 3 None 3. What is the output of the following Kotlin program? fun main() { var sum = 0 for (i in 1..10) { sum += i } println(sum) } 15 10 45 55 None 4. 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 = 5, b = 10 This program will not compile. After swapping: a = 10, b = 5 After swapping: a = 0, b = 0 None 5. In Kotlin, what keyword is used to declare a function? proc fun func method None 6. What is the entry point of a Kotlin program? main() function execute() function start() function run() method None 7. How can you define a read-only property in Kotlin? Using the "readonly" keyword Using the "val" keyword Using the "get" keyword Using the "var" keyword None 8. In Kotlin, what is the purpose of the "fun" keyword? It defines a new data type It declares a function It specifies a variable's data type It stands for "funny" None 9. 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 30 25 15 10 None 10. What is the range operator used to create a range of numbers in Kotlin? :: .. -- -> None 11. Given the following Kotlin program, what will be the value of result? val x = 5val y = 3val result = x * y 15 53 3 8 None 12. What is the output of the following Kotlin program? fun main() { var fib1 = 0 var fib2 = 1 for (i in 1..10) { print("$fib1, ") val next = fib1 + fib2 fib1 = fib2 fib2 = next }} This program will not compile. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, None 13. In Kotlin, which collection type represents an ordered list of elements? List Array Set Map None 14. In Kotlin, which keyword is used to declare a variable that cannot be reassigned? let val const var None 15. 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 first 10 prime numbers. Calculates the sum of the first 10 numbers. Calculates the factorial of 10. Prints the numbers from 10 to 1 in reverse order. None 1 out of 15