Бесплатные ответы на тесты по предмету «Алгоритмы обработки данных» — Синергия и МТИ
Быстрый поиск
Найдите вопрос в материалах предмета
Ищем по тексту вопросов и вариантов ответа на этой странице.
Показано 79 вопросов
По вашему запросу ничего не найденоПопробуйте сократить фразу или проверить написание.
Вопрос 1Ответ открыт бесплатно
Структура данных – это …
1набор инструкций для обработки данных
2набор элементов данных и связей между ними✓ Правильный ответ
3таблица с данными
4последовательность чисел
✓ Правильный ответ
набор элементов данных и связей между ними
Вопрос 2
Характеристики, которые используются для классификации структур данных включают …
1Цвет и форму элементов
2Внутреннее и внешнее распределение данных
3Содержимое данных
4Размер структуры данных
Вопрос 3
Элементарные структуры данных – это …
1структуры, состоящие из элементов с одинаковыми значениями
2структуры, которые нельзя разбить на более мелкие части
3структуры данных с произвольным распределением элементов
4структуры, которые хранятся во внешних устройствах
Вопрос 4
К базовым типам данных относятся …
1Целые числа, числа с плавающей точкой, символы
2Массивы, структуры, пользовательские типы данных
3Цвета и формы
4Операции над данными
Вопрос 5
Массив в программировании представляет собой …
1Список всех целых чисел от 2 до n
2Однотипные элементы, доступные по единому имени и различающиеся индексами
3Совокупность всех доступных типов данных
4Алгоритм, который находит все простые числа в интервале от 2 до n
Вопрос 6Ответ открыт бесплатно
Размерность массива – это …
1Количество элементов в массиве
2Количество байтов, которые он занимает в памяти
3Количество индексов, используемых для доступа к его элементам✓ Правильный ответ
4Количество операций, которые можно выполнять с элементами массива
✓ Правильный ответ
Количество индексов, используемых для доступа к его элементам
Вопрос 7
Для работы структуры данных "стек" (stack) характерен принцип …
1First In First Out (FIFO)
2Last In First Out (LIFO)
3First In Last Out (FILO)
4Last In Last Out (LILO)
Вопрос 8
Структура данных "стек" поддерживает основные операции …
1add и remove
2push и pop
3enqueue и dequeue
4insert и delete
Вопрос 9
Обычно операции над стеком, реализованным с использованием массива характеризуются асимптотической сложностью …
1O(n)
2O(log(n))
3O(1)
4O(n^2)
Вопрос 10Ответ открыт бесплатно
Принцип "First In First Out" (FIFO) использует структура данных …
1Стек (stack)
2Очередь (queue)✓ Правильный ответ
3Дек (deque)
4Массив (array)
✓ Правильный ответ
Очередь (queue)
Вопрос 11
К особенностям структуры данных "дек" (deque) относится то, что она …
1Может хранить только целые числа
2Поддерживает только операции добавления и удаления из начала
3Поддерживает как операции добавления, так и удаления с обоих концов
4Не поддерживает операции вставки и удаления
Вопрос 12
Нелинейный разветвленный список – это …
1Список, где элементы соединены указателями только в одном направлении
2Список, состоящий из элементов и подсписков, где порядок указателей не обязательно обратен
3Список, который не имеет указателей между элементами
4Список, где элементы соединены указателями в обоих направлениях
Вопрос 13Ответ открыт бесплатно
В лекции рассматриваются …
1Односвязные и двусвязные списки✓ Правильный ответ
2Односвязные списки
3Двусвязные списки
4Циклические списки
✓ Правильный ответ
Односвязные и двусвязные списки
Вопрос 14
Основная идея динамических структур данных, таких как списки – это …
1Структуры данных всегда имеют фиксированное количество элементов
2Структуры данных хранят элементы в физически упорядоченном порядке
3Динамические структуры данных могут изменять свое количество элементов и связи между ними в процессе выполнения программы
4Динамические структуры данных не используют указатели
Вопрос 15
Для доступа к текущему объекту в C++ используется ключевое слово …
1self
2current
3this
4object
Вопрос 16
Из перечисленного ниже списка примером контейнера является…
1Алгоритм
2Переменная
3Массив
4Функция
Вопрос 17Ответ открыт бесплатно
Односвязный список представляет собой…
1Список с двумя указателями на следующий и предыдущий элементы
2Список, где каждый элемент имеет указатель только на следующий элемент✓ Правильный ответ
3Список с циклическими связями
4Список, где элементы отсортированы в обратном порядке
✓ Правильный ответ
Список, где каждый элемент имеет указатель только на следующий элемент
Вопрос 18
Глубина разветвленного списка, представляющего выражение (a + b) * (c - (d / e)) + f равна…
12
23
34
45
Вопрос 19
Установите соответствие между сложностью и ее обозначениями в Big O нотации:
1Константная сложность
2Линейная сложность
3Линеарифметическая сложность
4Квадратичная сложность
5Логарифмическая сложность
6O(1)
7O(n)
8O(n * log n)
9O(n^2)
10O(log n)
Вопрос 20Ответ открыт бесплатно
Установите соответствие между названием операции и действием, которое она выполняет:
1empty✓ Правильный ответ
2popFront✓ Правильный ответ
3pushBack✓ Правильный ответ
4pushFront✓ Правильный ответ
5popBack✓ Правильный ответ
6Проверка на наличие элементов✓ Правильный ответ
7Операция удаления начального элемента✓ Правильный ответ
8Операция вставки нового элемента в конец✓ Правильный ответ
9Операция вставки нового элемента в начало✓ Правильный ответ
10Операция удаления конечного элемента✓ Правильный ответ
✓ Правильный ответ
empty = Проверка на наличие элементов ; popFront = Операция удаления начального элемента ; pushBack = Операция вставки нового элемента в конец ; pushFront = Операция вставки нового элемента в начало ; popBack = Операция удаления конечного элемента
Вопрос 21
Отличительной чертой невозрастающих пирамид (max-heap) является …
1Свойство организации корневого элемента
2Свойство того, что значение родительского узла не превышает значения потомка
3Свойство, что значение корневого элемента наименьшее в дереве
4Свойство, что уровни дерева заполнены слева направо
Вопрос 22
Высота у n-элементной пирамиды равна …
1n
2lg(n)
32n
4lg(n) + 1
Вопрос 23
Время выполнения основных операций в пирамиде равно …
1O(n)
2O(lg(n))
3O(n^2)
4O(1)
Вопрос 24Ответ открыт бесплатно
К преимуществам, которые предоставляют методы сортировки можно отнести …
1Ускорение работы процессора
2Упорядочивание данных для более эффективной обработки и доступа к ним✓ Правильный ответ
3Уменьшение размера хранимых данных
4Повышение безопасности информации
✓ Правильный ответ
Упорядочивание данных для более эффективной обработки и доступа к ним
Вопрос 25
Две процедуры, которые используются для вычисления индексов дочерних узлов и родительского узла в пирамиде – это …
1LEFT(i) и RIGHT(i)
2PARENT(i) и RIGHT(i)
3LEFT(i) и PARENT(i)
4PARENT(i) и PARENT(PARENT(i))
Вопрос 26
Для сортировки числовых последовательностей используется …
1Сортировка пузырьком
2Жадный алгоритм
3Алгоритм Дейкстры
4Алгоритм нахождения кратчайшего пути
Вопрос 27Ответ открыт бесплатно
Высота невозрастающей пирамиды с 63 элементами равна …
17
26✓ Правильный ответ
35
463
✓ Правильный ответ
6
Вопрос 28
Пирамида (binary heap) представляет собой …
1Односвязный связный список
2Двоичное дерево
3Множество сортированных элементов
4Многомерный массив
Вопрос 29
Для преобразования массива в невозрастающую пирамиду применяется операция …
1Build_Min_Heap
2Build_Max_Heap
3Maxify_Array
4Organize_Heap
Вопрос 30Ответ открыт бесплатно
Алгоритм сортировки, который использует метод "разделяй и властвуй" называется …
1Пузырьковая сортировка
2Сортировка вставками
3Быстрая сортировка✓ Правильный ответ
4Сортировка выбором
✓ Правильный ответ
Быстрая сортировка
Вопрос 31
Корню пирамиды соответствует индекс в массиве …
10
21
32
4heap_size[A]
Вопрос 32
Количество элементов пирамиды, содержащихся в массиве показывает атрибут …
1height[A]
2length[A]
3heap_size[A]
4parent[i]
Вопрос 33
Уровень дерева, который обычно не полностью заполнен в пирамиде – это …
1Первый
2Второй
3Последний
4Никакой, все уровни заполняются одинаково
Вопрос 34Ответ открыт бесплатно
Алгоритм быстрой сортировки включает в себя этапы …
1Разделение, Покорение, Комбинирование✓ Правильный ответ
2Разделение, Слияние, Обмен
3Разделение, Сортировка, Объединение
4Разделение, Покорение, Обмен
✓ Правильный ответ
Разделение, Покорение, Комбинирование
Вопрос 35
Индекс левого дочернего узла в структуре данных "пирамида" по индексу родительского узла позволяет найти метод …
1PARENT(i)
2LEFT(i)
3RIGHT(i)
4SIBLING(i)
Вопрос 36
Основное изменение в рандомизированной версии быстрой сортировки заключается в том, что …
1Опорный элемент всегда равен 0
2Опорный элемент выбирается случайным образом из подмассива A[p..r]
3Опорный элемент всегда равен A[r]
4Опорный элемент выбирается в зависимости от его индекса
Вопрос 37Ответ открыт бесплатно
Асимптотическую сложность быстрой сортировки в худшем случае описывает выражение …
1O(N)
2O(N log N)
3O(N^2)✓ Правильный ответ
4O(1)
✓ Правильный ответ
O(N^2)
Вопрос 38
Для "обычных" данных с небольшим количеством сортируемых элементов подходит …
1Поразрядная сортировка
2Рандомизированная сортировка
3Быстрая сортировка
4Сортировка списков
Вопрос 39
С сортировкой сложных структур, таких как строки связана рекомендация …
1Использовать обмен элементов
2Использовать указатели для перестановок
3Использовать поразрядную сортировку
4Использовать случайный выбор опорного элемента
Вопрос 40
Расположите в правильной последовательности следующие Big O нотации в порядке возрастания сложности:
1O(n)
2O(log n)
3O(n^2)
4O(1)
5O(n log n)
Вопрос 41Ответ открыт бесплатно
Бинарные деревья – это …
1деревья, которые имеют только одну ветвь
2деревья, которые могут иметь не более двух потомков✓ Правильный ответ
3деревья, где каждый элемент имеет два указателя
4деревья, используемые только для хранения данных организационных диаграмм
✓ Правильный ответ
деревья, которые могут иметь не более двух потомков
Вопрос 42
Основные методы обхода бинарных деревьев …
1слева-направо и справа-налево
2нисходящий и восходящий
3прямой и обратный
4смешанный
Вопрос 43
Лес в контексте структур данных – это …
1место, где растут деревья
2коллекция деревьев, связанных друг с другом
3отдельное дерево в генеалогическом древе
4структура данных, используемая только для хранения информации о корнях деревьев
Вопрос 44Ответ открыт бесплатно
Красно-черное дерево – это …
1двоичное дерево с одним дополнительным битом цвета✓ Правильный ответ
2графическая модель
3список элементов
4текстовый файл
✓ Правильный ответ
двоичное дерево с одним дополнительным битом цвета
Вопрос 45
«Черная высота» узла в красно-черном дереве – это …
1цвет узла
2количество дочерних узлов
3количество черных узлов на пути от узла до листа
4высота узла в дереве
Вопрос 46
Целью выполнения операций поворотов в красно-черных деревьях является …
1увеличение количества узлов в дереве
2восстановление красно-черных свойств дерева
3увеличение черной высоты узла
4уменьшение высоты дерева
Вопрос 47
Асимптотическая сложность выполнения операций поворотов в красно-черных деревьях равна …
1O(n)
2O(lg(n))
3O(1)
4O(n^2)
Вопрос 48Ответ открыт бесплатно
Асимптотическая сложность вставки узла в красно-черное дерево равна …
1O(n)
2O(lg(n))✓ Правильный ответ
3O(1)
4O(n^2)
✓ Правильный ответ
O(lg(n))
Вопрос 49
Указатели на NIL при выполнении операции вставки в красно-черное дерево …
1остаются без изменений
2устанавливаются в NULL
3заменяются на nil[T]
4становятся равными пустым строкам
Вопрос 50
Асимптотическая сложность удаления узла из красно-черного дерева равна …
1O(n)
2O(1)
3O(n^2)
4O(lg(n))
Вопрос 51Ответ открыт бесплатно
АВЛ-деревья – это…
1массивы данных
2бинарные деревья✓ Правильный ответ
3списки
4связные списки
✓ Правильный ответ
бинарные деревья
Вопрос 52
На высоту поддеревьев в АВЛ-деревьях накладывается ограничение, устанавливающее, что …
1высота поддеревьев не регулируется
2высота поддеревьев может отличаться на 2
3высота поддеревьев не отличается более чем на 1
4высота поддеревьев всегда равна 1
Вопрос 53
Для балансировки АВЛ-деревьев используются такие операции, как …
1умножение и деление
2сортировка и фильтрация
3вращение
4сложение и вычитание
Вопрос 54Ответ открыт бесплатно
В задачах сжатия информации бинарные деревья применяются для …
1кодирования аудиофайлов
2уменьшения разрешения изображений
3сокращения объема хранимых данных✓ Правильный ответ
4создания видеокодеков
✓ Правильный ответ
сокращения объема хранимых данных
Вопрос 55
Кодовая таблица в методе Хаффмана строится …
1с использованием таблицы соответствия символов и кодов
2с использованием бинарного дерева
3с использованием матрицы кодов
4с использованием алфавита символов
Вопрос 56
Кодирование символов в методе Хаффмана происходит …
1с использованием шифра Цезаря
2по численному значению символа в алфавите
3с помощью пути от корня дерева до листового узла
4с использованием XOR-операции
Вопрос 57
В основе построения дерева Фано лежит …
1произвольное распределение кодов для символов
2учет частоты встречаемости символов
3использование только одной ветви в дереве Фано
4пропорциональное увеличение кодов для более редких символов
Вопрос 58Ответ открыт бесплатно
Свойство, которое обязательно выполняется для корня красно-черного дерева, подразумевает, что он должен …
1быть черным✓ Правильный ответ
2быть красным
3иметь два дочерних узла
4иметь наименьшее значение ключа
✓ Правильный ответ
быть черным
Вопрос 59
Свойство, которое имеют все листья (NIL) в красно-черных деревьях, подразумевает, что …
1каждый лист является красным
2каждый лист имеет случайный цвет
3каждый лист имеет ключ
4каждый лист является черным
Вопрос 60
Соотнесите термины с их определениями:
1Деревья
2Бинарные деревья
3Лес
4АВЛ-дерево
5Красно-черное дерево
6Иерархическая структура, которая организует элементы в виде ветвей и узлов
7Структура данных, где каждая вершина может иметь не более двух потомков
8Коллекция деревьев
9Двоичное дерево, в котором высота поддеревьев-потомков одной вершины отличается не более чем на 1
10Бинарное дерево поиска с одним дополнительным битом цвета в каждом узле
Вопрос 61Ответ открыт бесплатно
Причина, по которой в многошаговых процессах управление на каждом шаге должно учитывать будущие воздействия …
1решения на каждом шаге независимы друг от друга
2максимизация результата на текущем шаге
3решения на каждом шаге могут влиять на будущие шаги и результат в целом✓ Правильный ответ
4упрощение процесса принятия решений
✓ Правильный ответ
решения на каждом шаге могут влиять на будущие шаги и результат в целом
Вопрос 62
При выборе шагового управления в задачах динамического программирования необходимо учитывать …
1возможные исходы предыдущего шага и влияние управления на все оставшиеся шаги
2влияние управления на предшествующие шаги
3оптимальное управление на данном шаге
4все управляющие переменные на текущем шаге
Вопрос 63
Условная оптимизация в задачах динамического программирования проводится …
1от начала процесса к концу
2одновременно на всех шагах
3от конца процесса к началу
4случайным образом
Вопрос 64
Целевая функция в задачах динамического программирования …
1всегда является максимальной
2является аддитивной и равна сумме целевых функций каждого шага
3зависит только от текущего состояния системы
4не влияет на принятие решений
Вопрос 65Ответ открыт бесплатно
Управление в задачах динамического программирования характеризуют …
1и переменные состояния, и переменные управления✓ Правильный ответ
2только переменные состояния
3только переменные управления
4только целевые переменные
✓ Правильный ответ
и переменные состояния, и переменные управления
Вопрос 66
Оптимальное управление в методе динамического программирования имеет такую характеристику …
1оно имеет только максимальный выигрыш на текущем шаге
2оно выбирается так, чтобы обеспечить оптимальный результат на всех оставшихся шагах
4Метод с использованием динамического программирования
Вопрос 68Ответ открыт бесплатно
Мемоизация в контексте вычисления последовательности Фибоначчи – это …
1простой алгоритм вычисления
2сохранение уже вычисленных значений для повторного использования✓ Правильный ответ
3рекурсивное вычисление без сохранения результатов
4использование внешних данных для вычислений
✓ Правильный ответ
сохранение уже вычисленных значений для повторного использования
Вопрос 69
… к вычислению последовательности Фибоначчи требует меньше памяти.
1Верхний подход (сверху-вниз)
2Нижний подход (снизу-вверх)
3Подход с использованием рекурсии
4Подход с использованием цикла
Вопрос 70
Экспоненциальное время выполнения алгоритма подразумевает, что …
1вычисление происходит быстро
2вычисление требует экспоненциально большой объем памяти
3вычисление занимает экспоненциально долгое время
4вычисление не зависит от входных данных
Вопрос 71
Основная разница между верхним и нижним подходами к вычислению последовательности Фибоначчи заключается в том, что …
1верхний подход использует рекурсию, а нижний – циклы
2верхний подход разбивает задачу на подзадачи, а нижний – строит значения снизу-вверх
3верхний подход требует больше времени, но меньше памяти
4верхний подход более эффективен для малых значений n, а нижний – для больших
Вопрос 72Ответ открыт бесплатно
Сложность алгоритма для нахождения LCS двух последовательностей длиной m и n равна …
1O(mn)✓ Правильный ответ
2O(m + n)
3O(log(mn))
4O(m^n)
✓ Правильный ответ
O(mn)
Вопрос 73
В рекуррентном соотношении для LCS, когда x_i и y_j не совпадают, используются значения …
1lcs[i-1][j] и lcs[i][j-1]
2lcs[i][j] и lcs[i-1][j-1]
3lcs[i][j] и lcs[i-2][j-1]
4lcs[i-1][j-1] и lcs[i-1][j+1]
Вопрос 74
Если элементы x_i и y_j равны в рекуррентном соотношении для LCS, мы …
1вычитаем 1 из lcs[i][j]
2пропускаем этот шаг
3увеличиваем длину LCS на 1 и переходим к x_(i-1) и y_(j-1)
4завершаем выполнение алгоритма
Вопрос 75Ответ открыт бесплатно
Цель задачи наибольшей общей подпоследовательности (LCS) …
1найти наибольшую общую последовательность элементов
2найти самую длинную подстроку в последовательности
3найти наибольшую общую подпоследовательность в двух последовательностях✓ Правильный ответ
4найти наибольшую подпоследовательность чисел
✓ Правильный ответ
найти наибольшую общую подпоследовательность в двух последовательностях
Вопрос 76
… используется для оценки оптимальности решения на каждом шаге в динамическом программировании.
1Функция состояния
2Функция оптимизации
3Функция Беллмана
4Функция воздействия
Вопрос 77
В задачах динамического программирования влияние будущих воздействий управления учитывается …
1путем проведения условной оптимизации с учетом всех возможных исходов предыдущего шага
2путем максимизации выигрыша на текущем шаге
3путем независимости решений на каждом шаге
4путем игнорирования будущих воздействий
Вопрос 78
… характеризует(ют) управление на каждом шаге задачи динамического программирования.
1Переменная состояния
2Переменная управления
3Переменные состояния и управления
4Переменные состояния и начального состояния
Вопрос 79Ответ открыт бесплатно
Мемоизация решает такую задачу, как …
1увеличение сложности программ
2ускорение выполнения программ✓ Правильный ответ
3оптимизация аппаратного обеспечения
4оптимизация сетевого взаимодействия
✓ Правильный ответ
ускорение выполнения программ
О материалах и доступе
Что входит в набор «Алгоритмы обработки данных.ти_ФРК»?
79 вопросов с вариантами из опубликованных тестов (1). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.