Главная / Программирование /
Введение в алгоритмы / Тест 9
Введение в алгоритмы - тест 9
Упражнение 1:
Номер 1
Дерево, в котором степени вершин не превосходят 3, носит название
Ответ:
 (1) комплексное 
 (2) двоичное 
 (3) аддитивное 
Номер 2
Узлами двоичного дерева являются
Ответ:
 (1) контейнеры 
 (2) записи 
 (3) маркеры 
Номер 3
Какие из приведенных ниже данных содержит узел двоичного дерева?
Ответ:
 (1) данные, привязанные к узлу 
 (2) ссылки на узлы, являющиеся детьми данного узла 
 (3) идентификаторы доступа узла 
Упражнение 2:
Номер 1
Если у некоторого узла оба поддерева пустые, то он называется
Ответ:
 (1) конечным узлом 
 (2) листовым узлом 
 (3) маркированным узлом 
Номер 2
Каждый узел в дереве задаёт
Ответ:
 (1) метадерево 
 (2) поддерево 
 (3) аддитивное дерево 
Номер 3
Какие структуры данных основаны на двоичном дереве?
Ответ:
 (1) АВЛ-дерево 
 (2) красно-чёрное дерево 
 (3) дерево Фибоначчи 
Упражнение 3:
Номер 1
Сортирующее дерево является
Ответ:
 (1) двоичным 
 (2) тернарным 
 (3) модальным 
Номер 2
Высота кучи соответствует
Ответ:
 (1) высоте ее корневого узла 
 (2) глубине ее листов 
 (3) глубине ее рекурсии 
Номер 3
Высота кучи в сортирующем дереве равна
Ответ:
 (1) O(n) 
 (2) O(logn) 
 (3) O(1) 
Упражнение 4:
Номер 1
Двоичное дерево поиска является одной из возможных реализаций
Ответ:
 (1) комплексного массива 
 (2) ассоциативного массива 
 (3) модального массива 
Номер 2
К операциям базового интерфейса двоичного дерева поиска следует отнести
Ответ:
 (1) FIND 
 (2) LEFT 
 (3) SCOP 
Номер 3
Из приведенных ниже записей выделите операции базового интерфейса двоичного дерева поиска:
Ответ:
 (1) INSERT 
 (2) REMOVE 
 (3) ERASE 
Упражнение 5:
Номер 1
К операциям обхода узлов двоичного дерева поиска следует отнести
Ответ:
 (1) INVOKE_TRAVERSE 
 (2) INFIX_TRAVERSE 
 (3) ERASE_TRAVERSE 
Номер 2
Из приведенных ниже записей выделите операции обхода узлов двоичного дерева поиска:
Ответ:
 (1) PREFIX_RESTORE 
 (2) PREFIX_ADJUST 
 (3) PREFIX_TRAVERSE 
Номер 3
Какие из приведенных записей следует отнести к операциям обхода узлов двоичного дерева поиска?
Ответ:
 (1) POSTFIX_TRAVERSE 
 (2) POSTFIX_EJECT 
 (3) POSTFIX_QUERY 
Упражнение 6:
Номер 1
Операция INFIX_TRAVERSE реализуется
Ответ:
 (1) терминальным образом 
 (2) рекурсивным образом 
 (3) комплексным образом 
Номер 2
Можно ли использовать бинарное дерево поиска для сортировки?
Ответ:
 (1) только для динамических массивов 
 (2) нет, нельзя 
 (3) да, можно 
Номер 3
Если элементы массива различны и расположены в случайном порядке, а длина массива N, то сортировка с помощью бинарного дерева поиска требует в среднем
Ответ:
 (1) O(NlogN) операций 
 (2) O(N) операций 
 (3) O(N2) операций 
Упражнение 7:
Номер 1
Сортировка несбалансированного дерева с помощью бинарного дерева поиска занимает времени
Ответ:
 (1) O(N) 
 (2) O(N2) 
 (3) O(logN) 
Номер 2
Чтобы сбалансировать дерево, следует использовать
Ответ:
 (1) метод ветвей и узлов 
 (2) алгоритм пирамиды 
 (3) теорему Эйлера 
Номер 3
Каким образом можно сбалансировать дерево?
Ответ:
 (1) используя алгоритм пирамиды 
 (2) используя красно-чeрное дерево 
 (3) используя модульное дерево 
Упражнение 8:
Номер 1
Передача исполняемого кода в качестве одного из параметров другого кода носит название
Ответ:
 (1) динамический сдвиг 
 (2) обратный вызов 
 (3) обратная рекурсия 
Номер 2
Процедура, которая ссылается на свободные переменные в своём лексическом контексте, носит название
Ответ:
 (1) обобщение 
 (2) замыкание 
 (3) отождествление 
Номер 3
Что представляет собой замыкание?
Ответ:
 (1) процедуру 
 (2) контейнер 
 (3) массив 
Упражнение 9:
Номер 1
Двоичное дерево, в узлах которого хранятся ссылки и ключи, носит название
Ответ:
 (1) эйлерово дерево 
 (2) декартово дерево 
 (3) дерево Коши 
Номер 2
Линейный алгоритм построения декартового дерева основан
Ответ:
 (1) на инверсии 
 (2) на рекурсии 
 (3) на инцидентности 
Номер 3
Какое время работает линейный алгоритм построения декартового дерева?
Ответ:
 (1) линейное 
 (2) квадратичное 
 (3) кубическое 
Упражнение 10:
Номер 1
Множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества, то связи будут только между вершинами из разных подмножеств, носит название
Ответ:
 (1) метаграф 
 (2) биграф 
 (3) циклограф 
Номер 2
Путь в графе, начинающийся и кончающийся в одной и той же вершине, носит название
Ответ:
 (1) цепь 
 (2) контейнер 
 (3) цикл 
Номер 3
Направленный граф, в котором отсутствуют направленные циклы, называется
Ответ:
 (1) ациклическим 
 (2) модальным 
 (3) когнитивным 
Упражнение 11:
Номер 1
Последовательное деление дерева на две части, не связанные между собой, носит название
Ответ:
 (1) биекция 
 (2) агрегация 
 (3) дихотомия 
Номер 2
Координирующая таблица, используемая в языках программирования для поддержки динамического соответствия, носит название
Ответ:
 (1) таблица виртуальных методов 
 (2) таблица ассоциативности 
 (3) таблица инцидентности 
Номер 3
Метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения, носит название
Ответ:
 (1) агрегатная функция 
 (2) терминальная функция 
 (3) виртуальная функция 
Упражнение 12:
Номер 1
Поддерживает ли язык Object Pascal полиморфизм?
Ответ:
 (1) да, поддерживает 
 (2) нет, не поддерживает 
 (3) только в более ранней реализации 
Номер 2
Перекрытие виртуального метода осуществляется с помощью ключевого слова
Ответ:
 (1) override 
 (2) eject 
 (3) disgrace 
Номер 3
Что позволяет объектам Паскаль использовать другую реализацию, просто используя другой набор указателей метода?
Ответ:
 (1) таблица виртуальных методов 
 (2) разделение массива идентификаторов 
 (3) перекрытие