Тест по Computer Science — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
Тест по Computer Science, подготовил Участник:Akazikov

Вариант 1995140564.


Ваше имя*:


Вопрос 1

Что из приведенного ниже представляет собой обратный (post-order) обход T?

[svg]

  1.  U X W Q Z Y V P
  2.  P Q U W X V Y Z
  3.  X Z U W Y Q V P
  4.  U Q X W P V Z Y
  5.  U X Z Q W Y V P

Вопрос 2

Сортировка слиянием выполняется путем разделения списка из n чисел пополам, рекурсивной сортировки каждой половины и объединения двух половин

Какая из следующих структур данных позволит выполнить сортировку слиянием за раз?

  • Односвязный список
  • Двусвязный список
  • Массив
  1.  2 и 3
  2.  1, 2, 3
  3.  Нет правильного ответа
  4.  Только 3
  5.  1 и 2

Вопрос 3

Рассмотрите следующие два языка

Что из нижеследующего верно в отношении и  ?

  1.   и являются регулярными
  2.   является контекстно-свободным, но не регулярным, и не является контекстно-свободным
  3.   регулярный, а контекстно-свободный, но не регулярный
  4.  Ни , ни не являются регулярными, но оба они не зависят от контекста
  5.  Ни , ни не являются контекстно-свободными

Вопрос 4

Какая из следующих задач является (являются) разрешимой?

  • Если задача(конечная) строка w, является ли w префиксом десятичного представления числа π?
  • При наличии программы и входных данных, является ли вывод программы десятичным представления числа π?
  • Если задана программа, которая принимает в качестве входных данных префикс десятичного представления числа π, всегда ли выходные данные программы одинаковы для каждого префикса?
  1.  Только 1
  2.  Только 2
  3.  1, 2, 3
  4.  Только 3
  5.  1 и 2

Вопрос 5

Массив A содержит 256 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 4096

Массив B содержит 512 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 8192

Предположим, что только массивы A и B могут быть кэшированы в изначально пустой, физически адресуемой, физически маркированной, кэш-памяти с прямым отображением, объемом 2 Кбайт и размером блока 8 байт

Затем выполняется следующий цикл

  for (i = 0; i < 256; i++)
    A[i] = A[i] + B[2*i];

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

  1.  256
  2.  2048
  3.  4096
  4.  1024
  5.  0

Вопрос 6

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

  1.  Преобразование типов
  2.  Совместимость типов
  3.  Приоритет оператора
  4.  Длина идентификатора
  5.  Максимальный уровень вложенности

Вопрос 7

Если T — это двоичное дерево поиска с меньшими элементами в левом поддереве, то какой из следующих узлов содержит четвертый наименьший элемент в T?

[svg]

  1.  X
  2.  Z
  3.  V
  4.  W
  5.  Q

Вопрос 8

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

  1.  Энигма, перестановочный шифр
  2.  Одноразовый блокнот
  3.  DES (Data Encryption Standard), алгоритм с симметричным ключом
  4.  RSA, алгоритм с открытым ключом
  5.  Шифр Цезаря, шифр подстановки

Вопрос 9

Для связного неориентированного графа G = (V, E), какое из следующих условий должно быть верно?

  • являются чётными
  • G имеет по крайней мере одну вершину со степенью 1
  1.  2 и 3
  2.  Только 2
  3.  Только 1
  4.  1 и 2
  5.  Только 3

Вопрос 10

Какой из следующих алгоритмов имеет время выполнения O(n²) в наихудшем случае, но O(nlog(n)) в среднем?

  1.  Сортировка слиянием
  2.  Турнирная (Tournament) сортировка
  3.  Пузырьковая сортировка
  4.  Пирамидальная сортировка (сортировка кучей)
  5.  Быстрая сортировка