Ответы на тесты / РОСДИСТАНТ / Алгоритмы и структуры данных / 128 вопросов / Тесты 1-19

Раздел
Программирование
Предмет
Тип
Просмотров
847
Покупок
8
Антиплагиат
Не указан
Размещена
20 Мая 2022 в 23:20
ВУЗ
РОСДИСТАНТ
Курс
Не указан
Стоимость
395 ₽
Демо-файлы   
3
docx
Демо - РОСДИСТАНТ - Алгоритмы и структуры данных Демо - РОСДИСТАНТ - Алгоритмы и структуры данных
13.8 Кбайт 13.8 Кбайт
jpg
Оценка (1) - РОСДИСТАНТ - Алгоритмы и структуры данных Оценка (1) - РОСДИСТАНТ - Алгоритмы и структуры данных
214.8 Кбайт 214.8 Кбайт
jpg
Оценка (2) - РОСДИСТАНТ - Алгоритмы и структуры данных Оценка (2) - РОСДИСТАНТ - Алгоритмы и структуры данных
134.8 Кбайт 134.8 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Ответы - РОСДИСТАНТ - Алгоритмы и структуры данных
2 Мбайт 395 ₽
Описание

В файле собраны ответы к тестам из курса РОСДИСТАНТ / Алгоритмы и структуры данных.

После покупки Вы получите файл, где будет 128 вопросов с ответами.

Верный ответ выделен по тексту.

В демо-файлах представлен пример, как выделены ответы.

Все набрано в Word, можно искать с помощью поиска.

Ниже список вопросов, которые представлены в файле.

Также Вы можете заказать решение тестов и других работ у меня на странице по ссылке:

https://studwork.ru/?p=326803

Оглавление

Промежуточный тест 1

Вопрос 1

 

 

 

 

Алгоритм обрабатывает массив (см. рисунок). Входные данные алгоритма — k, t, n. От каких из перечисленныз входных данных зависит время работы алгоритма?

 

Выберите один ответ:

 

От k, t, n

 

От k и t

 

 

От t и n

 

От n

 

Не зависит от входных данных

 

Вопрос 2

 

 

 

 

Пусть X — задача из NP. Какое утверждение справедливо для задачи X?

Выберите один ответ:

 

X может быть неразрешима

 

Если X можно решить за полиномиальное время на ДМТ, то P = NP

 

Нет полиномиального алгоритма для X

 

 

X — NP-трудная задача

 

Если X — NP-трудная задача, то она NP-полная

 

Вопрос 3

 

 

 

 

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

 

Выберите один ответ:

 

O(n)

 

O(k + n)

 

 

O(k(n – 1))

 

O(k)

 

Вопрос 4

 

 

 

 

Алгоритм нахождения минимального элемента массива был модифицирован. Теперь он ищет минимальный и максимальный элемент массива. В этом случае асимптотическая сложность алгоритма

Выберите один ответ:

 

не изменится

 

 

увеличится на порядок

 

уменьшится на порядок

 

уменьшится в два раза

 

Вопрос 5

 

 

 

 

Укажите два наилучших алгоритма по критерию трудоемкости.

Выберите один или несколько ответов:

 

Алгоритм с логарифмической скоростью роста

 

 

Алгоритм с линейной скоростью роста

 

 

Алгоритм с линейно-логарифмической скоростью роста

 

Алгоритм с квадратичной скоростью роста

 

Вопрос 6

 

 

 

 

Алгоритм некоторым образом обрабатывает массив (см. рисунок). Алгоритм состоит из двух вложенных циклов. Как асимптотическая сложность зависит от переменной n?

 

Выберите один ответ:

 

O(4 * n)

 

Не зависит от n

 

 

O(n)

 

O((i + j)n)

 

Вопрос 7

 

 

 

 

Что понимается под временной сложностью алгоритма?

Выберите один ответ:

 

Минимальное количество машинного кода для представления алгоритма в ЭВМ

 

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

 

 

Максимальное количество машинного кода для представления алгоритма в ЭВМ

 

Нет го ответа

Вопрос 8

 

 

 

 

Рассмотрите программу ниже и определите её сложность.

void function(int n) {

 int i, j, count=0;

  for (i=n/2; i <= n; i++)

     for (j = 1; j <= n; j = j*2)

     count++;}

Выберите один ответ:

 

O(log n)

 

O(n²)

 

O(n² log n)

 

O(n log n)

 

 

Вопрос 9

 

 

 

 

Алгоритм F имеет оценку сложности O(n2), а алгоритм G — O(n). Тогда

Выберите один или несколько ответов:

 

F может быть быстрее G на любом входе

 

F может быть медленнее G на любом входе

 

 

F может быть таким, что для любого n он делает n2 операций на некотором входе размера n

 

 

G может быть таким, что для любого n он делает n2 операций на некотором входе размера n

 

Вопрос 10

 

 

 

 

Если f(n) = O(n), то какие оценки верны?

Выберите один или несколько ответов:

 

f(n) = O(10n)

 

 

f(n) = O(0.001n)

 

 

f(n) = O(n + 1000 / n)

 

f(n) = o(2n + 5)

 

f(n) = o(n2)

 

 

f(n) = o(0.001n3 + 1000)

 

f(n) = Θ(n + 10 / n)

 

f(n) = Θ(n)

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = F(n − 1) + 3 • F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 2

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = 2 при n ≤ 2,

F(n) = F(n − 1) + 3 • F(n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 3

 

 

 

 

Задан алгоритм вычисления значения функции F(n), где n – натуральное число, который представлен следующими соотношениями:

F(1) = 1, F(2) = 1, F(n) = F(n – 1) * n − 2 * F(n – 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 4

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = 2 при n ≤ 2,

F(n) = 2 • F(n − 1) + F(n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 5

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = 3 • F(n − 1) − F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 6

 

 

 

 

Последовательность чисел трибоначчи задается рекуррентным соотношением:

F(1) = 0, F(2) = 1, F(3) = 1, F(n) = F(n – 3) + F(n – 2) + F(n–1) при n > 3, где n – натуральное число.

Чему равно девятое число в последовательности трибоначчи?

В ответе запишите только натуральное число.

Вопрос 7

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(1) = 1, F(2) = 3, F(n) = F(n − 1) * F(n − 2) + (n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 8

 

 

 

 

Представленный алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(1) = 1, F(2) = 3, F(n) = F(n – 1) * n + F(n–2) * (n – 1) при n > 2.

Каково значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 9

 

 

 

 

Последовательность чисел Люка задается рекуррентным соотношением:

F(1) = 2, F(2) = 1, F(n) = F(n – 2) + F(n – 1) при n > 2, где n – натуральное число.

Чему равно десятое число в последовательности Люка?

В ответе запишите только натуральное число.

Вопрос 10

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = F(n − 1) • F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

 

 

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

Ниже на языке программирования C++ записаны две рекурсивные функции: F и G. Чему будет равно значение, вычисленное при выполнении вызова F(7)?

int F (int n)

{

 if (n>2)

    return F(n-1)+G(n-2);

 else return 1;

}

int G(int n)

{

 if(n>2)

   return G(n-1)+F(n-2);

 else return 1;

}

Вопрос 2

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<4) return n;

 return Rec(Rec(n-3));

}

Выберите один ответ:

 

1, 2, 3, 4, 5, 6, 7, 8, 9, …

 

1, 2, 3, 1, 2, 3, 1, 2, 3, …

 

 

1, 2, 3, 3, 3, 3, 3, 3, 3, …

 

1, 2, 3, 3, 2, 1, 1, 2, 3, …

 

Вопрос 3

 

 

 

 

Ниже на языке программирования C++ записаны две рекурсивные функции: F и G. Чему будет равно значение, вычисленное при выполнении вызова G(6)?

int F (int n)

{

 if (n>2)

    return F(n-1)+G(n-2);

 else return 1;

}

int G(int n)

{

 if(n>2)

   return G(n-1)+F(n-2);

 else return n+1;

}

 

Вопрос 4

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<5) return n;

 return Rec(n-1)+Rec(n%4);

}

Выберите один ответ:

 

1, 2, 3, 4, 1, 2, 3, 4, ...

 

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

 

 

1, 2, 3, 4, 5, 7, 10, 10, ...

 

1, 2, 3, 4, 6, 8, 10, 12, ...

 

Вопрос 5

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<4) return n;

 return Rec(Rec(n-3));

}

Выберите один ответ:

 

1, 2, 3, 1, 2, 3, 1, 2, 3, ...

 

1, 2, 3, 4, 5, 6, 7, 8, 9, ...

 

1, 2, 3, 3, 2, 1, 1, 2, 3, ...

 

 

Нет го ответа

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Простыми типами данных в С++ являются

Выберите один ответ:

 

целые — int, вещественные — float или double, символьные — string

 

целые — int, вещественные — float или double, символьные — char

 

 

целые — bool, вещественные — float или double, символьные — string

 

целые — int, вещественные — float или real, символьные — char

 

Вопрос 2

 

 

 

 

Структура объявления переменных в С++ имеет вид

Выберите один ответ:

 

[=];< идент. 2>,…

 

[:=], < идент. 2>,…

 

[=], < идент. 2>,…

 

 

[==]; < идент. 2>,…

 

Вопрос 3

 

 

 

 

Какой из перечисленных типов данных не является типом данных в С++?

Выберите один ответ:

 

float

 

double

 

int

 

real

 

 

Вопрос 4

 

 

 

 

Назовите определение типа данных (выберите 2 варианта ответа).

Выберите один или несколько ответов:

 

Возможность ввода/вывода данных

 

Множество (диапазон) значений, которые могут принимать величины этого типа

 

 

Наименование библиотек для подключения функций

 

Операции и функции, которые можно применять к данным этого типа

 

 

Вопрос 5

 

 

 

 

Какое ключевое слово указывает на то, что целая переменная не может принимать отрицательные значения?

Выберите один ответ:

 

positive

 

long

 

unsigned

 

 

Другое

 

Нет такого зарезервированного слова

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

Каков порядковый номер последнего элемента массива, если размер массива 19?

Выберите один ответ:

 

19

 

18

 

 

Порядковый номер определяется программистом

 

100

 

Вопрос 2

 

 

 

 

В какой из представленных строк выполняется обращение к седьмому элементу массива, если размер массива равен 10?

Выберите один ответ:

 

mas

 

mas(7)

 

mas[6]

 

 

mas[7]

 

Вопрос 3

 

 

 

 

Словосочетание «Hello world!» может быть сохранено в символьном массиве размером n элементов. Чему равно n?

Выберите один ответ:

 

12

 

10

 

13

 

 

11

 

Вопрос 4

 

 

 

 

Укажите строку, которая возвращает адрес первого элемента в массиве arr.

Выберите один ответ:

 

&arr

 

arr[1]

 

arr[0]

 

 

arr

 

Вопрос 5

 

 

 

 

В каком из вариантов ответов объявлен двумерный массив?

Выберите один ответ:

 

int array[20, 20]

 

array anarray[20][20]

 

int anarray[20][20]

 

 

char array[20]

 

Вопрос 6

 

 

 

 

Таблицы в языке программирования С++ бывают

Выберите один ответ:

 

только одномерными

 

только двумерными

 

 

только однострочными и двустрочными

 

одномерными и двумерными

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

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

Выберите один ответ:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

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

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

 

 

Нет го ответа

 

Вопрос 2

 

 

 

 

Укажите зарезервированное ключевое слово для высвобождения выделенной памяти.

Выберите один ответ:

 

free

 

remove

 

delete

 

 

clear

 

Вопрос 3

 

 

 

 

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

Выберите один ответ:

 

p=getnode

 

ptr(p)=nil

 

freenode(p)

 

 

p=lst

 

Вопрос 4

 

 

 

 

Определите характеристику динамической структуры данных (укажите 2 параметра).

Выберите один или несколько ответов:

 

Размерность структуры может меняться в процессе выполнения программы

 

 

Она не имеет имени

 

 

Она работает только с массивами

 

Она не требует дополнительной памяти

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

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

 

Большая гибкость структуры

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

 

Вопрос 6

 

 

 

 

Укажите структуру, в которой доступ к элементам осуществляется в любой момент времени и к любому элементу с помощью индексов.

Выберите один ответ:

 

Множество

 

Массив

 

 

Очередь

 

Запись

 

Вопрос 7

 

 

 

 

Укажите достоинства связного представления данных (обращения к данным через указатели). (Выберите 2 показателя.)

Выберите один или несколько ответов:

 

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

 

 

Большая гибкость структуры

 

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

Вопрос 8

 

 

 

 

Какая структура является динамическими? (Укажите 2 параметра.)

Выберите один или несколько ответов:

 

Ей выделяется память в процессе выполнения программы

 

 

Она не имеет имени

 

 

Она работает только с массивами

 

Она не требует дополнительной памяти

 

Вопрос 9

 

 

 

 

Укажите зарезервированное ключевое слово для динамического выделения памяти.

Выберите один ответ:

 

new

 

 

value

 

create

 

malloc

 

Вопрос 10

 

 

 

 

В чем заключаются достоинства связного представления данных (обращения к данным через указатели)? (Выберите 2 показателя.)

Выберите один или несколько ответов:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

 

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

 

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

 

 

Промежуточный тест 7

Вопрос 1

 

 

 

 

Что позволяет делать процедура, показанная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало двусвязного списка

 

Добавлять узел в конец двусвязного списка

 

Добавлять узел после заданного узла в двусвязном списке

 

 

Добавлять узел перед заданным узлом в двусвязном списке

 

Вопрос 2

 

 

 

 

Что можно объявить с помощью представленного ниже кода?

 

Выберите один ответ:

 

Односвязный список

 

Двусвязный список

 

Стек

 

Очередь

 

Дерево

 

 

Вопрос 3

 

 

 

 

Что можно объявить с помощью кода, представленного ниже?

 

Выберите один ответ:

 

Односвязный список

 

 

Двусвязный список

 

Стек

 

Очередь

 

Дерево

 

Вопрос 4

 

 

 

 

Что объявляется с помощью кода, представленного ниже?

 

Выберите один или несколько ответов:

 

Односвязный список

 

Двусвязный список

 

 

Стек

 

 

Очередь

 

 

Дерево

 

Вопрос 5

 

 

 

 

Что позволяет делать процедура, представленная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало двусвязного списка

 

 

Добавлять узел в конец двусвязного списка

 

Добавлять узел после заданного узла в двусвязном списке

 

Добавлять узел перед заданным узлом в двусвязном списке

 

Вопрос 6

 

 

 

 

Что можно объявить с помощью кода, указанного ниже?

 

Выберите один или несколько ответов:

 

Односвязный список

 

Двусвязный список

 

 

Стек

 

 

Очередь

 

 

Дерево

 

Вопрос 7

 

 

 

 

С помощью кода можно объявить

Выберите один или несколько ответов:

 

односвязный список

 

двусвязный список

 

 

стек

 

 

очередь

 

 

дерево

 

Вопрос 8

 

 

 

 

Что позволяет делать процедура, показанная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало списка

 

Добавлять узел в конец списка

 

 

Добавлять узел после заданного узла в списке

 

Добавлять узел перед заданным узлом в списке

 

Вопрос 9

 

 

 

 

Очередью называется

Выберите один ответ:

 

однородный набор величин одного и того же типа, идентифицируемых вычисляемым индексом

 

линейно упорядоченный набор следующих друг за другом компонент

 

 

набор именованных компонент разного типа, объединенных общим именем

 

множество элементов

 

Вопрос 10

 

 

 

 

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

Выберите один ответ:

 

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

 

С помощью списка

 

 

С помощью дека

 

С помощью массива

 

Вопрос 11

 

 

 

 

Процедура позволяет

Выберите один ответ:

 

добавлять узел в начало списка

 

 

добавлять узел в конец списка

 

добавлять узел после заданного узла в списке

 

добавлять узел перед заданным узлом в списке

 

 

Промежуточный тест 8

Вопрос 1

 

 

 

 

Какие структуры являются динамическими? (Укажите 2 вида.)

Выберите один или несколько ответов:

 

Однонаправленные (односвязные) списки

 

 

Циклические списки

 

 

Массивы

 

Структуры

 

Вопрос 2

 

 

 

 

Какое из приведенных утверждений ?

А. Указатели разных типов нельзя присваивать друг другу без операции приведения типа.

Б. Указатель, объявленный как void, может быть разыменован.

Выберите один ответ:

 

Только А

 

Только Б

 

Верны оба утверждения

 

 

Оба утверждения ложны

 

Вопрос 3

 

 

 

 

Динамической структурой данных является

Выберите один ответ:

 

очередь

 

 

запись

 

дерево

 

массив

 

Вопрос 4

 

 

 

 

К динамическим структурам относятся (выберите 2 вида):

Выберите один или несколько ответов:

 

двунаправленные (двусвязные) списки

 

 

стек

 

 

массивы

 

структуры

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

однонаправленные (односвязные) списки

 

дерево

 

 

стек

 

очередь

 

 

Промежуточный тест 9

Вопрос 1

 

 

 

 

Как вычисляется коэффициент заполнения для равномерно распределенной хэш-функции H: k -> {0,..., N-1}?

Выберите один ответ:

 

α = N/M

 

α = M/N

 

 

α = 1 + M/N

 

α = 1 + N/M

 

Вопрос 2

 

 

 

 

Если использовать универсальное семейство хэш-функций для хранения n ключей, то какова будет вероятность получить хотя бы одну коллизию при размере хэш-таблицы M = n2?

Выберите один ответ:

 

Не больше 2/3

 

Не больше 1/2

 

 

Меньше 1/M

 

Меньше 1/N

 

Вопрос 3

 

 

 

 

В предположении гипотезы простого равномерного хэширования чему равно среднее время безуспешного поиска ключа для хэш-функции H: k -> {0,..., N-1}?

Выберите один ответ:

 

Θ(M/N)

 

Θ(log M/N)

 

Θ(M * N)

 

Θ(M/N + 1)

 

 

Вопрос 4

 

 

 

 

В случае универсального хэширования чему равно среднее время успешного поиска ключа для хэш-функции H: k -> {0,..., N-1}, если k1, ..., kn — все ключи, присутствующие в хэш-таблице?

Выберите один ответ:

 

Θ(1)

 

Θ(M/N + 1)

 

 

Θ(M)

 

Θ(N)

 

Вопрос 5

 

 

 

 

Какая формула задает линейный способ просматривания ячеек хэш-таблицы?

Выберите один ответ:

 

h(k,j) = (h0(k) + j) mod m

 

 

h(k,j) = (h0(k) + j * h1(k)) mod m

 

h(k,j) = (h0(k) + j * h0(k)) mod m

 

h(k,j) = (h0(k) + k) mod m

 

 

Промежуточный тест 10

Вопрос 1

 

 

 

 

Укажите общие критерии оценки алгоритмов сортировки.

Выберите один или несколько ответов:

 

Вид алгоритма сортировки

 

Время работы в лучшем и худшем случаях

 

 

Реализация на конкретном языке программирования

 

Поведение алгоритма сортировки

 

 

Вопрос 2

 

 

 

 

Определите тип сортировки.

 

Выберите один ответ:

 

Пузырьковая

 

Сортировка отбором

 

Сортировка вставками

 

 

Сортировка Шелла

 

Вопрос 3

 

 

 

 

Какая процедура приведена ниже?

void Exchange (int i, int j, int *x) {

 int tmp;

 tmp=x[i];

 x[i]=x[j];

 x[j]=tmp;

}

Выберите один ответ:

 

Процедура упорядочения по убыванию

 

Процедура упорядочения по возрастанию

 

Процедура сортировки элементов

 

Процедура обмена двух элементов

 

 

Вопрос 4

 

 

 

 

Ниже представлен алгоритм. К какому типу сортировки он относится?

 

Выберите один ответ:

 

К пузырьковой сортировке

 

 

К сортировке отбором

 

К сортировке вставками

 

К сортировке Шелла

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Добавить во внутренний цикл проверку на отсутствие перестановок

 

 

Добавить перестановку с шагом (increment)

 

Добавить во внешний цикл проверку на отсутствие перестановок

 

Добавить возможность сортировки по убыванию

 

 

Промежуточный тест 11

Вопрос 1

 

 

 

 

Дан массив с элементами (35,08,10,15,20,11,18,25,23,30,40). Какой массив будет получен после применения алгоритма Шелла с шагом 4 при сортировке по возрастанию? Последовательность запишите через запятую без пробелов.

Вопрос 2

 

 

 

 

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

Выберите один или несколько ответов:

 

Поиск медианы равносилен сортировке массива

 

 

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

 

 

Медианный элемент всегда находится в середине массива

 

Медиана — это среднее арифметическое всех элементов массива

 

Вопрос 3

 

 

 

 

При какой сортировке происходит быстрая перестановка далеких неупорядоченных пар значений (сортировка таких пар обычно требует большого количества перестановок, если используется сравнение только соседних элементов)?

Выберите один ответ:

 

При сортировке слиянием

 

При бинарной пирамидальной сортировке

 

При сортировке Хоара

 

При сортировке Шелла

 

 

Вопрос 4

 

 

 

 

Некоторый массив размером N был отсортирован за время, пропорциональное N1,27. По какому алгоритму выполнялась сортировка?

Выберите один ответ:

 

Хоара

 

Шелла

 

 

Перестановками

 

Отбором

 

Вставками

 

Вопрос 5

 

 

 

 

Дан массив элементов: 4, 7, 3, 8, 5, 6, 3, 7, 2, 6, 8. Укажите порядок элементов этого массива после выполнения второго прохода сортировки Хоара по неубыванию. Опорный элемент расположен на средней позиции.

Выберите один ответ:

 

4, 3, 3, 2, 5, 6, 7, 7, 8, 6, 8

 

2, 3, 3, 4, 5, 6, 6, 7, 7, 8, 8

 

3, 4, 5, 7, 8, 2, 3, 6, 6, 7, 8

 

3, 2, 4, 3, 5, 6, 6, 7, 7, 8, 8

 

 

 

Промежуточный тест 12

Вопрос 1

 

 

 

 

Какие утверждения справедливы для сортировки массивов методом слияния?

Выберите один или несколько ответов:

 

Сортировка основана на выделении и слиянии упорядоченных серий

 

 

Сортировка заканчивается, когда в массиве получена единственная серия

 

 

С каждым этапом сортировки в массиве образуются всё более длинные серии

 

Сортировка слиянием работает быстрее улучшенных методов

 

Вопрос 2

 

 

 

 

Дан файл 5 7 3 2 8 4 1. Какой файл получится при применении алгоритма сортировки простым слиянием после первого прохода? (Введите числа через пробел.)

Вопрос 3

 

 

 

 

Дан файл 3 2 17 7 8 9 1 4 6 9 2 3 1 18. Какой файл получится в результате применения алгоритма сортировки естественным слиянием после первого прохода? (Введите числа через пробел.)

Вопрос 4

 

 

 

 

В алгоритме внешней сортировки используется два вспомогательных файла и отдельно реализуются распределение и слияние. Определите характеристики такой сортировки.

Выберите один или несколько ответов:

 

Многопутевая

 

Двухпутевая

 

 

Однофазная

 

Двухфазная

 

 

Вопрос 5

 

 

 

 

Укажите сортировку, особенностью которой является то, что она работает с элементами массива преимущественно последовательно, благодаря чему именно этот алгоритм используется при сортировке в системах с различными аппаратными ограничениями (например, при сортировке данных на жестком диске).

Выберите один ответ:

 

Сортировка слиянием

 

 

Бинарная пирамидальная сортировка

 

Сортировка Хоара

 

Сортировка Шелла

 

 

Промежуточный тест 13

Вопрос 1

 

 

 

 

Какой метод поиска представлен в следующем фрагменте?

REPEAT I:=I+1

UNTIL (A[I]=X) OR (I=N)

Выберите один ответ:

 

Последовательный

 

 

Двоичный

 

Восходящий

 

Нисходящий

 

Смешанный

 

Вопрос 2

 

 

 

 

Имеется двоичное дерево поиска, содержащее целые числа от 1 до 7. Каким будет результат нисходящего просмотра?

Выберите один ответ:

 

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

 

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

 

 

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

 

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

 

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

 

Вопрос 3

 

 

 

 

В каком случае двоичное дерево будет деревом поиска?

Выберите один ответ:

 

Если в одной части дерева хранятся значения, которые больше вершины, а в другой — те, что меньше

 

 

Если матрица достижимости для него будет бинарной

 

Если орграф такого дерева будет циклическим

 

Если орграф такого дерева будет ациклическим

 

Вопрос 4

 

 

 

 

Имеется неупорядоченный массив целых чисел из 8 элементов. Сколько операций сравнения потребуется для нахождения искомого ключа, если он находится в конце массива?

Выберите один ответ:

 

1

 

8

 

 

0

 

7

 

4

 

Вопрос 5

 

 

 

 

Имеется неупорядоченный массив целых чисел из 10 элементов. Сколько операций сравнения потребуется для установления факта отсутствия искомых данных в этом массиве?

Выберите один ответ:

 

9

 

0

 

1

 

10

 

 

5

Вопрос 6

 

 

 

 

Какой поиск не требует сортировки значений множества?

Выберите один ответ:

 

Бинарный (двоичный, дихотомический) поиск

 

Последовательный (линейный) поиск

 

 

Поиск с барьером

 

Поиск через слияние

 

 

Промежуточный тест 14

Вопрос 1

 

 

 

 

Какие действия предпринимаются для сохранения свойств красно-черного дерева, если при операции вставки вершины x элементы x и y оказались красными (y — родитель x, y — корень)?

Выберите один ответ:

 

x становится черным

 

y становится черным

 

 

Никакие действия не предпринимаются

 

x и y становятся черными

 

Вопрос 2

 

 

 

 

При вставке элемента в красно-черное дерево в случае возникновения «красно-красного» нарушения, когда «дядя» добавляемого узла — черный и при этом цепочка узлов образует прямую линию, потребуется

Выберите один ответ:

 

перекрасить вершины

 

перекрасить вершины и произвести левый поворот

 

 

перекрасить вершины и произвести правый поворот

 

произвести двойной поворот

 

Вопрос 3

 

 

 

 

При вставке элемента в красно-черное дерево в случае возникновения «красно-красного» нарушения, когда «дядя» добавляемого узла — черный и при этом цепочка узлов образует угол, потребуется

Выберите один ответ:

 

перекрасить вершины

 

перекрасить вершины и произвести левый поворот

 

перекрасить вершины и произвести правый поворот

 

произвести двойной поворот

 

 

Вопрос 4

 

 

 

 

Какие действия следует предпринять для сохранения свойств красно-черного дерева после операции вставки вершины x в следующей ситуации: A — родитель x, B — родитель A; B — черная вершина; A, C — красные; C — дядя x?

Выберите один ответ:

 

Никаких действий предпринимать не нужно

 

A и C сделать черными, B — красным

 

 

A сделать черными, x — красным

 

x сделать черным

 

Вопрос 5

 

 

 

 

Какие свойства могут нарушаться при вставке элемента в красно-черное дерево?

Выберите один или несколько ответов:

 

Каждый узел является красным или черным

 

Корень дерева является черным

 

Каждый лист дерева (NULL) является черным

 

У красного узла оба дочерних узла — черные

 

 

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

 

 

Вопрос 6

 

 

 

 

Отметьте утверждения, справедливые для красно-черных деревьев.

Выберите один или несколько ответов:

 

Все листья черные

 

 

Если у красного родителя два сына, то их цвета черные

 

 

Количество черных вершин на пути от корня до листьев должно быть одинаковым

 

 

У черных вершин все дети красные

 

Красно-черные деревья сбалансированы

 

 

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

 

Вопрос 7

 

 

 

 

Какими свойствами обладает красно-черное дерево?

Выберите один или несколько ответов:

 

Каждый лист дерева является черным

 

 

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

 

 

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

 

У черного узла оба дочерних узла — красные

 

 

Промежуточный тест 15

Вопрос 1

 

 

 

 

Пусть — неориентированный граф, где , .Число связных компонент данного графа равно

 

Вопрос 2

 

 

 

 

Какое наименьшее число ребер нужно удалить из графа K6, чтобы получился двудольный граф?

Вопрос 3

 

 

 

 

Число полных трехвершинных подграфов в полном двудольном графе К6,7 равно

Вопрос 4

 

 

 

 

Граф G имеет 4 вершины, а граф H имеет 5 вершин. Сколько единиц будет в матрице смежности графа G H?

 ,  

 

Вопрос 5

 

 

 

 

Какое минимальное количество рёбер нужно убрать из полного графа с 15 вершинами, чтобы он перестал быть связным?

Выберите один ответ:

 

14

 

 

15

 

16

 

13

 

17

 

Вопрос 6

 

 

 

 

Граф G имеет 4 вершины, а граф H имеет 5 вершин. Сколько единиц будет в матрице смежности графа G H?

 ,  

 

Вопрос 7

 

 

 

 

Сколько рёбер в полном графе с 20 вершинами?

Вопрос 8

 

 

 

 

Сколько имеется неизоморфных обыкновенных графов с набором степеней (3, 3, 3, 3, 4, 4)?

Вопрос 9

 

 

 

 

В двудольном графе одна доля состоит из пяти вершин степени 2, а другая — из трех вершин, две из которых имеют степень 3. Какова степень третьей вершины?

Вопрос 10

 

 

 

 

В графе 6 вершин и 8 ребер. Сколько единиц будет в матрице инцидентности дополнительного графа?

Выберите один ответ:

 

7

 

14

 

 

18

 

21

 

 

Промежуточный тест 16

Вопрос 1

 

 

 

 

Какое наименьшее число ребер нужно удалить из графа K6, чтобы получился планарный граф?

Вопрос 2

 

 

 

 

Какие из представленных графов являются эйлеровыми?

 

Выберите один ответ:

 

1, 2

 

1, 3

 

1, 4

 

 

2, 3

 

2, 4

 

Вопрос 3

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 4

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 5

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 6

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 7

 

 

 

 

В графе из n вершин остов содержит

Выберите один ответ:

 

n + 1 ребер

 

n – ¬1 ребер

 

 

n ребер

 

2n ребер

 

 

Промежуточный тест 17

Вопрос 1

 

 

 

 

Дано описание алгоритма поиска кратчайшего пути на графе: «Алгоритм находит кратчайший путь из данной вершины до остальных вершин. Строится множество S вершин, для которых кратчайшие пути от начальной вершины уже известны. На каждом шаге ко множеству S добавляется та из оставшихся вершин, расстояние до которой от начальной вершины меньше, чем для других оставшихся вершин». Укажите название алгоритма.

Выберите один ответ:

 

Алгоритм Дейкстры

 

 

Алгоритм Флойда

 

Волновой алгоритм

 

Алгоритм перебора с возвратом

 

Вопрос 2

 

 

 

 

От чего зависит асимптотика алгоритма Прима?

Выберите один или несколько ответов:

 

От способа хранения графа

 

 

От способа хранения вершин, не входящих в дерево

 

 

От способа модификации узлов графа

 

От способа изменения узлов графа

 

Вопрос 3

 

 

 

 

Дано описание алгоритма поиска кратчайшего пути на графе: «Алгоритм находит кратчайшее расстояние между двумя любыми вершинами графа на основании того факта, что всякий неэлементарный кратчайший путь состоит из других кратчайших путей». Укажите название алгоритма.

Выберите один ответ:

 

Алгоритм Дейкстры

 

Алгоритм Флойда

 

 

Волновой алгоритм

 

Алгоритм перебора с возвратом

 

Вопрос 4

 

 

 

 

Метод решения задач с оптимальной подструктурой и перекрывающимися подзадачами называется

Выберите один ответ:

 

модульное программирование

 

динамическое программирование

 

 

комплексное программирование

 

программирование с отходом назад

 

жадное программирование

 

Вопрос 5

 

 

 

 

Алгоритм Прима применяется

Выберите один ответ:

 

для ориентированных графов

 

для неориентированных графов

 

для детерминированных графов

 

для взвешенных неориентированных графов

 

 

для взвешенных ориентированных графов

 

 

Промежуточный тест 18

Вопрос 1

 

 

 

 

На каждом шаге ветвления выбирается множество

Выберите один ответ:

 

с наибольшей оценкой

 

с наименьшей оценкой

 

 

с оптимальной оценкой

 

со средней оценкой

 

Вопрос 2

 

 

 

 

Задача коммивояжера относится

Выберите один ответ:

 

к целочисленному программированию

 

 

к аналитической геометрии

 

к анализу бесконечно малых величин

 

к евклидовой геометрии

 

Вопрос 3

 

 

 

 

Процесс ветвления можно представить в виде дерева, в котором

Выберите один ответ:

 

каждая вершина — это один маршрут

 

каждая вершина — это множество маршрутов

 

 

есть циклы

 

каждая вершина — это ребро в маршруте

 

Вопрос 4

 

 

 

 

Дана матрица стоимостей перевода системы из состояния в состояние.

1       2       3       4       5

1     10       15     7       10

2       5         10   15       20

3       8       12     20       7

4       14       8       6       15

5       10       3       25       6       

Найдите самый дешевый способ провести систему по всем состояниям с возвращением в исходное состояние. Ответ запишите в виде 2-3-4-5-1-2.

Вопрос 5

 

 

 

 

Дана матрица стоимостей перевода системы из состояния в состояние.

1       2       3        4          5

1     10       8        25       10

2      1       10       15       20

3       8       9         20         7

4       14     5      24          15

5       10      8      25           6       

Найдите самый дешевый способ провести систему по всем состояниям с возвращением в исходное состояние. Ответ запишите в виде 2-3-4-5-1-2.

 

Промежуточный тест 19

Вопрос 1

 

 

 

 

В полном графе со множеством вершин {1, 2, 3, 4, 5, 6} каждое ребро ориентировано от вершины с меньшим номером к вершине с большим и имеет пропускную способность 1. Какова наибольшая величина потока от вершины 1 к вершине 6?

Вопрос 2

 

 

 

 

Что происходит с хроматическим числом графа при удалении ребра?

Выберите один ответ:

 

Увеличивается

 

Уменьшается

 

Уменьшается или не изменяется

 

 

Может увеличиться, уменьшиться или остаться прежним

 

Вопрос 3

 

 

 

 

Хроматическое число дерева равно

Вопрос 4

 

 

 

 

Хроматическое число полного 5-вершинного графа равно

Вопрос 5

 

 

 

 

Какие из приведенных ниже условий являются необходимыми и достаточными для того, чтобы граф имел хроматическое число 2?

Выберите один ответ:

 

Степени вершин не превосходят 2

 

Нет циклов нечетной длины

 

Каждая компонента связности — цепь

 

Каждая компонента связности — цикл четной длины или цепь

 

 

Вопрос 6

 

 

 

 

Хроматическое число полного двудольного графа К4,3 равно

 

Список литературы

Промежуточный тест 1

Вопрос 1

 

 

 

 

Алгоритм обрабатывает массив (см. рисунок). Входные данные алгоритма — k, t, n. От каких из перечисленныз входных данных зависит время работы алгоритма?

 

Выберите один ответ:

 

От k, t, n

 

От k и t

 

 

От t и n

 

От n

 

Не зависит от входных данных

 

Вопрос 2

 

 

 

 

Пусть X — задача из NP. Какое утверждение справедливо для задачи X?

Выберите один ответ:

 

X может быть неразрешима

 

Если X можно решить за полиномиальное время на ДМТ, то P = NP

 

Нет полиномиального алгоритма для X

 

 

X — NP-трудная задача

 

Если X — NP-трудная задача, то она NP-полная

 

Вопрос 3

 

 

 

 

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

 

Выберите один ответ:

 

O(n)

 

O(k + n)

 

 

O(k(n – 1))

 

O(k)

 

Вопрос 4

 

 

 

 

Алгоритм нахождения минимального элемента массива был модифицирован. Теперь он ищет минимальный и максимальный элемент массива. В этом случае асимптотическая сложность алгоритма

Выберите один ответ:

 

не изменится

 

 

увеличится на порядок

 

уменьшится на порядок

 

уменьшится в два раза

 

Вопрос 5

 

 

 

 

Укажите два наилучших алгоритма по критерию трудоемкости.

Выберите один или несколько ответов:

 

Алгоритм с логарифмической скоростью роста

 

 

Алгоритм с линейной скоростью роста

 

 

Алгоритм с линейно-логарифмической скоростью роста

 

Алгоритм с квадратичной скоростью роста

 

Вопрос 6

 

 

 

 

Алгоритм некоторым образом обрабатывает массив (см. рисунок). Алгоритм состоит из двух вложенных циклов. Как асимптотическая сложность зависит от переменной n?

 

Выберите один ответ:

 

O(4 * n)

 

Не зависит от n

 

 

O(n)

 

O((i + j)n)

 

Вопрос 7

 

 

 

 

Что понимается под временной сложностью алгоритма?

Выберите один ответ:

 

Минимальное количество машинного кода для представления алгоритма в ЭВМ

 

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

 

 

Максимальное количество машинного кода для представления алгоритма в ЭВМ

 

Нет го ответа

Вопрос 8

 

 

 

 

Рассмотрите программу ниже и определите её сложность.

void function(int n) {

 int i, j, count=0;

  for (i=n/2; i <= n; i++)

     for (j = 1; j <= n; j = j*2)

     count++;}

Выберите один ответ:

 

O(log n)

 

O(n²)

 

O(n² log n)

 

O(n log n)

 

 

Вопрос 9

 

 

 

 

Алгоритм F имеет оценку сложности O(n2), а алгоритм G — O(n). Тогда

Выберите один или несколько ответов:

 

F может быть быстрее G на любом входе

 

F может быть медленнее G на любом входе

 

 

F может быть таким, что для любого n он делает n2 операций на некотором входе размера n

 

 

G может быть таким, что для любого n он делает n2 операций на некотором входе размера n

 

Вопрос 10

 

 

 

 

Если f(n) = O(n), то какие оценки верны?

Выберите один или несколько ответов:

 

f(n) = O(10n)

 

 

f(n) = O(0.001n)

 

 

f(n) = O(n + 1000 / n)

 

f(n) = o(2n + 5)

 

f(n) = o(n2)

 

 

f(n) = o(0.001n3 + 1000)

 

f(n) = Θ(n + 10 / n)

 

f(n) = Θ(n)

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = F(n − 1) + 3 • F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 2

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = 2 при n ≤ 2,

F(n) = F(n − 1) + 3 • F(n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 3

 

 

 

 

Задан алгоритм вычисления значения функции F(n), где n – натуральное число, который представлен следующими соотношениями:

F(1) = 1, F(2) = 1, F(n) = F(n – 1) * n − 2 * F(n – 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 4

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = 2 при n ≤ 2,

F(n) = 2 • F(n − 1) + F(n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 5

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = 3 • F(n − 1) − F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

Вопрос 6

 

 

 

 

Последовательность чисел трибоначчи задается рекуррентным соотношением:

F(1) = 0, F(2) = 1, F(3) = 1, F(n) = F(n – 3) + F(n – 2) + F(n–1) при n > 3, где n – натуральное число.

Чему равно девятое число в последовательности трибоначчи?

В ответе запишите только натуральное число.

Вопрос 7

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(1) = 1, F(2) = 3, F(n) = F(n − 1) * F(n − 2) + (n − 2) при n > 2.

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 8

 

 

 

 

Представленный алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(1) = 1, F(2) = 3, F(n) = F(n – 1) * n + F(n–2) * (n – 1) при n > 2.

Каково значение функции F(5)?

В ответе запишите только натуральное число.

Вопрос 9

 

 

 

 

Последовательность чисел Люка задается рекуррентным соотношением:

F(1) = 2, F(2) = 1, F(n) = F(n – 2) + F(n – 1) при n > 2, где n – натуральное число.

Чему равно десятое число в последовательности Люка?

В ответе запишите только натуральное число.

Вопрос 10

 

 

 

 

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:

F(n) = n при n ≤ 2,

F(n) = F(n − 1) • F(n − 2) при n > 2.

Чему равно значение функции F(6)?

В ответе запишите только натуральное число.

 

 

 

Промежуточный тест 3

Вопрос 1

 

 

 

 

Ниже на языке программирования C++ записаны две рекурсивные функции: F и G. Чему будет равно значение, вычисленное при выполнении вызова F(7)?

int F (int n)

{

 if (n>2)

    return F(n-1)+G(n-2);

 else return 1;

}

int G(int n)

{

 if(n>2)

   return G(n-1)+F(n-2);

 else return 1;

}

Вопрос 2

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<4) return n;

 return Rec(Rec(n-3));

}

Выберите один ответ:

 

1, 2, 3, 4, 5, 6, 7, 8, 9, …

 

1, 2, 3, 1, 2, 3, 1, 2, 3, …

 

 

1, 2, 3, 3, 3, 3, 3, 3, 3, …

 

1, 2, 3, 3, 2, 1, 1, 2, 3, …

 

Вопрос 3

 

 

 

 

Ниже на языке программирования C++ записаны две рекурсивные функции: F и G. Чему будет равно значение, вычисленное при выполнении вызова G(6)?

int F (int n)

{

 if (n>2)

    return F(n-1)+G(n-2);

 else return 1;

}

int G(int n)

{

 if(n>2)

   return G(n-1)+F(n-2);

 else return n+1;

}

 

Вопрос 4

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<5) return n;

 return Rec(n-1)+Rec(n%4);

}

Выберите один ответ:

 

1, 2, 3, 4, 1, 2, 3, 4, ...

 

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

 

 

1, 2, 3, 4, 5, 7, 10, 10, ...

 

1, 2, 3, 4, 6, 8, 10, 12, ...

 

Вопрос 5

 

 

 

 

Формирование какой последовательности описывает рекурсивная функция Rec, код которой приведен ниже?

int Rec(int n) {

 if (n<4) return n;

 return Rec(Rec(n-3));

}

Выберите один ответ:

 

1, 2, 3, 1, 2, 3, 1, 2, 3, ...

 

1, 2, 3, 4, 5, 6, 7, 8, 9, ...

 

1, 2, 3, 3, 2, 1, 1, 2, 3, ...

 

 

Нет го ответа

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Простыми типами данных в С++ являются

Выберите один ответ:

 

целые — int, вещественные — float или double, символьные — string

 

целые — int, вещественные — float или double, символьные — char

 

 

целые — bool, вещественные — float или double, символьные — string

 

целые — int, вещественные — float или real, символьные — char

 

Вопрос 2

 

 

 

 

Структура объявления переменных в С++ имеет вид

Выберите один ответ:

 

[=];< идент. 2>,…

 

[:=], < идент. 2>,…

 

[=], < идент. 2>,…

 

 

[==]; < идент. 2>,…

 

Вопрос 3

 

 

 

 

Какой из перечисленных типов данных не является типом данных в С++?

Выберите один ответ:

 

float

 

double

 

int

 

real

 

 

Вопрос 4

 

 

 

 

Назовите определение типа данных (выберите 2 варианта ответа).

Выберите один или несколько ответов:

 

Возможность ввода/вывода данных

 

Множество (диапазон) значений, которые могут принимать величины этого типа

 

 

Наименование библиотек для подключения функций

 

Операции и функции, которые можно применять к данным этого типа

 

 

Вопрос 5

 

 

 

 

Какое ключевое слово указывает на то, что целая переменная не может принимать отрицательные значения?

Выберите один ответ:

 

positive

 

long

 

unsigned

 

 

Другое

 

Нет такого зарезервированного слова

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

Каков порядковый номер последнего элемента массива, если размер массива 19?

Выберите один ответ:

 

19

 

18

 

 

Порядковый номер определяется программистом

 

100

 

Вопрос 2

 

 

 

 

В какой из представленных строк выполняется обращение к седьмому элементу массива, если размер массива равен 10?

Выберите один ответ:

 

mas

 

mas(7)

 

mas[6]

 

 

mas[7]

 

Вопрос 3

 

 

 

 

Словосочетание «Hello world!» может быть сохранено в символьном массиве размером n элементов. Чему равно n?

Выберите один ответ:

 

12

 

10

 

13

 

 

11

 

Вопрос 4

 

 

 

 

Укажите строку, которая возвращает адрес первого элемента в массиве arr.

Выберите один ответ:

 

&arr

 

arr[1]

 

arr[0]

 

 

arr

 

Вопрос 5

 

 

 

 

В каком из вариантов ответов объявлен двумерный массив?

Выберите один ответ:

 

int array[20, 20]

 

array anarray[20][20]

 

int anarray[20][20]

 

 

char array[20]

 

Вопрос 6

 

 

 

 

Таблицы в языке программирования С++ бывают

Выберите один ответ:

 

только одномерными

 

только двумерными

 

 

только однострочными и двустрочными

 

одномерными и двумерными

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

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

Выберите один ответ:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

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

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

 

 

Нет го ответа

 

Вопрос 2

 

 

 

 

Укажите зарезервированное ключевое слово для высвобождения выделенной памяти.

Выберите один ответ:

 

free

 

remove

 

delete

 

 

clear

 

Вопрос 3

 

 

 

 

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

Выберите один ответ:

 

p=getnode

 

ptr(p)=nil

 

freenode(p)

 

 

p=lst

 

Вопрос 4

 

 

 

 

Определите характеристику динамической структуры данных (укажите 2 параметра).

Выберите один или несколько ответов:

 

Размерность структуры может меняться в процессе выполнения программы

 

 

Она не имеет имени

 

 

Она работает только с массивами

 

Она не требует дополнительной памяти

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

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

 

Большая гибкость структуры

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

 

Вопрос 6

 

 

 

 

Укажите структуру, в которой доступ к элементам осуществляется в любой момент времени и к любому элементу с помощью индексов.

Выберите один ответ:

 

Множество

 

Массив

 

 

Очередь

 

Запись

 

Вопрос 7

 

 

 

 

Укажите достоинства связного представления данных (обращения к данным через указатели). (Выберите 2 показателя.)

Выберите один или несколько ответов:

 

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

 

 

Большая гибкость структуры

 

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

Вопрос 8

 

 

 

 

Какая структура является динамическими? (Укажите 2 параметра.)

Выберите один или несколько ответов:

 

Ей выделяется память в процессе выполнения программы

 

 

Она не имеет имени

 

 

Она работает только с массивами

 

Она не требует дополнительной памяти

 

Вопрос 9

 

 

 

 

Укажите зарезервированное ключевое слово для динамического выделения памяти.

Выберите один ответ:

 

new

 

 

value

 

create

 

malloc

 

Вопрос 10

 

 

 

 

В чем заключаются достоинства связного представления данных (обращения к данным через указатели)? (Выберите 2 показателя.)

Выберите один или несколько ответов:

 

Размер структуры ограничивается только доступным объемом машинной памяти

 

 

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

 

 

Доступ к элементам связной структуры может быть менее эффективным по времени

 

На поля, содержащие указатели для связывания элементов друг с другом, расходуется дополнительная память

 

 

Промежуточный тест 7

Вопрос 1

 

 

 

 

Что позволяет делать процедура, показанная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало двусвязного списка

 

Добавлять узел в конец двусвязного списка

 

Добавлять узел после заданного узла в двусвязном списке

 

 

Добавлять узел перед заданным узлом в двусвязном списке

 

Вопрос 2

 

 

 

 

Что можно объявить с помощью представленного ниже кода?

 

Выберите один ответ:

 

Односвязный список

 

Двусвязный список

 

Стек

 

Очередь

 

Дерево

 

 

Вопрос 3

 

 

 

 

Что можно объявить с помощью кода, представленного ниже?

 

Выберите один ответ:

 

Односвязный список

 

 

Двусвязный список

 

Стек

 

Очередь

 

Дерево

 

Вопрос 4

 

 

 

 

Что объявляется с помощью кода, представленного ниже?

 

Выберите один или несколько ответов:

 

Односвязный список

 

Двусвязный список

 

 

Стек

 

 

Очередь

 

 

Дерево

 

Вопрос 5

 

 

 

 

Что позволяет делать процедура, представленная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало двусвязного списка

 

 

Добавлять узел в конец двусвязного списка

 

Добавлять узел после заданного узла в двусвязном списке

 

Добавлять узел перед заданным узлом в двусвязном списке

 

Вопрос 6

 

 

 

 

Что можно объявить с помощью кода, указанного ниже?

 

Выберите один или несколько ответов:

 

Односвязный список

 

Двусвязный список

 

 

Стек

 

 

Очередь

 

 

Дерево

 

Вопрос 7

 

 

 

 

С помощью кода можно объявить

Выберите один или несколько ответов:

 

односвязный список

 

двусвязный список

 

 

стек

 

 

очередь

 

 

дерево

 

Вопрос 8

 

 

 

 

Что позволяет делать процедура, показанная ниже?

 

Выберите один ответ:

 

Добавлять узел в начало списка

 

Добавлять узел в конец списка

 

 

Добавлять узел после заданного узла в списке

 

Добавлять узел перед заданным узлом в списке

 

Вопрос 9

 

 

 

 

Очередью называется

Выберите один ответ:

 

однородный набор величин одного и того же типа, идентифицируемых вычисляемым индексом

 

линейно упорядоченный набор следующих друг за другом компонент

 

 

набор именованных компонент разного типа, объединенных общим именем

 

множество элементов

 

Вопрос 10

 

 

 

 

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

Выберите один ответ:

 

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

 

С помощью списка

 

 

С помощью дека

 

С помощью массива

 

Вопрос 11

 

 

 

 

Процедура позволяет

Выберите один ответ:

 

добавлять узел в начало списка

 

 

добавлять узел в конец списка

 

добавлять узел после заданного узла в списке

 

добавлять узел перед заданным узлом в списке

 

 

Промежуточный тест 8

Вопрос 1

 

 

 

 

Какие структуры являются динамическими? (Укажите 2 вида.)

Выберите один или несколько ответов:

 

Однонаправленные (односвязные) списки

 

 

Циклические списки

 

 

Массивы

 

Структуры

 

Вопрос 2

 

 

 

 

Какое из приведенных утверждений ?

А. Указатели разных типов нельзя присваивать друг другу без операции приведения типа.

Б. Указатель, объявленный как void, может быть разыменован.

Выберите один ответ:

 

Только А

 

Только Б

 

Верны оба утверждения

 

 

Оба утверждения ложны

 

Вопрос 3

 

 

 

 

Динамической структурой данных является

Выберите один ответ:

 

очередь

 

 

запись

 

дерево

 

массив

 

Вопрос 4

 

 

 

 

К динамическим структурам относятся (выберите 2 вида):

Выберите один или несколько ответов:

 

двунаправленные (двусвязные) списки

 

 

стек

 

 

массивы

 

структуры

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

однонаправленные (односвязные) списки

 

дерево

 

 

стек

 

очередь

 

 

Промежуточный тест 9

Вопрос 1

 

 

 

 

Как вычисляется коэффициент заполнения для равномерно распределенной хэш-функции H: k -> {0,..., N-1}?

Выберите один ответ:

 

α = N/M

 

α = M/N

 

 

α = 1 + M/N

 

α = 1 + N/M

 

Вопрос 2

 

 

 

 

Если использовать универсальное семейство хэш-функций для хранения n ключей, то какова будет вероятность получить хотя бы одну коллизию при размере хэш-таблицы M = n2?

Выберите один ответ:

 

Не больше 2/3

 

Не больше 1/2

 

 

Меньше 1/M

 

Меньше 1/N

 

Вопрос 3

 

 

 

 

В предположении гипотезы простого равномерного хэширования чему равно среднее время безуспешного поиска ключа для хэш-функции H: k -> {0,..., N-1}?

Выберите один ответ:

 

Θ(M/N)

 

Θ(log M/N)

 

Θ(M * N)

 

Θ(M/N + 1)

 

 

Вопрос 4

 

 

 

 

В случае универсального хэширования чему равно среднее время успешного поиска ключа для хэш-функции H: k -> {0,..., N-1}, если k1, ..., kn — все ключи, присутствующие в хэш-таблице?

Выберите один ответ:

 

Θ(1)

 

Θ(M/N + 1)

 

 

Θ(M)

 

Θ(N)

 

Вопрос 5

 

 

 

 

Какая формула задает линейный способ просматривания ячеек хэш-таблицы?

Выберите один ответ:

 

h(k,j) = (h0(k) + j) mod m

 

 

h(k,j) = (h0(k) + j * h1(k)) mod m

 

h(k,j) = (h0(k) + j * h0(k)) mod m

 

h(k,j) = (h0(k) + k) mod m

 

 

Промежуточный тест 10

Вопрос 1

 

 

 

 

Укажите общие критерии оценки алгоритмов сортировки.

Выберите один или несколько ответов:

 

Вид алгоритма сортировки

 

Время работы в лучшем и худшем случаях

 

 

Реализация на конкретном языке программирования

 

Поведение алгоритма сортировки

 

 

Вопрос 2

 

 

 

 

Определите тип сортировки.

 

Выберите один ответ:

 

Пузырьковая

 

Сортировка отбором

 

Сортировка вставками

 

 

Сортировка Шелла

 

Вопрос 3

 

 

 

 

Какая процедура приведена ниже?

void Exchange (int i, int j, int *x) {

 int tmp;

 tmp=x[i];

 x[i]=x[j];

 x[j]=tmp;

}

Выберите один ответ:

 

Процедура упорядочения по убыванию

 

Процедура упорядочения по возрастанию

 

Процедура сортировки элементов

 

Процедура обмена двух элементов

 

 

Вопрос 4

 

 

 

 

Ниже представлен алгоритм. К какому типу сортировки он относится?

 

Выберите один ответ:

 

К пузырьковой сортировке

 

 

К сортировке отбором

 

К сортировке вставками

 

К сортировке Шелла

 

Вопрос 5

 

 

 

 

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

Выберите один ответ:

 

Добавить во внутренний цикл проверку на отсутствие перестановок

 

 

Добавить перестановку с шагом (increment)

 

Добавить во внешний цикл проверку на отсутствие перестановок

 

Добавить возможность сортировки по убыванию

 

 

Промежуточный тест 11

Вопрос 1

 

 

 

 

Дан массив с элементами (35,08,10,15,20,11,18,25,23,30,40). Какой массив будет получен после применения алгоритма Шелла с шагом 4 при сортировке по возрастанию? Последовательность запишите через запятую без пробелов.

Вопрос 2

 

 

 

 

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

Выберите один или несколько ответов:

 

Поиск медианы равносилен сортировке массива

 

 

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

 

 

Медианный элемент всегда находится в середине массива

 

Медиана — это среднее арифметическое всех элементов массива

 

Вопрос 3

 

 

 

 

При какой сортировке происходит быстрая перестановка далеких неупорядоченных пар значений (сортировка таких пар обычно требует большого количества перестановок, если используется сравнение только соседних элементов)?

Выберите один ответ:

 

При сортировке слиянием

 

При бинарной пирамидальной сортировке

 

При сортировке Хоара

 

При сортировке Шелла

 

 

Вопрос 4

 

 

 

 

Некоторый массив размером N был отсортирован за время, пропорциональное N1,27. По какому алгоритму выполнялась сортировка?

Выберите один ответ:

 

Хоара

 

Шелла

 

 

Перестановками

 

Отбором

 

Вставками

 

Вопрос 5

 

 

 

 

Дан массив элементов: 4, 7, 3, 8, 5, 6, 3, 7, 2, 6, 8. Укажите порядок элементов этого массива после выполнения второго прохода сортировки Хоара по неубыванию. Опорный элемент расположен на средней позиции.

Выберите один ответ:

 

4, 3, 3, 2, 5, 6, 7, 7, 8, 6, 8

 

2, 3, 3, 4, 5, 6, 6, 7, 7, 8, 8

 

3, 4, 5, 7, 8, 2, 3, 6, 6, 7, 8

 

3, 2, 4, 3, 5, 6, 6, 7, 7, 8, 8

 

 

 

Промежуточный тест 12

Вопрос 1

 

 

 

 

Какие утверждения справедливы для сортировки массивов методом слияния?

Выберите один или несколько ответов:

 

Сортировка основана на выделении и слиянии упорядоченных серий

 

 

Сортировка заканчивается, когда в массиве получена единственная серия

 

 

С каждым этапом сортировки в массиве образуются всё более длинные серии

 

Сортировка слиянием работает быстрее улучшенных методов

 

Вопрос 2

 

 

 

 

Дан файл 5 7 3 2 8 4 1. Какой файл получится при применении алгоритма сортировки простым слиянием после первого прохода? (Введите числа через пробел.)

Вопрос 3

 

 

 

 

Дан файл 3 2 17 7 8 9 1 4 6 9 2 3 1 18. Какой файл получится в результате применения алгоритма сортировки естественным слиянием после первого прохода? (Введите числа через пробел.)

Вопрос 4

 

 

 

 

В алгоритме внешней сортировки используется два вспомогательных файла и отдельно реализуются распределение и слияние. Определите характеристики такой сортировки.

Выберите один или несколько ответов:

 

Многопутевая

 

Двухпутевая

 

 

Однофазная

 

Двухфазная

 

 

Вопрос 5

 

 

 

 

Укажите сортировку, особенностью которой является то, что она работает с элементами массива преимущественно последовательно, благодаря чему именно этот алгоритм используется при сортировке в системах с различными аппаратными ограничениями (например, при сортировке данных на жестком диске).

Выберите один ответ:

 

Сортировка слиянием

 

 

Бинарная пирамидальная сортировка

 

Сортировка Хоара

 

Сортировка Шелла

 

 

Промежуточный тест 13

Вопрос 1

 

 

 

 

Какой метод поиска представлен в следующем фрагменте?

REPEAT I:=I+1

UNTIL (A[I]=X) OR (I=N)

Выберите один ответ:

 

Последовательный

 

 

Двоичный

 

Восходящий

 

Нисходящий

 

Смешанный

 

Вопрос 2

 

 

 

 

Имеется двоичное дерево поиска, содержащее целые числа от 1 до 7. Каким будет результат нисходящего просмотра?

Выберите один ответ:

 

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

 

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

 

 

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

 

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

 

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

 

Вопрос 3

 

 

 

 

В каком случае двоичное дерево будет деревом поиска?

Выберите один ответ:

 

Если в одной части дерева хранятся значения, которые больше вершины, а в другой — те, что меньше

 

 

Если матрица достижимости для него будет бинарной

 

Если орграф такого дерева будет циклическим

 

Если орграф такого дерева будет ациклическим

 

Вопрос 4

 

 

 

 

Имеется неупорядоченный массив целых чисел из 8 элементов. Сколько операций сравнения потребуется для нахождения искомого ключа, если он находится в конце массива?

Выберите один ответ:

 

1

 

8

 

 

0

 

7

 

4

 

Вопрос 5

 

 

 

 

Имеется неупорядоченный массив целых чисел из 10 элементов. Сколько операций сравнения потребуется для установления факта отсутствия искомых данных в этом массиве?

Выберите один ответ:

 

9

 

0

 

1

 

10

 

 

5

Вопрос 6

 

 

 

 

Какой поиск не требует сортировки значений множества?

Выберите один ответ:

 

Бинарный (двоичный, дихотомический) поиск

 

Последовательный (линейный) поиск

 

 

Поиск с барьером

 

Поиск через слияние

 

 

Промежуточный тест 14

Вопрос 1

 

 

 

 

Какие действия предпринимаются для сохранения свойств красно-черного дерева, если при операции вставки вершины x элементы x и y оказались красными (y — родитель x, y — корень)?

Выберите один ответ:

 

x становится черным

 

y становится черным

 

 

Никакие действия не предпринимаются

 

x и y становятся черными

 

Вопрос 2

 

 

 

 

При вставке элемента в красно-черное дерево в случае возникновения «красно-красного» нарушения, когда «дядя» добавляемого узла — черный и при этом цепочка узлов образует прямую линию, потребуется

Выберите один ответ:

 

перекрасить вершины

 

перекрасить вершины и произвести левый поворот

 

 

перекрасить вершины и произвести правый поворот

 

произвести двойной поворот

 

Вопрос 3

 

 

 

 

При вставке элемента в красно-черное дерево в случае возникновения «красно-красного» нарушения, когда «дядя» добавляемого узла — черный и при этом цепочка узлов образует угол, потребуется

Выберите один ответ:

 

перекрасить вершины

 

перекрасить вершины и произвести левый поворот

 

перекрасить вершины и произвести правый поворот

 

произвести двойной поворот

 

 

Вопрос 4

 

 

 

 

Какие действия следует предпринять для сохранения свойств красно-черного дерева после операции вставки вершины x в следующей ситуации: A — родитель x, B — родитель A; B — черная вершина; A, C — красные; C — дядя x?

Выберите один ответ:

 

Никаких действий предпринимать не нужно

 

A и C сделать черными, B — красным

 

 

A сделать черными, x — красным

 

x сделать черным

 

Вопрос 5

 

 

 

 

Какие свойства могут нарушаться при вставке элемента в красно-черное дерево?

Выберите один или несколько ответов:

 

Каждый узел является красным или черным

 

Корень дерева является черным

 

Каждый лист дерева (NULL) является черным

 

У красного узла оба дочерних узла — черные

 

 

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

 

 

Вопрос 6

 

 

 

 

Отметьте утверждения, справедливые для красно-черных деревьев.

Выберите один или несколько ответов:

 

Все листья черные

 

 

Если у красного родителя два сына, то их цвета черные

 

 

Количество черных вершин на пути от корня до листьев должно быть одинаковым

 

 

У черных вершин все дети красные

 

Красно-черные деревья сбалансированы

 

 

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

 

Вопрос 7

 

 

 

 

Какими свойствами обладает красно-черное дерево?

Выберите один или несколько ответов:

 

Каждый лист дерева является черным

 

 

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

 

 

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

 

У черного узла оба дочерних узла — красные

 

 

Промежуточный тест 15

Вопрос 1

 

 

 

 

Пусть — неориентированный граф, где , .Число связных компонент данного графа равно

 

Вопрос 2

 

 

 

 

Какое наименьшее число ребер нужно удалить из графа K6, чтобы получился двудольный граф?

Вопрос 3

 

 

 

 

Число полных трехвершинных подграфов в полном двудольном графе К6,7 равно

Вопрос 4

 

 

 

 

Граф G имеет 4 вершины, а граф H имеет 5 вершин. Сколько единиц будет в матрице смежности графа G H?

 ,  

 

Вопрос 5

 

 

 

 

Какое минимальное количество рёбер нужно убрать из полного графа с 15 вершинами, чтобы он перестал быть связным?

Выберите один ответ:

 

14

 

 

15

 

16

 

13

 

17

 

Вопрос 6

 

 

 

 

Граф G имеет 4 вершины, а граф H имеет 5 вершин. Сколько единиц будет в матрице смежности графа G H?

 ,  

 

Вопрос 7

 

 

 

 

Сколько рёбер в полном графе с 20 вершинами?

Вопрос 8

 

 

 

 

Сколько имеется неизоморфных обыкновенных графов с набором степеней (3, 3, 3, 3, 4, 4)?

Вопрос 9

 

 

 

 

В двудольном графе одна доля состоит из пяти вершин степени 2, а другая — из трех вершин, две из которых имеют степень 3. Какова степень третьей вершины?

Вопрос 10

 

 

 

 

В графе 6 вершин и 8 ребер. Сколько единиц будет в матрице инцидентности дополнительного графа?

Выберите один ответ:

 

7

 

14

 

 

18

 

21

 

 

Промежуточный тест 16

Вопрос 1

 

 

 

 

Какое наименьшее число ребер нужно удалить из графа K6, чтобы получился планарный граф?

Вопрос 2

 

 

 

 

Какие из представленных графов являются эйлеровыми?

 

Выберите один ответ:

 

1, 2

 

1, 3

 

1, 4

 

 

2, 3

 

2, 4

 

Вопрос 3

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 4

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 5

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 6

 

 

 

 

Чему равно цикломатическое число графа?

 

Вопрос 7

 

 

 

 

В графе из n вершин остов содержит

Выберите один ответ:

 

n + 1 ребер

 

n – ¬1 ребер

 

 

n ребер

 

2n ребер

 

 

Промежуточный тест 17

Вопрос 1

 

 

 

 

Дано описание алгоритма поиска кратчайшего пути на графе: «Алгоритм находит кратчайший путь из данной вершины до остальных вершин. Строится множество S вершин, для которых кратчайшие пути от начальной вершины уже известны. На каждом шаге ко множеству S добавляется та из оставшихся вершин, расстояние до которой от начальной вершины меньше, чем для других оставшихся вершин». Укажите название алгоритма.

Выберите один ответ:

 

Алгоритм Дейкстры

 

 

Алгоритм Флойда

 

Волновой алгоритм

 

Алгоритм перебора с возвратом

 

Вопрос 2

 

 

 

 

От чего зависит асимптотика алгоритма Прима?

Выберите один или несколько ответов:

 

От способа хранения графа

 

 

От способа хранения вершин, не входящих в дерево

 

 

От способа модификации узлов графа

 

От способа изменения узлов графа

 

Вопрос 3

 

 

 

 

Дано описание алгоритма поиска кратчайшего пути на графе: «Алгоритм находит кратчайшее расстояние между двумя любыми вершинами графа на основании того факта, что всякий неэлементарный кратчайший путь состоит из других кратчайших путей». Укажите название алгоритма.

Выберите один ответ:

 

Алгоритм Дейкстры

 

Алгоритм Флойда

 

 

Волновой алгоритм

 

Алгоритм перебора с возвратом

 

Вопрос 4

 

 

 

 

Метод решения задач с оптимальной подструктурой и перекрывающимися подзадачами называется

Выберите один ответ:

 

модульное программирование

 

динамическое программирование

 

 

комплексное программирование

 

программирование с отходом назад

 

жадное программирование

 

Вопрос 5

 

 

 

 

Алгоритм Прима применяется

Выберите один ответ:

 

для ориентированных графов

 

для неориентированных графов

 

для детерминированных графов

 

для взвешенных неориентированных графов

 

 

для взвешенных ориентированных графов

 

 

Промежуточный тест 18

Вопрос 1

 

 

 

 

На каждом шаге ветвления выбирается множество

Выберите один ответ:

 

с наибольшей оценкой

 

с наименьшей оценкой

 

 

с оптимальной оценкой

 

со средней оценкой

 

Вопрос 2

 

 

 

 

Задача коммивояжера относится

Выберите один ответ:

 

к целочисленному программированию

 

 

к аналитической геометрии

 

к анализу бесконечно малых величин

 

к евклидовой геометрии

 

Вопрос 3

 

 

 

 

Процесс ветвления можно представить в виде дерева, в котором

Выберите один ответ:

 

каждая вершина — это один маршрут

 

каждая вершина — это множество маршрутов

 

 

есть циклы

 

каждая вершина — это ребро в маршруте

 

Вопрос 4

 

 

 

 

Дана матрица стоимостей перевода системы из состояния в состояние.

1       2       3       4       5

1     10       15     7       10

2       5         10   15       20

3       8       12     20       7

4       14       8       6       15

5       10       3       25       6       

Найдите самый дешевый способ провести систему по всем состояниям с возвращением в исходное состояние. Ответ запишите в виде 2-3-4-5-1-2.

Вопрос 5

 

 

 

 

Дана матрица стоимостей перевода системы из состояния в состояние.

1       2       3        4          5

1     10       8        25       10

2      1       10       15       20

3       8       9         20         7

4       14     5      24          15

5       10      8      25           6       

Найдите самый дешевый способ провести систему по всем состояниям с возвращением в исходное состояние. Ответ запишите в виде 2-3-4-5-1-2.

 

Промежуточный тест 19

Вопрос 1

 

 

 

 

В полном графе со множеством вершин {1, 2, 3, 4, 5, 6} каждое ребро ориентировано от вершины с меньшим номером к вершине с большим и имеет пропускную способность 1. Какова наибольшая величина потока от вершины 1 к вершине 6?

Вопрос 2

 

 

 

 

Что происходит с хроматическим числом графа при удалении ребра?

Выберите один ответ:

 

Увеличивается

 

Уменьшается

 

Уменьшается или не изменяется

 

 

Может увеличиться, уменьшиться или остаться прежним

 

Вопрос 3

 

 

 

 

Хроматическое число дерева равно

Вопрос 4

 

 

 

 

Хроматическое число полного 5-вершинного графа равно

Вопрос 5

 

 

 

 

Какие из приведенных ниже условий являются необходимыми и достаточными для того, чтобы граф имел хроматическое число 2?

Выберите один ответ:

 

Степени вершин не превосходят 2

 

Нет циклов нечетной длины

 

Каждая компонента связности — цепь

 

Каждая компонента связности — цикл четной длины или цепь

 

 

Вопрос 6

 

 

 

 

Хроматическое число полного двудольного графа К4,3 равно

 

Вам подходит эта работа?
Похожие работы
Другое
Контрольная работа Контрольная
15 Дек в 12:42
14 +5
0 покупок
Другое
Задача Задача
11 Дек в 01:09
13
0 покупок
Другое
Курсовая работа Курсовая
25 Ноя в 09:26
23 +1
1 покупка
Другое
Тест Тест
23 Ноя в 16:36
195 +2
0 покупок
Другое
Контрольная работа Контрольная
18 Ноя в 00:00
29
0 покупок
Другие работы автора
Основы безопасности и жизнедеятельности
Тест Тест
12 Дек в 16:38
35 +1
0 покупок
Бухгалтерский учет, анализ и аудит
Тест Тест
25 Ноя в 15:48
119
4 покупки
Темы журнала
Показать ещё
Прямой эфир