ТЕСТОВЫЕ ЗАДАНИЯ ПО ДИСЦИПЛИНЕ

  1. В чём особенности очереди ?

-         открыта с обеих сторон  ;

-         открыта с одной стороны на вставку и удаление;

-         доступен любой элемент.

2.   В чём сосбенности стека ?

-         открыт с обеих сторон на вставку и удаление;

-         доступен любой элемент;

-         открыт с одной стороны на вставку и удаление  .

3.  Какую дисциплину обслуживания принято называть FIFO ?

-         стек;

-         очередь  ;

-         дек.

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

-         pop;

-         push;

-         stackpop  .

5.  Какого правило выборки элемента из стека ?

-         первый элемент;

-         последний элемент  ;

-         любой элемент.

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

-         p=getnode;

-         ptr(p)=nil;

-         freenode(p)  ;

-         p=lst.

7.  Как создать новый элемент списка с информационным полем D ?

-         p=getnode;

-         p=getnode; info(p)=D  ;

-         p=getnode; ptr(D)=lst.

8.  Как создать пустой элемент с указателем p ?

-         p=getnode  ;

-         info(p);

-         freenode(p);

-         ptr(p)=lst.

9.  Сколько указателей используется в односвязных списках ?

-         1  ;

-         2;

-         сколько угодно.

10.  В чём отличительная особенность динамических объектов ?

-         порождаются непосредственно перед выполнением программы;

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

-         задаются в процессе выполнения программы.

11.  При удалении элемента из кольцевого списка…

-         список разрывается;

-         в списке образуется дыра;

-         список становится короче на один элемент  .

12.  Для чего используется указатель в кольцевых списках ?

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

-         для запоминания номера сегмента расположения элемента;

-         для ссылки на предыдущий элемент  ;

-         для расположения элемента в списке памяти.

13.  Чем отличается кольцевой список от линейного ?

-         в кольцевом списке последний элемент является одновременно и первым;

-         в кольцевом списке указатель последнего элемента пустой;

-         в кольцевых списках последнего элемента нет  ;

-         в кольцевом списке указатель последнего элемента не пустой.

14.  Сколько указателей используется в односвязном кольцевом списке ?

-         1 ;

-         2;

-         сколько угодно.

15.  В каких направлениях можно перемещаться в кольцевом двунаправленном списке ?

-         в обоих  ;

-         влево;

-         вправо.

16.  Чем отличается заявка первого приоритета от заявки второго приоритета ?

-         тем, что заявка второго приоритета обслуживается с вероятностью P=1, а заявка первого приоритета обслуживается с вероятностью P(B);

-         тем, что заявка второго приоритета становится в начало очереди, а первого приоритета становится в конец очереди  ;

-         ничем, если есть очередь.

17.  Может ли заявка первого приоритета вытеснить из очереди заявку второго приоритета ?

-         да, если P(B)=1;

-         да;

-         нет  .

18.  Может ли на обслуживании находится заявка первого приоритета, если в очереди находится заявка второго приоритета ?

-         да, если P(B)=1;

-         да  ;

-         нет.

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

-         стек;

-         список  ;

-         дек.

20.  Когда заявка покидает систему. Найдите ошибку.

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

-         если заявка находится в очереди больше Т тактов;

-         если заявок второго приоритета стало больше, чем заявок первого приоритета  .

21.  Для включения новой вершины в дерево нужно найти узел, к которому её можно присоединить. Узел будет найден, если очередной ссылкой, определяющей ветвь дерева, в которой надо продолжать поиск, окажется ссылка:

-         p=right(p);

-         p=nil  ;

-         p=left(p).

22.  Для написания процедуры над двумя деревьями необходимо описать элемент типа запись, который содержит поля:

-         Element=Запись

Left,Right : Указатели

Rec : Запись;

 

-         Element=Запись

Left : Указатель

Key : Ключ

Rec : Запись;

 

-         Element=Запись  

Left, Right : Указатели

Кеу : Ключ

Rec : Запись.

 

23.  В памяти ЭВМ бинарное дерево удобно представлять в виде:

-         связанных линейных списков;

-         массивов;

-         связанных нелинейных списков  .

24. Элемент t, на котрый нет ссылок:

-         корнем  ;

-         промежуточным;

-         терминальным (лист).

25.  Дерево называется полным бинарным, если степень исходов вершин равна:

-         2 или 0  ;

-         2;

-         М или 0;

-         M.

26.  Даны три условия окончания просеивания при сортировке прямым включением. Найдите среди них лишнее.

-         найден элемент a(i) с ключом, меньшим чем ключ у x;

-         найден элемент a(i) с ключом, большим чем ключ у x  ;

-         достигнут левый конец готовой последовательности.

27.  Какой из критериев эффективности сортировки определяется формулой M=0,01*n*n+10*n ?

-         число сравнений  ;

-         время, затраченное на написание программы;

-         количество перемещений;

-         время, затраченное на сортировку.

28.  Как называется сортировка, происходящая в оперативной памяти ?

-         сортировка таблицы адресов;

-         полная сортировка;

-         сортировка прямым включением;

-         внутренняя сортировка  ;

-         внешняя сортировка.

29.  Как можно сократить затраты машинного времени при сортировке большого объёма данных ?

-         производить сортировку в таблице адресов ключей  ;

-         производить сортировку на более мощном компьютере;

-         разбить данные на более мелкие порции и сортировать их.

30.  Существуют следующие методы сортировки. Найдите ошибку.

-         строгие;

-         улудшенные;

-         динамические  .

31.  Метод сортировки называется устойчивым, если в процессе сортировки…

-         относительное расположенние элементов безразлично;

-         относительное расположение элементов с равными ключами не меняется  ;

-         относительное расположение элементов с равными ключами изменяется;

-         относительное расположение элементов не определено.

32.  Улучшенные методы имеют значительное преимущество:

-         при большом количестве сортируемых элементов  ;

-         когда массив обратно упорядочен;

-         при малых количествах сортируемых элементов;

-         во всех случаях.

33. Что из перечисленных ниже понятий является одним из типов сортировки?

-         внутренняя сортировка  ;

-         сортировка по убыванию;

-         сортировка данных;

-         сортировка по возрастанию.

34.  Сколько сравнений требует улучшенный алгоритм сортировки ?

-         n*log(n)  ;

-         en;

-         n*n/4.

35.  К какому методу относится сортировка, требующая n*n сравнений ключей ?

-         прямому  ;

-         бинарному;

-         простейшему;

-         обратному.

36.  Сколько сравнений и пeрестановок элементов требуется в пузырьковой сортировке ?

-         n*lon(n);

-         (n*n)/4  ;

-         (n*n-n)/2.

37.  Сколько дополнительных переменных нужно в пузырьковой сортировке помимо массива, содержащего элементы ?

-         0 (не нужно);

-         всего 1 элемент  ;

-         n переменных (ровно столько, сколько элементов в массиве).

38.  Как рассортировать массив быстрее, пользуясь пузырьковым методом ?

-         одинаково  ;

-         по возрачстанию элементов;

-         по убыванию элементов.

39.  В чём заключается идея метода QuickSort ?

-         выбор 1,2,…n – го элемента для сравнения с остальными;

-         разделение ключей по отношению к выбранному  ;

-         обмен местами между соседними элементами.

40.  Массив сортируется “пузырьковым” методом. За сколько проходов по массиву самый “лёгкий” элемент в массиве окажется вверху ?

-         за 1 проход  ;

-         за n-1 проходов;

-         за n проходов, где n – число элементов массива.

41.  При обходе дерева

слева направо получаем последовательность…

-         отсортированную по убыванию;

-         неотсортированную;

-         отсортированную по возрастанию.

42.  Какое из трёх деревьев не является строго сбалансированным ?

 

43.  При обходе дерева слева направо его элемент заносится в массив…

-         при втором заходе в элемент;

-         при первом заходе в элемент;

-         при третьем заходе в элемент.

44.  Элемент массива с ключом k=20 необходимо вставить в изображённое дерево так, чтобы дерево осталось отсортированным. Куда его нужно вставить ?

-         левым сыном элемента 30 (верный);

-         левым сыном элемента 41;

-         левым сыном элемента 8.

45.  При обходе какого дерева слева направо получается отсортированный по возрастанию массив ?

-         A;

-         B;

-         C.

46.  Где эффективен линейный поиск ?

-         в списке;

-         в массиве;

-         в массиве и в списке.

47.  Какой поиск эффективнее ?

-         линейный;

-         бинарный;

-         без разницы.

48.  В чём суть бинарного поиска ?

-         нахожденние элемента массива x путём деления массива пополам каждый раз, пока элемент не найден  ;

-         нахождение элемента x путём обхода массива;

-         нахождение элемента массива х путём деления массива.

49.  Как расположены элементы в массиве бинарного поиска ?

-         по возрастанию  ;

-         хаотично;

-         по убыванию.

50.  В чём суть линейного поиска ?

-         производится последовательный просмотр от начала до конца и обратно через 2 элемента;

-         производится последовательный просмотр элементов от середины таблицы;

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

51.  Где наиболее эффективен метод транспозиций ?

-         в массивах и в списках  ;

-         только в массивах;

-         только в списках.

52.  В чём суть метода перестановки ?

-         найденный элемент помещается в голову списка  ;

-         найденный элемент помещается в конец списка;

-         найденный элемент меняется местами с последующим.

53.  В чём суть метода транспозиции ?

-         перестановка местами соседних элементов;

-         нахождение одинаковых элементов;

-         перестановка найденного элемента на одну позицию в сторону начала списка  .

54.  Что такое уникальный ключ ?

-         если разность значений двух данных равна ключу;

-         если сумма значений двух данных равна ключу;

-         если  в таблице есть только одно данное с таким ключом  .

55.  В чём состоит назначение поиска ?

-         среди массива данных найти те данные, которые соответствуют заданному аргументу  ;

-         определить, что данных  в массиве нет;

-         с помощью данных найти аргумент.

56.  В каком дереве при бинарном поике нужно перебрать в среднем N/2 элементов ?

-         A;

-         B  ;

-         C.

57.  Сколько нужно перебрать элементов в сбалансированном дереве ?

A)  N/2;

B)   Ln(N);

C)   Log2(N);

D)  eN.

-         A;

-         B;

-         C  ;

-         D.

58.  Выберете вариант дерева, полученного после вставки узла  -1.

-         A  ;

-         B;

-         C.

59.  К какому элементу присоединить элемент 40 для вставки его в данное дерево ?

-         к 30-му  ;

-         к 15-му;

-         к –15-му;

-         к 5-му.

60.  Какой вид примет дерево после встаки элемента с ключом 58 ?

-         A  ;

-         B;

-         C.

61.  Выберете вариант дерева, полученного после удаления узла –3.

-         A;

-         B  ;

-         C.

62.  Какой вариант дерева получится после удаления элемента –1, а затем –8 ?

-         A;

-         B  ;

-         C.

63.  Выберете вариант дерева, полученного после удаления узла с индексом 0.

-         A  ;

-         B;

-         C.

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

-         0 или 15;

-         0 или 20;

-         5 или 30;

-         5 или 15  .

65.  Какой вид примет дерево после удаления элемента с ключом 58 ?

-         A  ;

-         B;

-         C.