Изучите свои знания в области алгоритмизации и программирования с нашим тестом для 11 класса. Проверьте, насколько хорошо вы понимаете основные концепции, структуры данных и принципы программирования. Подготовьтесь к экзаменам и улучшите свои навыки!
1. Что такое алгоритм?
a) Программа на языке программирования
b) Пошаговая инструкция для выполнения задачи +
c) Компилятор
2. Какой из этих языков программирования является высокоуровневым?
a) Ассемблер
b) Паскаль +
c) Машинный код
3. Что такое цикл в программировании?
a) Условие
b) Процедура
c) Повторяющаяся последовательность операций +
4. Какой из этих операторов используется для выбора одного из двух вариантов?
a) for
b) if +
c) while
5. Что такое массив?
a) Структура данных для хранения последовательности элементов +
b) Тип данных
c) Оператор
6. Какой из этих методов сортировки использует разделение массива на две части?
a) Пузырьковая сортировка
b) Быстрая сортировка +
c) Сортировка вставками
7. Что такое рекурсия?
a) Повторение операций
b) Вызов функции из самой себя +
c) Условие выхода из цикла
8. Какой из этих типов данных используется для хранения целых чисел?
a) float
b) int +
c) char
9. Что такое стек?
a) Структура данных с доступом к последнему элементу +
b) Очередь
c) Дерево
10. Какой из этих языков программирования часто используется для веб-разработки?
a) Python
b) JavaScript +
c) C++
11. Что такое бинарное дерево поиска?
a) Дерево, в котором каждый узел имеет два потомка
b) Дерево, в котором левый потомок меньше родителя, а правый больше +
c) Дерево, в котором все узлы имеют одинаковое количество потомков
12. Какой из этих операторов используется для выхода из цикла?
a) continue
b) break +
c) return
13. Что такое хеш-таблица?
a) Структура данных для хранения пар ключ-значение +
b) Массив
c) Список
14. Какой из этих алгоритмов используется для поиска кратчайшего пути в графе?
a) Алгоритм Дийкстры +
b) Алгоритм Флойда-Уоршелла
c) Алгоритм Прима
15. Что такое объектно-ориентированное программирование (ООП)?
a) Метод программирования, основанный на концепции объектов и классов +
b) Процедурное программирование
c) Функциональное программирование