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? repeat loop foreach loop while loop for-in loop None 2. Which Kotlin feature helps prevent null pointer exceptions? Elvis operator (?:) Star operator (*) Arrow operator (->) Unicorn operator (->>) None 3. 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 4. In Kotlin, what keyword is used to declare a function? fun func method proc None 5. What is the entry point of a Kotlin program? execute() function main() function run() method start() function None 6. What does the following Kotlin program do? fun main() { var n = 10 var factorial = 1 while (n > 0) { factorial *= n n-- } println(factorial)} Calculates the factorial of 10. Prints the first 10 prime numbers. Calculates the sum of the first 10 numbers. Prints the numbers from 10 to 1 in reverse order. None 7. 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, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, None 8. In Kotlin, what is the purpose of the "fun" keyword? It specifies a variable's data type It defines a new data type It stands for "funny" It declares a function None 9. 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 10. In Kotlin, which collection type represents an ordered list of elements? Set Map List Array None 11. What is the range operator used to create a range of numbers in Kotlin? -- .. -> :: None 12. Given the following Kotlin program, what will be the value of result? val x = 5val y = 3val result = x * y 15 8 3 53 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) } 15 10 55 45 None 14. 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 25 15 30 None 15. How do you declare a nullable variable in Kotlin? Using the * symbol Using the ? operator Using the # symbol Using the ! operator None 1 out of 15