Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все тесты нейросети

Тест на тему Сокращённая форма ветвления

23 января 2026 01:21

{Другой предмет}
8 Класс

Этот тест сгенерирован искусственным интеллектом. Возможны ошибки.

Сгенерировать свой тест

Тест по информатике Тема: Сокращённая форма ветвления (тернарный оператор) Класс: 8 Тип вопросов: Единственный выбор Количество вопросов: 10 Ответы: да

Вопрос 1 Что обозначает сокращённая форма ветвления? A) Запись условия на одной строке, чтобы выбрать одно из двух значений
B) Цикл
C) Обработчик ошибок
D) Вложение функций

Вопрос 2 Какой синтаксис чаще всего используется в языках C-подобных для тернарного оператора? A) condition ? expr_true : expr_false
B) if (condition) { ... } else { ... }
C) condition ? { expr_true } : { expr_false }
D) expr_true : condition ? expr_false

Вопрос 3 Что вернёт выражение: int a = 5; int b = (a > 3) ? 1 : 0; A) 5
B) 1
C) 0
D) ошибка компиляции

Вопрос 4 Какое основное преимущество сокращённой формы ветвления? A) уменьшение количества строк кода
B) ускорение выполнения программы
C) увеличение памяти, занимаемой программой
D) замена циклов

Вопрос 5 Что будет, если условие ложно? Пример: int x = 2; string s = (x > 5) ? "да" : "нет"; A) "да"
B) "нет"
C) пустая строка
D) ошибка компиляции

Вопрос 6 Когда не рекомендуется использовать тернарный оператор? A) для простых сравнений и быстрого возврата значения
B) когда в ветках много инструкций
C) когда нужно вернуть значения разных типов
D) когда язык не поддерживает тернарный оператор

Вопрос 7 Можно ли заменить обычный if ... else тернарным оператором? A) да, если обе ветки возвращают значения одного типа
B) да, всегда
C) нет
D) только в Python

Вопрос 8 Какое преимущество даёт сокращённая запись в плане стиля кода? A) ускорение выполнения
B) компактность кода
C) усложнение отладки
D) невозможность использования в крупных проектах

Вопрос 9 Что вернёт выражение: int z = 0; z = (z == 0) ? 42 : 0; A) 0
B) 42
C) 0 и 42 в разных условиях
D) недоступно

Вопрос 10 В каком случае тернарный оператор трудно читать и понимать? A) когда обе ветки содержат простые значения
B) когда в ветках требуется несколько операторов или блок кода
C) когда условие всегда истинно
D) когда нужно использовать цикл

Ответы (ключ)

  1. A
  2. A
  3. B
  4. A
  5. B
  6. B
  7. A
  8. B
  9. B
  10. B

Сгенерировать свой тест

Популярные тесты

{Другой предмет}
5 Класс
{Другой предмет}
11 Класс
{Другой предмет}
10 Класс
{Другой предмет}
8 Класс

Саша — ассистент в телеграмме