- •Рецензент: к.П.Н., доцент кафедры высшей математики УрГэу Петрова с.Н.
- •Содержание
- •Пояснительная записка
- •Де 1 Уровни представления данных. Абстрактный тип данных
- •Де 2 Базовые структуры данных в языках программирования
- •Де 3 Линейные структуры данных: связный список, стек, очередь, дек
- •Де 4 Нелинейные структуры данных: деревья и леса, бинарные деревья, иерархические списки
- •Де 5 Сортировка и поиск
- •Де 6 Алгоритмы на графах
- •Де 8 Теория сложности алгоритмов: np-сложные и т руднорешаемые задачи
- •Литература
Де 2 Базовые структуры данных в языках программирования
1 Укажите тип данных, требующий наибольшей памяти для внутреннего представления в компьютере:
shortint
integer
longint
byte
2 Укажите тип данных, требующий наименьшей памяти для внутреннего представления в компьютере:
integer
longint
byte
word
3 Укажите тип данных, требующий наибольшей памяти для внутреннего представления в компьютере:
real
single
double
extended
4 Укажите тип данных, требующий наименьшей памяти для внутреннего представления в компьютере:
real
single
double
extended
5 Укажите возможные операции над данными числовых типов:
выбор
обновление
сложение
операции сравнения
операции булевой алгебры
6 Данные символьного типа занимают в памяти компьютера
один бит
один байт
два байта
два бита
7 Данные логического типа занимают в памяти компьютера
один бит
один байт
два байта
два бита
8 Укажите возможные операции над данными логического типа:
умножение
сложение
операции сравнения
операции булевой алгебры
9 Указатель может быть:
типизированным
составным
статическим
вариативным
Де 3 Линейные структуры данных: связный список, стек, очередь, дек
1 Для создания динамической переменной в языке ТурбоПаскаль используется процедура
Addr
Dinam
Dispose
New
2 Для освобождения оперативной памяти от динамической переменной в языке ТурбоПаскаль используется процедура
Addr
Dinam
Dispose
New
3 Указатель элемента линейного однонаправленного списка
указывает на первый элемент списка
указывает на следующий элемент списка
указывает на предыдущий элемент списка
НЕ может быть пустым
4 Основные операции для линейного однонаправленного списка:
копирование списка
просмотр списка
подсчет количества элементов в списке
изменение элементов
5 Если в линейном однонаправленном списке не сохранен указатель на первый элемент, то
невозможны любые операции со списком
недоступна часть списка
можно использовать любой другой указатель
все ответы верны
6 При выполнении каких операций может изменится значение указателя на первый элемент списка?
просмотр списка
удаление элементов
вставка элементов
поиск элемента
7 Какое из представленных ниже утверждений НЕ верно для двунаправленных списков?
значения указателей некоторых элементов могут быть пустыми
каждый элемент имеет два указателя на соседние элементы
переходы между указателями возможны в двух направлениях
указатель последнего элемента показывает на первый элемент списка
8 Если в линейном двунаправленном списке не сохранен указатель на первый элемент, то
невозможны любые операции со списком
недоступна часть списка
можно использовать любой другой указатель
все ответы верны
Укажите характерную черту циклического списка:
элементы списка содержат указатель на следующий элемент
в нем нет пустых указателей
для работы со списком обязательно нужен указатель на первый элемент
все ответы верны
10 Укажите основные операции для работы с циклическим списком:
просмотр списка
зацикливание списка
вырезание элемента
поиск начала списка
11 Объявление данных для циклического списка
совпадает с объявлением данных для линейного списка
отличается наличием указателя на первый элемент списка
отличается наличием указателя на последний элемент списка
нет правильного ответа
12 В стеке новый элемент записывается
в начало стека
в конец стека
в любую позицию стека
все ответы верны
13 Укажите возможный способ реализации стека
в виде трехмерного массива
в виде двумерного массива
в виде линейного однонаправленного списка
в виде циклического однонаправленного списка
14 При реализации стека в виде статического массива − длина массива должна быть
максимально большой, исходя из наличия памяти
равна максимально возможной глубине стека
равна количеству процедур и функций в программе
нет правильного ответа
15 Укажите недостатки реализации стека в виде статического массива:
дно стека недоступно программе
неэффективно используется память
сложные процедуры работы со стеком
нет правильного ответа
16 Укажите основные операции для работы со стеком:
просмотр стека
записать элемент
вставка элемента
поиск элемента
17 Принцип «первым пришел – первым вышел» характеризует структуру данных
стек
очередь
дек
все ответы верны
18 Принцип «последним пришел – первым вышел» характеризует структуру данных
стек
очередь
дек
все ответы верны
19 Укажите основные операции для работы с очередью:
проверка пустоты очереди
просмотр очереди
вставка элемента
поиск элемента
20 В структуре данных дек элемент нельзя записать
в начало дека
в любую позицию дека
в середину дека
все ответы верны
21 Какие операции нельзя выполнить для структуры данных дек?
извлечь элемент из начала
извлечь элемент из конца
очистить дек
удаление диска
