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

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

Вариант 197046348.


Ваше имя*:


Вопрос 1

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

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

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

Вопрос 2

Пусть A и B — два набора слов (строк) из ∑* для некоторого алфавита символов ∑

Предположим, что B является подмножеством A

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

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

Вопрос 3

Какое из следующих утверждений об удаленном вызове процедуры (RPC) верно?

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

Вопрос 4

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

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

Вопрос 5

Предположим, что целевой объект t — это целочисленное значение, хранящееся в некотором элементе целочисленного массива x, который отсортирован в неубывающем порядке, и рассмотрим следующую схему цикла для поиска t

  <initialization of h and k>
  while (x[h] != t)
  {
    P;
  }

Если initialization устанавливает инвариант , какое из следующих определений для P, взятое по отдельности, гарантирует, что цикл завершится с , предпологая, что t появляется в массиве?

  • if x[h] < t then h := h + 1
  • h := h + 1
  • k := k — 1
  1.  Только 1
  2.  Только 3
  3.  1 и 2
  4.  1 и 3
  5.  Только 2

Вопрос 6

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

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

Вопрос 7

Расписание транзакций является сериализуемым, если его действие эквивалентно действию некоторого последовательного расписания

Рассмотрим бухгалтерскую операцию, состоящую из двух транзакций — и , — которые необходимы для сохранения суммы A + B + C неизменной

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

 Lock A;        Lock B;
 A = A - 10;    B = B - 20;
 Unlock A;      Unlock B;
 B = B + 10;    C = C + 20;
 A = A - 10;    Lock B;
 Lock B;        B = B - 20;
 B = B + 10;    Unlock B;
 Unlock B;      C = C + 20;
 Lock A;        Lock A;
 A = A - 10;    B = B - 20;
 Unlock A;      Unlock A;
 B = B + 10;    C = C + 20;
  1.  2 и 3
  2.  Только 3
  3.  1 и 2
  4.  Только 1
  5.  Только 2

Вопрос 8

Некоторая конвейерная RISC-машина имеет 8 регистров общего назначения R0, R1, …, R7 и поддерживает следующие операции

 ADD Rs1, Rs2, Rd    Add Rs1 to Rs2 and put the sum in Rd
 MUL Rs1, Rs2, Rd    Multiply Rs1 by Rs2 and put the product in Rd

Операция обычно занимает один цикл; однако операция занимает два цикла, если она дает результат, необходимый для выполнения непосредственно следующей операции в последовательности операций.

Рассмотрим выражение AB ABC BC + +, где переменные A, B, C находятся в регистрах R0, R1, R2

Если содержимое этих трех регистров не должно изменяться, то каково минимальное количество тактов требуется для последовательности операций, которая вычисляет значение AB ABC BC + +?

  1.  6
  2.  5
  3.  7
  4.  8
  5.  9

Вопрос 9

Для каждого неотрицательного целого числа n пусть  — максимально возможное число областей, на которые плоскость может быть разделена n прямыми линиями

Например, и

Тогда имеет порядок

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 10

Схема Эйлера неориентированного графа — это схема, в которой каждое ребро графа встречается ровно один раз

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

  • Полный граф с 12 вершинами
  • Полный граф с 13 вершинами
  • Дерево с 13 вершинами
  1.  Только 2
  2.  1 и 3
  3.  Только 3
  4.  Только 1
  5.  1 и 2