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

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

Вариант 1213230964.


Ваше имя*:


Вопрос 1

Рассмотрим следующую грамматику

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

  • Грамматика неоднозначна
  • Грамматика подходит для нисходящего анализа
  • Грамматика подходит для восходящего анализа
  1.  2 и 3
  2.  Только 2
  3.  Только 1
  4.  1, 2, 3
  5.  Только 3

Вопрос 2

Рассмотрите языки и , каждый по алфавиту {a, b}, где

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

  • Если регулярный, то регулярный
  • Если не зависит от контекста, то не зависит от контекста
  • Если рекурсивный, то рекурсивный
  1.  Только 3
  2.  2 и 3
  3.  1 и 3
  4.  1, 2, 3
  5.  Только 1

Вопрос 3

Рассмотрите совокупность всех неориентированных графов с 10 вершинами и 6 ребрами

Пусть M и m, соответственно, являются максимальным и минимальным количеством связанных компонентов в любом графе в коллекции

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

  1.  M = 10, m = 10
  2.  M = 6, m = 3
  3.  M = 7, m = 4
  4.  M = 6, m = 4
  5.  M = 10, m = 1

Вопрос 4

Инвариантом для приведенного ниже цикла является и

  x := b; k := n; z := 1;
  while (k != 0)
  {
    if odd(k) then z := z*x;
    x := x*x;
    k := [k/2];
  }

Когда цикл завершается, что из перечисленного ниже должно быть истинным?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 5

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

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

Вопрос 6

Центральный процессор имеет арифметический модуль, который складывает байты, а затем устанавливает свои флаговые биты V, C и Z следующим образом

Бит V устанавливается, если происходит арифметическое переполнение (в арифметике с двумя дополнениями)

Бит C устанавливается, если во время операции генерируется перенос из самого старшего бита

Бит Z устанавливается, если результат равен нулю

Каковы значения флагов битов V, C и Z после добавления 8-битных байтов 1100 1100 и 1000 1111 ?

  1.  V = 1 °C = 1 Z = 1
  2.  V = 1 °C = 1 Z = 0
  3.  V = 0 °C = 0 Z = 0
  4.  V = 0 °C = 1 Z = 0
  5.  V = 0 °C = 0 Z = 1

Вопрос 7

Согласно стандарту IEEE, 32-разрядное число с плавающей запятой одинарной точности N определяется как

где S — знаковый бит, F — дробная мантисса, а E — смещенный показатель степени

Число с плавающей запятой хранится в формате S : E : F, где S, E и F хранятся в 1 бите, 8 битах и 23 битах соответственно

Каково десятичное значение числа с плавающей запятой C1E00000 (шестнадцатеричная система счисления)?

  1.  26
  2.  −15
  3.  −26
  4.  −28
  5.  −59

Вопрос 8

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

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

Вопрос 9

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

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

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

Вопрос 10

Какой из следующих протоколов, относящихся к набору интернет-протоколов (IP), наилучшим образом описывает назначение протокола разрешения адресов (Address Resolution Protocol)?

  1.  Чтобы определить аппаратный адрес заданного имени хоста
  2.  Для определения аппаратного адреса данного IP-адреса
  3.  Для преобразования веб-адресов в имена хостов
  4.  Чтобы определить подходящий маршрут для дейтаграммы
  5.  Чтобы определить IP-адрес заданного имени хоста