Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ФИТ ИС Алгоритмы и структуры данных (аттестация) 360

.doc
Скачиваний:
19
Добавлен:
17.02.2016
Размер:
8.25 Mб
Скачать

M7E1T60

Динамические структуры данных

V1

Что означает аббревиатура LIFO?

1

Last input, first output

Let input, first output

Live input, first output

Level input, first output

Last input, fire output

V2

Как переводится Last input, first output (LIFO)?

1

Последний пришел, первый ушел

Последний ушел, первый пришел

Последний пришел, последний ушел

Первый пришел, первый ушел

Первый пришел, последний ушел

V3

В какой структуре данных вставка и удаление происходят на одном конце?

1

Стек

Очередь

Дерево

Массив

Запись

V4

Что делает операция Push?

1

Помещает данные в стек

Извлекает данные из стека

Очищает стек

Помещает данные в очередь

Извлекает данные из очереди

V5

Что делает операция Pop?

1

Извлекает данные из стека

Помещает данные в стек

Очищает стек

Помещает данные в очередь

Извлекает данные из очереди

V6

Если в стек последовательно помещены числа 1, 2, 3, 4, 5, то в каком порядке они будут удаляться из него?

1

5, 4, 3, 2, 1

1, 2, 3, 4, 5

1, 3, 5, 2, 4

2, 4, 1, 3, 5

5, 3, 1, 4, 2

V7

Если в стек последовательно помещены буквы S, K, G, U то в каком порядке они будут удаляться из него?

1

U, G, K, S

S, K, G, U

S, K, U, G

G, U, K, S

S, G, K, U

V8

Стек S первоначально пуст. Показать его содержимое после выполнения операций: push(S, 1), push(S, 2), push(S, 3), pop(S), push(S, 5), push(S, 6), pop(S), push(S, 8), pop(S), push(S, 10).

1

1, 2, 5, 10

5, 6, 8, 10

1, 2, 3, 5, 10

1, 2, 3, 10

1, 2, 6 , 8

V9

Стек S первоначально пуст. Показать его содержимое после выполнения операций: push(S, 1), pop(S), push(S, 3), push(S, 4), push(S, 5), push(S, 6), pop(S), pop(S), push(S, 9) , push(S, 10).

1

3, 4, 9, 10

5, 6, 9, 10

3, 4, 6, 10

1, 3, 5, 9, 10

3, 4, 5, 10

V10

Что означает аббревиатура FIFO?

1

First input, first output

First input, fire output

First input for output

Five input, four output

First input, first option

V11

Как переводится First input, first output (FIFO)?

1

Первый пришел, первый ушел

Последний пришел, первый ушел

Последний ушел, первый пришел

Последний пришел, последний ушел

Первый пришел, последний ушел

V12

В какой структуре данных вставка происходит на на одном конце, а удаление на другом?

1

Очередь

Стек

Дерево

Массив

Запись

V13

Если в очередь последовательно помещены числа 1, 2, 3, 4, 5, то в каком порядке они будут удаляться из нее?

1

1, 2, 3, 4, 5

5, 4, 3, 2, 1

1, 3, 5, 2, 4

2, 4, 1, 3, 5

5, 3, 1, 4, 2

V14

Если в очередь последовательно помещены буквы S, K, G, U то в каком порядке они будут удаляться из него?

1

S, K, G, U

U, G, K, S

S, K, U, G

G, U, K, S

S, G, K, U

V15

В какой структуре данных и вставка и удаление могут происходить на обоих концах?

1

Дек

Очередь

Стек

Дерево

Запись

V16

Что такое дерево?

1

Это граф без циклов, одна из вершин в нем считается корнем дерева

Это граф без ребер, одна из вершин в нем считается корнем дерева

Это граф без вершин, только из ребер

Это граф, в котором нет петель

Это граф, в котором имеются все возможные между вершинами ребра

V17

Что такое двоичное (бинарное) дерево?

1

Это дерево, каждый узел (вершина) которого имеет не более двух потомков

Это дерево, каждый узел (вершина) которого имеет по два потомка

Это дерево, в котором не более двух ребер

Это дерево, в котором ровно два ребра

Это дерево, в котором имеется два корня

V18

Какие бывают обходы двоичного (бинарного) дерева?

1

Прямой обход, обратный обход, концевой обход

Левый обход, правый обход

Верхний обход, средний обход, нижний обход

Быстрый обход, медленный обход

Корневой обход, вершинный обход, реберный обход

V19

Выполнить прямой обход следующего двоичного (бинарного) дерева

1

A, B, C, D, E, F, G, H

C, B, E, D, A, G, F, H

C, E, D, B, G, H, F, A

H, G, F, E, D, C, D, A

A, B, F, C, D, G, H, E

V20

Выполнить обратный обход следующего двоичного (бинарного) дерева

1

C, B, E, D, A, G, F, H

A, B, C, D, E, F, G, H

C, E, D, B, G, H, F, A

H, G, F, E, D, C, D, A

A, B, F, C, D, G, H, E

V21

Выполнить концевой обход следующего двоичного (бинарного) дерева

1

C, E, D, B, G, H, F, A

C, B, E, D, A, G, F, H

A, B, C, D, E, F, G, H

H, G, F, E, D, C, D, A

A, B, F, C, D, G, H, E

V22

Какая структура данных отражает иерархические связи элементов?

1

Дерево

Очередь

Стек

Массив

Запись

V23

С помощью чего можно реализовать структуру данных дерево?

1

С помощью многосвязного списка

С помощью односвязного списка

С помощью стека

С помощью очереди

С помощью тела цикла

V24

Каких ссылок достаточно в элементе списка, чтобы с помощью него можно было поддерживать структуру данных дерево?

1

Ссылка на сыновний элемент и на соседний (братский) элемент

Ссылка на сыновний элемент и на родительский элемент

Ссылка на родительский элемент и на сыновний элемент

Ссылка на сыновний элемент и на дочерний элемент

Ссылка на сыновний элемент и на внучатый элемент

V25

Что такое дерево?

1

Это граф без циклов, одна вершина в котором считается корнем дерева

Это граф без ребер, одна вершина в котором считается корнем дерева

Это граф, в котором нет вершин

Это граф, в котором нет петель

Это граф, в котором нет подграфов

V26

Какие есть ссылки у элементов односвязного списка?

1

Ссылка на следующий элемент

Ссылка на последний элемент

Ссылка на первый элемент

Ссылка на максимальный элемент

Ссылка на минимальный элемент

V27

Какие есть ссылки у элементов двусвязного списка?

1

Ссылка на следующий элемент, ссылка на предыдущий элемент

Ссылка на следующий элемент, ссылка на последний элемент

Ссылка на первый элемент, ссылка на последний элемент

Ссылка на предыдущий элемент, ссылка на первый элемент

Ссылка на предыдущий элемент, ссылка на средний элемент

V28

Какой список является кольцевым (циклическим, замкнутым)?

1

В последнем элементе односвязного списка есть ссылка на первый элемент, а в случае двусвязного списка в крайних элементах есть ссылки друг на друга.

В последнем элементе односвязного списка есть ссылка на минимальный элемент.

В последнем элементе односвязного списка есть ссылка на максимальный элемент.

В первом элементе односвязного списка есть ссылка на средний элемент.

В первом элементе односвязного списка есть ссылка на максимальный элемент, а в последнем элементе двусвязного списка есть ссылка на минимальный элемент.

M8E1T60

Анализ алгоритмов

V1

Что оценивается при анализе алгоритмов?

1

К количество элементарных операций, которые необходимо выполнить для решения задачи с помощью данного алгоритма.

Количество подпрограмм в программе, реализующей алгоритм

Длину текста программы, реализующей алгоритм

Количество программистов, необходимых для программирования алгоритма

Количество устройств ввода-выводп, необходимых для исполнения алгоритма

V2

Что означает запись f(n) = O (g(n))?

1

f(n) не превосходит по порядку g(n), то есть существует такая константа C, что для любого n выполняется f(n) < С g(n)

f(n) растет линейно

f(n) растет квадратично

f(n) растет полиноминально

f(n) растет экспоненциально

V3

Что означает трудоемкость (сложность) алгоритма составляет O (g(n))?

1

Решение задачи требует порядка O (g(n)) операций, где n характеризует размер входных данных

Решение задачи требует порядка O (g(n)) байт памяти, где n характеризует размер входных данных

Решение задачи получить невозможно

Решение задачи не существует

Входные данные шифруются функцией g() с ключем n

V4

Что означает трудоемкость (сложность) алгоритма равна O(1)?

1

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма квадратично зависит от размера входных данных

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V5

Что означает трудоемкость (сложность) алгоритма равна O(n)?

1

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма квадратично зависит от размера входных данных

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V6

Что означает трудоемкость (сложность) алгоритма равна O(n2)?

1

Время работы алгоритма квадратично зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V7

Что означает трудоемкость (сложность) алгоритма равна O(nc), где c константа?

1

Время работы алгоритма полиноминально зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V8

Что означает трудоемкость (сложность) алгоритма равна O(cn), где c константа?

1

Время работы алгоритма экспоненциально зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма полиноминально зависит от размера входных данных

V9

Что означает трудоемкость (сложность) алгоритма равна O(log2n)?

1

Время работы алгоритма логарифмически зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма полиноминально зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V10

Что означает трудоемкость (сложность) алгоритма равна O(n!)?

1

Время работы алгоритма факториально зависит от размера входных данных

Время работы алгоритма не зависит от размера входных данных

Время работы алгоритма линейно зависит от размера входных данных

Время работы алгоритма полиноминально зависит от размера входных данных

Время работы алгоритма экспоненциально зависит от размера входных данных

V11

Что вычисляется по формуле Стирлинга?

1

Приближенное значение факториала

Числа Фибоначчи

Простые числа

Совершенные числа

Наибольший общий делитель

V12

По какой формуле призводится приближенное вычисление факториала?

1

По формуле Стирлинга

По формуле Эратосфена

По формуле Фибоначчи

По формуле Евклида

По формуле Аккермана

V13

Какова сложность алгоритма последовательного поиска?

1

Линейная O(n)

Квадратичная O(n2)

Кубическая O(n3)

Логарифмическая O(log2n)

Экспоненциальная O(cn)

V14

Какова сложность алгоритма двоичного поиска?

1

Логарифмическая O(log2n)

Линейная O(n)

Квадратичная O(n2)

Кубическая O(n3)

Экспоненциальная O(cn)

V15

Какова сложность алгоритма пузырьковой сортировки?

1

Квадратичная O(n2)

Логарифмическая O(log2n)

Линейная O(n)

Кубическая O(n3)

Экспоненциальная O(cn)

V16

Какова сложность алгоритма сортировки вставками (включением)?

1

Квадратичная O(n2)

Логарифмическая O(log2n)

Линейная O(n)

Кубическая O(n3)

Экспоненциальная O(cn)

M9E1T60

Алгоритмы поиска

V1

Для поиска в чем предназначен Последовательный поиск?

1

В неупорядоченном (неотсортированном) массиве

В упорядоченном (отсортированном) массиве

В дереве

В символьных строках

В формальных параметрах

V2

Сколько сравнений потребуется при последовательном поиске в массиве из 100 элементов?

1

Максимум 100

Максимум 20

Минимум 5

Минимум 25

В среднем 20

V3

Сколько сравнений потребуется при последовательном поиске в массиве из 100 элементов?

1

В среднем 50

Максимум 10

Максимум 5

Минимум 25

В среднем 20

V4

Сколько сравнений потребуется при последовательном поиске в массиве из 100 элементов?

1

Минимум 1

Максимум 10

Максимум 5

Минимум 25

В среднем 20

V5

Сколько сравнений чисел будет произведено при последовательном поиске числа 4 в массиве чисел 5, 2, 6, 7, 9, 4, 3?

1

6

5

4

3

7

V6

Сколько сравнений чисел будет произведено при последовательном поиске числа 6 в массиве чисел 5, 2, 6, 7, 9, 4, 3?

1

3

4

5

6

7

V7

Сколько сравнений чисел будет произведено при последовательном поиске числа 4 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4

5

6

1

2

V8

Сколько сравнений чисел будет произведено при последовательном поиске числа 4 в массиве чисел 7, 6, 5, 4, 3, 2, 1?

1

4

5

6

1

2

V9

Сколько сравнений чисел будет произведено при последовательном поиске числа 10 в массиве чисел 7, 6, 5, 4, 3, 2, 1?

1

7

10

1

2

0

V10

Для поиска в чем предназначен Двоичный поиск?

1

В упорядоченном (отсортированном) массиве

В неупорядоченном (неотсортированном) массиве

В дереве

В символьных строках

В формальных параметрах

V11

Как еще называют Двоичный поиск?

1

Бинарный поиск, Метод деления пополам, Дихотомия

Четный

Двойственный

Парный

Сдвоенный

V12

Сколько сравнений потребуется при двоичном поиске в массиве из 100 элементов?

1

Максимум 7

Максимум 5

Максимум 2

Минимум 5

Минимум 2

V13

Сколько сравнений потребуется при двоичном поиске в массиве из 100 элементов?

1

Минимум 1

Минимум 10

Минимум 3

Максимум 3

Максимум 10

V14

Сколько сравнений потребуется при последовательном поиске в массиве из 100 элементов?

1

Минимум 1

Максимум 10

Максимум 5

Минимум 25

В среднем 20

V15

Сколько сравнений чисел будет произведено при двоичном поиске числа 4 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

1

2

3

4

5

V16

С какими числами будут сравнения при двоичном поиске числа 4 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4

1, 2, 3, 4

1, 7, 4

7, 1, 4

2, 4

V17

Сколько сравнений чисел будет произведено при двоичном поиске числа 2 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

2

3

4

5

1

V18

С какими числами будут сравнения при двоичном поиске числа 2 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 2

1, 2

1, 7, 4, 2

7, 1, 4, 2

2

V19

Сколько сравнений чисел будет произведено при двоичном поиске числа 6 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

2

3

4

5

1

V20

С какими числами будут сравнения при двоичном поиске числа 6 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 6

1, 2, 6

1, 7, 4, 6

7, 1, 4, 6

6

V21

Сколько сравнений чисел будет произведено при двоичном поиске числа 1 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

3

4

5

1

2

V22

С какими числами будут сравнения при двоичном поиске числа 1 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 2, 1

4, 7, 1

7, 1

7, 4, 1

1

V23

Сколько сравнений чисел будет произведено при двоичном поиске числа 5 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

3

4

5

1

2

V24

С какими числами будут сравнения при двоичном поиске числа 5 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 6, 5

4, 6, 7, 5

1, 7, 4, 5

1, 3, 5

5

V25

Сколько сравнений чисел будет произведено при двоичном поиске числа 7 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

3

1

2

4

7

V26

С какими числами будут сравнения при двоичном поиске числа 7 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 6, 7

4, 6, 5, 7

4, 3, 5, 7

1, 2, 3, 4, 5, 6, 7

7

V27

Сколько сравнений чисел будет произведено при двоичном поиске числа 8 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

3

1

2

4

7

V28

С какими числами будут сравнения при двоичном поиске числа 8 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 6, 7

4, 6, 5, 7

4, 3, 5, 7

1, 2, 3, 4, 5, 6, 7

7

V29

Сколько сравнений чисел будет произведено при двоичном поиске числа 0 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

3

1

2

4

7

V30

С какими числами будут сравнения при двоичном поиске числа 0 в массиве чисел 1, 2, 3, 4, 5, 6, 7?

1

4, 2, 1

4, 2, 3

4, 6, 3, 1

7, 6, 5, 4, 3, 2, 1

1