Задача · 9 класс Задача №3550076
А
А
Ниже тест по теме: Разработка алгоритмов и программ (9 класс). Тип вопросов: множественный выбор. Всего 10 вопросов. В конце — ключ ответов.
- Что такое алгоритм?
- A) Набор последовательных инструкций, приводящих к решению задачи
- B) Программа, содержащая код на языке программирования
- C) Набор данных
- D) Нелокализованная идея
- Что такое псевдокод?
- A) Набор инструкций на языке Python
- B) Набор инструкций, описывающих алгоритм независимо от конкретного языка
- C) Язык разметки
- D) Редактор кода
- Какой цикл повторяет инструкции, пока условие истинно?
- A) for
- B) while
- C) do-while
- D) repeat-until
- Что такое линейный алгоритм?
- A) Алгоритм с множеством ветвлений
- B) Алгоритм, в котором инструкции выполняются последовательно без разветвлений
- C) Алгоритм, использующий только циклы
- D) Алгоритм, требующий рекурсии
- Что такое ветвление?
- A) Выбор одного из двух или более путей выполнения по условию
- B) Использование переменных
- C) Повторение блока кода
- D) Присваивание
- Что такое сложность алгоритма?
- A) Время выполнения относительно размера входных данных
- B) Объем памяти, занимаемый программой
- C) Количество строк кода
- D) Никакой отдельной понятия нет
- Какой из перечисленных алгоритмов сортировки имеет наилучшую худшую временную сложность?
- A) пузырьковая сортировка
- B) сортировка вставками
- C) быстрая сортировка
- D) сортировка слиянием
- Что такое переменная в программировании?
- A) Величина в памяти, значения которой можно изменять во время выполнения
- B) Фиксированное значение
- C) Список функций
- D) Оператор вывода
- Что такое массив?
- A) Имя переменной
- B) Последовательность элементов одного типа, доступ к которым осуществляется по индексу
- C) Тип данных
- D) Цикл
- Какие три базовые конструкции существуют в большинстве императивных языков программирования?
- A) последовательность, ветвление, цикл
- B) массивы, функции, переменные
- C) классы, интерфейсы, наследование
- D) ввод, вывод, хранение
Ответы:
- A
- B
- B
- B
- A
- A
- D
- A
- B
- A
Если хочешь, могу дополнить объяснения к каждому вопросу или адаптировать тест под конкретный язык программирования.