More Kotlin fundamentals

  1. Which of the following is a valid way to define a data class in Kotlin?
  2. When using a sealed class, all direct subclasses must be in the same package.
  3. When using generics, the generic data type goes inside ___.
  4. A(n) ___ class is useful when you have a fixed set of values.
  5. To create a list object that has the ability to change its size, you would call ___.
  6. Which of the following are higher-order functions?

    Choose as many answers as you see fit.

  7. Given the following line of code, which of the following commands will print Blue? (Hint: If you are not sure, try running the code in the Kotlin Playground.)
    val colors = listOf("Red", "Green", "Blue")
    

    Choose as many answers as you see fit.

  8. The programming concept of a class that has only one instance is called a ___.
  9. Which of the following statements is true regarding sets and maps?
  10. If you have a variable named records, which is a collection, to determine the number of items it contains, you can call ___.