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

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

Вариант 3077968944.


Ваше имя*:


Вопрос 1

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

Input

Направленный граф , где

Стоимость для всех , где тогда и только тогда, когда

Definition

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

Если нет пути от до , то

Если для всех

Problem

Определить для всех

Алгоритм Флойда-Уоршалла дает решение динамического программирования для определения массива для и по следующим условиям

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

Тогда

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

для и

для всех

Какой из следующих этапов является общим в рекурентной схеме, где

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 2

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

  1.  2 и 3
  2.  только 3
  3.  только 1
  4.  1 и 3
  5.  1 и 2

Вопрос 3

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

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

Вопрос 4

Что из перечисленного НЕ является разумным обоснованием выбора режима активного ожидания для асинхронного события?

  1.  Ожидается, что ожидание будет недолгим
  2.  Цикл ожидания занятости проще в программировании, чем обработчик прерываний
  3.  Процессору не нужно выполнять никакой другой задачи
  4.  Задача должна быть выполнена в сжатые сроки в режиме реального времени
  5.  Программа выполняется в системе с разделением времени

Вопрос 5

Рассмотрите следующую функцию

  f(k)
  {
    x = 2;
    for i = 1 to k
      x = x * x;
    return x;
  }

Если n и k — целые положительные числа, то наименьшее значение k, при котором приблизительно равно?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 6

Для следующего кода смещение каждой условной ветви в коде указано на графике потока управления справа

Например, логическое выражение if_condition принимает значение true в половине случаев выполнения этого выражения

[svg]

  do
  {
   U;
   if (if_condition)
   {
     V;
     if (break_condition)
       break;
   }
   else
     W;
   X;
   } while (loop_condition);
   Y;

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

  1.  1.5
  2.  Больше 10
  3.  1
  4.  0.5
  5.  2

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

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

Вопрос 10

Логическая схема имеет три входных бита: где  — младший бит, а  — старший бит

Выход схемы равен 1, если на ее входе указано любое из трехбитовых чисел 1, 4, 5 или 6; в противном случае выход схемы равен 0

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

  1.  
  2.  
  3.  
  4.  
  5.