Kotlin Basic QuizBy Parvesh Sandila / September 15, 2023 Welcome to your Kotlin Basic Questions Name Email 1. What is the output of the following Kotlin program? fun main() { var sum = 0 for (i in 1..10) { sum += i } println(sum) } 15 55 10 45 None 2. Which Kotlin feature helps prevent null pointer exceptions? Unicorn operator (->>) Arrow operator (->) Star operator (*) Elvis operator (?:) None 3. 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 30 15 25 None 4. Given the following Kotlin program, what will be the value of result? val x = 5val y = 3val result = x * y 8 53 15 3 None 5. 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 }} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, This program will not compile. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, None 6. What is the range operator used to create a range of numbers in Kotlin? -> .. :: -- None 7. In Kotlin, which keyword is used to declare a variable that cannot be reassigned? var const let val None 8. What is the Kotlin equivalent of a "for loop" in other programming languages? repeat loop for-in loop foreach loop while 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, what is the purpose of the "fun" keyword? It specifies a variable's data type It declares a function It stands for "funny" It defines a new data type None 11. In Kotlin, which collection type represents an ordered list of elements? Array Set List Map None 12. 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 13. 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 15 3 10 None 14. In Kotlin, what keyword is used to declare a function? fun proc method func None 15. 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 After swapping: a = 10, b = 5 This program will not compile. After swapping: a = 0, b = 0 None 1 out of 15