Тест по информатике для 11 класса
Тема: Алгоритмы и элементы программирования
Вопросы:
Что такое алгоритм?
- A) Набор максимальных значений
- B) Последовательность шагов для решения задачи
- C) Форма представления данных
- D) Способ сохранения информации
Ответ: B
Какой из данных языков программирования является языком высокого уровня?
- A) Assembler
- B) C
- C) Python
- D) Machine Code
Ответ: C
Какой из следующих алгоритмов является сортировочным?
- A) Алгоритм Евклида
- B) Сортировка пузырьком
- C) Двоичный поиск
- D) Алгоритм Дейкстры
Ответ: B
Что такое условный оператор в программировании?
- A) Оператор, который выполняет циклы
- B) Оператор, который выполняет определенные действия в зависимости от условия
- C) Оператор для сложения чисел
- D) Оператор, который убирает дубликаты
Ответ: B
Какой из приведенных ниже вариантов представляет собой функцию в языках программирования?
- A) int main() {}
- B) for (int i = 0; i < 10; i++) {}
- C) if (x > y) {}
- D) x = 10 + 5
Ответ: A
Что такое цикл в программировании?
- A) Набор данных
- B) Последовательное выполнение группы команд
- C) Условие, которое определяет работу программы
- D) Механизм для выполнения определенной конструкции многократно
Ответ: D
Какое утверждение верно для рекурсии?
- A) Рекурсия всегда приводит к бесконечному циклу
- B) Рекурсивные функции могут вызывать сами себя
- C) Рекурсия не может использоваться для вычисления последовательностей
- D) Рекурсия не требует базового случая
Ответ: B
Какой из следующих вариантов является примером структуры данных?
- A) Цикл
- B) Условие
- C) Массив
- D) Алгоритм
Ответ: C
К какому типу алгоритмов относится алгоритм "разделяй и властвуй"?
- A) Динамическое программирование
- B) Жадные алгоритмы
- C) Алгоритмы сортировки
- D) Алгоритмы поиска
Ответ: C
Что делает оператор 'return' в функции?
- A) Завершает выполнение программы
- B) Возвращает управление вызвавшей функции и, возможно, значение
- C) Начинает выполнение цикла
- D) Задает условие
Ответ: B
Каковы основные компоненты алгоритма?
- A) Входные данные, выходные данные, шаги
- B) Условия, циклы, переменные
- C) Объекты, классы, модули
- D) Функции, массивы, деревья
Ответ: A
Что такое синтаксис в программировании?
- A) Исходный код, написанный программистом
- B) Набор правил, определяющих структуру программы
- C) Описание логики работы функции
- D) Протокол обмена данными
Ответ: B