Вот тест по теме "Условные конструкции" для 11 класса по предмету "Основы программирования на языке Kotlin". Ответы также включены.
Тест: Условные конструкции в Kotlin
Вопросы:
Какая конструкция используется в Kotlin для выполнения условий?
- A) if
- B) switch
- C) case
- D) when
Ответ: A) if
Какой из следующих фрагментов кода корректно использует условие if-else?
- A) ```
if (x > 0) println("Positive") else println("Negative")
- B) ```
if x > 0 println("Positive") else println("Negative")
- C) ```
if (x > 0) { println("Positive") }
else { println("Negative") }
- D) A и C
Ответ: D) A и C
- A) ```
if (x > 0) println("Positive") else println("Negative")
Какая конструкция используется для сравнения значений и выбора одного из нескольких вариантов?
- A) if
- B) when
- C) for
- D) switch
Ответ: B) when
Какой из приведенных вариантов является правильным использованием конструкции when?
- A) ```
when (x) {
1 -> println("One")
2 -> println("Two")
}
- B) ```
when x {
1 -> println("One")
2 -> println("Two")
}
- C) ```
when (x) {
1 println("One")
2 println("Two")
}
- D) A и B
Ответ: A) A
- A) ```
when (x) {
1 -> println("One")
2 -> println("Two")
}
Какое значение будет возвращено в данном коде?
val x = 5 val result = when { x < 0 -> "Negative" x > 0 -> "Positive" else -> "Zero" }- A) "Negative"
- B) "Positive"
- C) "Zero"
- D) Ошибка компиляции
Ответ: B) "Positive"
Какой из следующих кусков кода будет работать без ошибок?
- A) ```kotlin
if x == 10 println("Equal")
- B) ```kotlin
if (x == 10) println("Equal")
- C) ```kotlin
if (x = 10) println("Equal")
- D) B и C
Ответ: B) B
- A) ```kotlin
if x == 10 println("Equal")
Какой оператор используется для проверки равенства в условных конструкциях?
- A) =
- B) ==
- C) ===
- D) !=
Ответ: B) ==
Что выведет следующий код?
val x = 2 when (x) { 1 -> println("One") 2 -> println("Two") else -> println("Other") }- A) "One"
- B) "Two"
- C) "Other"
- D) Ошибка компиляции
Ответ: B) "Two"
В каком случае конструкция when может работать как выражение?
- A) Когда она имеет только одно условие
- B) Всегда
- C) Когда имеют место все условия
- D) В зависимости от контекста использования
Ответ: B) Всегда
Какой из следующих фрагментов кода правильно использует оператор else if?
- A) ```
if (x > 10) {
println("Greater")
}
else if (x < 10) {
println("Lesser")
}
- B) ```
if (x > 10) println("Greater")
else if (x < 10) println("Lesser")
- C) A и B
- D) Никакой из вышеупомянутых
Ответ: C) A и B
Итоговые ответы:
- A
- D
- B
- A
- B
- B
- B
- B
- B
- C
Этот тест позволяет оценить понимание учащимися условных конструкций в языке Kotlin.
