игра брюс 2048
Главная / Алгоритмы и дискретные структуры / "Продвинутые" алгоритмы для школьников / Тест 1

"Продвинутые" алгоритмы для школьников - тест 1

Упражнение 1:
Номер 1
К методам сортировки массивов по неубыванию следует отнести

Ответ:

 (1) сортировку по модулю 

 (2) сортировку подсчетом 

 (3) сортировку с возвратом 


Номер 2
Метод сортировки подсчетом применяется для сортировки

Ответ:

 (1) по неубыванию 

 (2) по модулю 

 (3) по типу данных 


Номер 3
Возможна ли сортировка массива по неубыванию с помощью сортировки подсчетом?

Ответ:

 (1) да, возможна 

 (2) нет, невозможна 

 (3) только для комплексных чисел 


Упражнение 2:
Номер 1
Какая функция в Паскале применяется для задания случайных чисел?

Ответ:

 (1) result 

 (2) random 

 (3) detect 


Номер 2
Для чего в Паскале применяется функция random?

Ответ:

 (1) для сортировки массива 

 (2) для задания случайных чисел 

 (3) для вычисления остатка от деления 


Номер 3
Задание случайных чисел в Паскале осуществляется с помощью функции

Ответ:

 (1) std 

 (2) random 

 (3) markup 


Упражнение 3:
Номер 1
Возможно ли определение положения элемента массива с помощью метода быстрой сортировки?

Ответ:

 (1) нет, невозможно 

 (2) такой метод не используется, так как занимает большое число итераций 

 (3) да, возможно 


Номер 2
Количество вызовов при быстрой сортировке выражается зависимостью

Ответ:

 (1) O(NlogN) 

 (2) O(N2) 

 (3) O(2N) 


Номер 3
Может ли количество вызовов при быстрой сортировке достигнуть 4logN?

Ответ:

 (1) нет, предел составляет 2logN 

 (2) да, может 

 (3) только для комплексных чисел 


Упражнение 4:
Номер 1
В основе метода сортировки слиянием лежит

Ответ:

 (1) выставление идентификаторов 

 (2) разделение массива пополам 

 (3) вызов рекурсивной процедуры модульного подсчета 


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

Ответ:

 (1) с помощью меток и указателей 

 (2) с помощью еще одного массива 

 (3) с помощью принципа унимодальности массивов 


Номер 3
Какой из приведенных ниже методов сортировки занимает наименьшее количество памяти?

Ответ:

 (1) быстрая сортировка 

 (2) сортировка слиянием 

 (3) сортировка подбором 


Упражнение 5:
Номер 1
Эффективность метода сортировки слиянием выражается зависимостью

Ответ:

 (1) O(NlogN) 

 (2) O(N) 

 (3) O(logN) 


Номер 2
Эффективность метода сортировки слиянием

Ответ:

 (1) выше эффективности быстрой сортировки 

 (2) ниже эффективности быстрой сортировки 

 (3) равна эффективности быстрой сортировки 


Номер 3
Какие из приведенных ниже методов сортировки обладают устойчивостью?

Ответ:

 (1) метод быстрой сортировки 

 (2) метод сортировки слиянием 

 (3) метод контекстной сортировки 


Упражнение 6:
Номер 1
Что обозначает принцип устойчивости при сортировке?

Ответ:

 (1) отсутствие перемещения упорядоченных элементов 

 (2) одинаковое количество вызовов при разных размерах массивов 

 (3) использование стандартных процедур ввода-вывода 


Номер 2
Степень неупорядоченности массива определяется понятием

Ответ:

 (1) модульности 

 (2) инверсности 

 (3) контекстности 


Номер 3
Имеется массив: [7 3 6 4 8]. Каково количество инверсий в данном массиве?

Ответ:

 (1) 3 

 (2) 4 

 (3) 5 


Упражнение 7:
Номер 1
Количество инверсий для массива [9 5 7 3 6] составляет

Ответ:

 (1) 7 

 (2) 5 

 (3) 6 


Номер 3
Имеются два массива: A[7 3 5 6 8] и B[23 4 12 17 8]. В каком из массивов большее количество инверсий?

Ответ:

 (1) в массиве A 

 (2) в массиве B 

 (3) одинаково 


Упражнение 8:
Номер 1
При сортировке подсчетом происходит хранение

Ответ:

 (1) элементов массива 

 (2) количества элементов массива 

 (3) типа элементов массива 


Номер 2
К устойчивым сортировкам следует отнести

Ответ:

 (1) сортировку со сдвигом 

 (2) сортировку подсчетом 

 (3) сортировку детерминированием 


Номер 3
Цифровая сортировка является

Ответ:

 (1) линейной 

 (2) квадратичной 

 (3) экспоненциальной 


Упражнение 9:
Номер 1
Эффективность цифровой сортировки выражается зависимостью

Ответ:

 (1) O(N) 

 (2) O(logN) 

 (3) O(N2) 


Номер 2
Деление по модулю в Паскале обозначается оператором

Ответ:

 (1) div 

 (2) mod 

 (3) srt 


Номер 3
Для чего в Паскале используется оператор mod?

Ответ:

 (1) для деления по модулю 

 (2) целевой адрес 

 (3) контрольная сумма 


Упражнение 10:
Номер 1
Набор элементов, которые связаны между собой, носит название

Ответ:

 (1) список 

 (2) файл 

 (3) идентификатор 


Номер 2
Список, в котором есть ссылка на предыдущий и на следующий элемент, носит название

Ответ:

 (1) двусвязный 

 (2) маркированный 

 (3) контекстный 


Номер 3
Ссылки на элементы списка в динамической памяти носят название

Ответ:

 (1) указатели 

 (2) модификаторы 

 (3) мосты 


Упражнение 11:
Номер 1
Ссылки на элементы списка в массиве называются

Ответ:

 (1) модулями 

 (2) конструкциями 

 (3) указателями 


Номер 2
Какие действия можно совершать со списками?

Ответ:

 (1) удалять элементы 

 (2) добавлять элементы 

 (3) обрабатывать элементы 


Номер 3
Что представляет собой список?

Ответ:

 (1) тип данных 

 (2) структуру данных 

 (3) упорядоченный массив 


Упражнение 12:
Номер 1
К методам хранения графов следует отнести

Ответ:

 (1) матрицу смежности 

 (2) матрицу терминалов 

 (3) матрицу идентификации 


Номер 2
Из приведенных ниже записей выделите методы хранения графов:

Ответ:

 (1) список возврата 

 (2) список корреляции 

 (3) список смежных вершин 


Номер 3
Для чего может применяться список смежных вершин?

Ответ:

 (1) для возврата данных 

 (2) для расстановки метод 

 (3) для хранения графа 




Главная / Алгоритмы и дискретные структуры / "Продвинутые" алгоритмы для школьников / Тест 1