
- •Структуры и алгоритмы компьютерной обработки данных
- •Оглавление
- •Предисловие
- •Теоретический курс
- •1. Основные структуры данных
- •2. Задачи поиска в структурах данных
- •3. Задачи сортировки в структурах данных
- •4. Методы ускорения доступа к данным
- •5. Представление графов и деревьев
- •Лабораторный практикум
- •Лабораторная работа 1. Стеки и очереди
- •Необходимые исходные сведения
- •Блок-схема алгоритма
- •Контрольные вопросы
- •Лабораторная работа 2. Бинарные деревья
- •Необходимые исходные сведения
- •Результаты расчетов
- •Контрольные вопросы
- •Лабораторная работа 3. Поиск в таблице значений
- •Необходимые исходные сведения
- •Блок-схема алгоритма
- •К онтрольные вопросы
- •Лабораторная работа 4. Сортировка значений в таблице
- •Необходимые исходные сведения
- •Рекомендации по выполнению курсовой работы
- •1. Тематика курсовых работ
- •2. Последовательность выполнения работы
- •3. Оформление работы
- •4. Подготовка курсовой работы к защите
- •5. Типовые задания для курсовых работ
- •Примерные тестовые вопросы
- •Список рекомендуемой литературы
- •Структуры и алгоритмы компьютерной обработки данных Учебное пособие
- •428015 Чебоксары, Московский просп., 15
Примерные тестовые вопросы
Вопрос 1. Какие из указанных ниже структур данных относятся к встроенным:
1) списки;
2) целый тип;
3) дерево;
4) стек.
Вопрос 2. Какая из ниже перечисленных структур данных отличается наличием вершины:
1) дерево;
2) множество;
3) стек;
4) массив.
Вопрос 3. Описание
Var
i, j : integer;
x : real;
s: string;
объявляет переменные. Переменная s будет является переменной типа:
целый;
действительный;
строка;
массив.
Вопрос 4. Упорядоченная совокупность элементов некоторого типа, адресуемых при помощи одного или нескольких индексов, называется:
1) массив;
2) дерево;
3) стек;
4) список.
Вопрос 5. Структура данных, объединяющая элементы данных разных типов, называется:
1) массив;
2) дерево;
3) стек;
4) запись.
Вопрос 6. Какие существуют типы указателей:
1) переменные;
2) типизированные;
3) динамические;
4) статические.
Вопрос 7. Структура данных, состоящая из элементов, содержащих такое число указателей, которое позволяет организовать их одновременно в виде нескольких различных списков;
1) мегасписок;
2) n-список;
3) мультисписок;
4) дублирующий список.
Вопрос 8. Структуру данных стек можно организовать с помощью:
1) массивов;
2) деревьев;
3) записей;
4) графов.
Вопрос 9. Частным случаем графа является:
стек;
очередь;
дерево;
матрица.
Вопрос 10. В бинарном дереве из каждой вершины выходит:
произвольное количество дуг;
не более двух дуг;
не более трех дуг;
четное количество дуг.
Вопрос 11. Какой метод поиска применяется только к отсортированным массивам:
линейный поиск;
КМП-поиск;
двоичный поиск;
алгоритм Боуера и Мура.
Вопрос 12. Пузырьковая сортировка относится к:
сортировке выбором;
обменной сортировке;
сортировке вставкой;
усовершенствованной сортировке.
Вопрос 13. К усовершенствованным алгоритмам сортировки относится:
сортировка Шелла;
пузырьковая сортировка;
сортировка выбором;
сортировка вставкой.
Вопрос 14. Хеширование данных используется для:
поиска элементов в таблице;
заполнения таблицы значениями;
предварительного упорядочивания элементов в таблице;
обмена элементов в таблице.
Вопрос 15. К методам ускорения доступа к данным относится:
метод разрешения коллизий;
метод вставки;
рехеширование;
метод выбора.
Вопрос 16. Способ организации вычислительного процесса, при котором подпрограмма (процедура или функция) в ходе выполнения составляющих её операторов обращается сама к себе:
1) итерация;
2) рекурсия;
3) цикл;
3) условие.
Вопрос 17. Какая из ниже перечисленных структур данных отличается наличием «хвоста» и «головы»:
1) дерево;
2) множество;
3) стек;
4) очередь.
Вопрос 18. Структура данных, в которой отсутствует возможность индексирования отдельных элементов, называется:
1) массив;
2) запись;
3) стек;
4) множество.
Вопрос 19. Структуры данных, в процессе обработки которых изменяются не только значения переменных, но и сама их организация, называются:
1) статические структуры;
2) матрицы;
3) динамические структуры;
4) файлы.
Вопрос 20. Описание данных, представленное следующим образом
type
element = record
data:string;
next: pointer;
end;
var
head: pointer;
current, last : ^element;
представляет собой:
очередь;
линейный список;
массив;
стек.
Вопрос 21. Структуру данных очередь можно организовать с помощью:
1) указателей;
2) деревьев;
3) записей;
4) графов.
Вопрос 22. Структуру данных дерево можно организовать с помощью:
1) деревьев;
2) записей;
3) курсоров;
4) графов.
Вопрос 23. Алгоритм поиска, при котором осуществляется сдвиг слова не на один символ на каждом шаге, а на некоторое переменное количество символов, называется:
1) алгоритм Боуера и Мура;
2) алгоритм прямого поиска;
3) алгоритм бинарного поиска;
4) алгоритм Кнута, Мориса и Пратта.
Вопрос 24. Какой метод поиска, основывается на необычном соображении – сравнение символов начинается с конца слова, а не с начала:
линейный поиск;
КМП-поиск;
двоичный поиск;
алгоритм Боуера и Мура.
Вопрос 25. Сортировка Хоара относится к:
сортировке выбором;
обменной сортировке;
сортировке вставкой;
усовершенствованной сортировке.
Вопрос 26. К усовершенствованным алгоритмам сортировки относится:
пузырьковая сортировка;
быстрая сортировка;
сортировка выбором;
сортировка вставкой.
Вопрос 27. К методам разрешения коллизий относится:
поиск элементов в таблице;
метод цепочек;
метод умножения;
метод свертки.
Вопрос 28. К методам ускорения доступа к данным относится:
метод вставки;
метод хеширования;
рехеширование;
метод выбора.
Вопрос 29. Какая из ниже перечисленных структур данных отличается наличием корня:
1) дерево;
2) множество;
3) стек;
4) массив.
Вопрос 30. Структура данных, объединяющая элементы данных одного типа, называется:
1) массив;
2) дерево;
3) стек;
4) запись.
Вопрос 31. Структуру данных список можно организовать с помощью:
1) стеков;
2) деревьев;
3) массивов;
4) графов.
Вопрос 32. Какой метод поиска применяется к последовательностям данных:
линейный поиск;
КМП-поиск;
двоичный поиск;
алгоритм Боуера и Мура.
Вопрос 33. Дерево, у которого ветви каждого узла упорядочены:
1) бинарное дерево;
2) сильноветвящееся дерево;
3) дерево поиска;
4) связанное дерево.
Вопрос 34. Арность дерева – это:
1) количество узлов;
2) число ветвей, выходящих из узла;
3) число ветвей;
4) количество поддеревьев.
Вопрос 35. Упорядоченные n-арные деревья, где n>2, называется:
1) бинарным деревом;
2) сильноветвящимся деревом;
3) деревом поиска;
4) связанным деревом.
Вопрос 36. Сортировка Шелла относится к:
сортировке выбором;
обменной сортировке;
сортировке вставкой;
4) внешней сортировке.
Вопрос 37. К алгоритмам внешней сортировки относится:
сортировка Шелла;
пузырьковая сортировка;
простое слияние;
сортировка вставкой.
Вопрос 38. Сортировка, применяемая к данным, которые хранятся во внешней памяти компьютера:
сортировка выбором;
обменная сортировка;
сортировка вставкой;
4) внешняя сортировка.
Вопрос 39. Сортировка, применяемая к данным, которые хранятся в оперативной памяти компьютера:
сортировка выбором;
внутренняя сортировка;
сортировка вставкой;
4) внешняя сортировка.
Вопрос 40. Сортировка простым выбором относится к:
1) внешней сортировке;
2) пузырьковой сортировке;
3) внутренней сортировке;
4) сортировке Шелла.
Вопрос 41. Метод разрешения коллизий относится к:
методу вставки;
рехешированию;
ускорению доступа к данным;
методу выбора.
Вопрос 42. Квадратичное опробование относится к методу:
1) свёртки;
2) разрешения коллизий;
3) деления;
4) цепочек.