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