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