МатБюро Сдача тестов Решенные тесты Тест с ответами по Алгоритмы и структуры данных

Тест по предмету Алгоритмы и структуры данных с ответами

Нет времени или сил пройти тест онлайн? Поможем сдать тест дистанционно для любого учебного заведения: подробности.

Вопрос 1. Структура данных представляет собой:

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

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

  • а) стеком
  • б) очередью
  • в) деком
  • г) массивом
  • д) кольцом

Вопрос 3. Структура данных, работа с элементами которой организована по принципу FIFO (первый пришел - первый ушел) это:

  • а) Стек
  • б) Дек
  • в) Очередь
  • г) Список

Вопрос 4. Линейный последовательный список, в котором включение исключение элементов возможно с обоих концов, называется:

  • а) стеком
  • б) очередью
  • в) деком
  • г) кольцевой очередью

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

  • а) открыта с обеих сторон;
  • б) открыта с одной стороны на вставку и удаление;
  • в) доступен любой элемент.

Вопрос 6. В чём особенности стека?

  • а) открыт с обеих сторон на вставку и удаление;
  • б) доступен любой элемент;
  • в) открыт с одной стороны на вставку и удаление

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

  • а) стек;
  • б) очередь;
  • в) дек.

Вопрос 8. Какая операция читает верхний элемент стека?

  • а) exit;
  • б) push;
  • в) pop.

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

  • а) первый элемент;
  • б) последний элемент; (*последний добавленный)
  • в) любой элемент.

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

  • а) p=getnode;
  • б) ptr(p) =nil;
  • в) freenode(p);
  • г) p=lst.

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

  • а) p=getnode;
  • б) p=getnode; info(p) =D;
  • в) p=getnode; ptr=lst.

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

  • а) p=getnode;
  • б) info(p);
  • в) freenode(p);
  • г) ptr(p) =lst.

Вопрос 13. Сколько указателей используется в конструкции узла односвязного списка?

  • а) 1
  • б) 2;
  • в) сколько угодно.

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

  • а) порождаются непосредственно перед выполнением программы;
  • б) возникают уже в процессе выполнения программы;
  • в) задаются в процессе выполнения программы.

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

  • а) список разрывается;
  • б) в списке образуется дыра;
  • в) список становится короче на один элемент.

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

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

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

  • а) в кольцевом списке последний элемент является одновременно и первым;
  • б) в кольцевом списке указатель последнего элемента пустой;
  • в) в кольцевых списках последнего элемента нет;
  • г) в кольцевом списке указатель последнего элемента не пустой.

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

  • а) 1;
  • б) 2;
  • в) сколько угодно.

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

  • а) в обоих;
  • б) влево;
  • в) вправо.

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

  • а) стек;
  • б) список;
  • в) дек.
Сдадим ваш тест на хорошо или отлично