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

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

Вариант 359755109.


Ваше имя*:


Вопрос 1

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

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

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

Вопрос 2

Предположим, что у некоторого программного продукта средняя наработка на отказ составляет 10 000 часов, а среднее время на ремонт — 20 часов.

Если продуктом пользуются 100 клиентов, какова его доступность?

  1.  98%
  2.  99.8%
  3.  100%
  4.  80%
  5.  90%

Вопрос 3

Некоторый рандомизированный алгоритм A предназначен для определения, является ли данное положительное целое число n простым, путем генерации случайной битовой строки r и, основываясь на значениях n и r, путем вывода либо Yes (n является простым), либо No (n является составным)

Выполнение алгоритма А гарантирует следующее

  • Если n — простое число, то результатом A всегда будет Yes
  • Если n является составным, то существует вероятность p > 0, такое что результатом A будет No с вероятностью p и Yes с вероятностью 1 — p

На входе m алгоритм A выполняется k раз (k > 0) и генерирует случайную строку при i-м выполнении , где являются взаимно независимыми

Если m является составным, какова вероятность того, что в каждом из k различных вариантов выполнения результат A будет YES?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 4

Некоторая конвейерная 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.  8
  2.  7
  3.  6
  4.  9
  5.  5

Вопрос 5

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

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

Вопрос 6

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

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

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

Вопрос 7

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

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

Вопрос 8

Некоторый рандомизированный алгоритм A предназначен для определения, является ли данное положительное целое число n простым, путем генерации случайной битовой строки r и, основываясь на значениях n и r, путем вывода либо Yes (n является простым), либо No (n является составным)

Выполнение алгоритма А гарантирует следующее

  • Если n — простое число, то результатом A всегда будет Yes
  • Если n является составным, то существует вероятность p > 0, такое что результатом A будет No с вероятностью p и Yes с вероятностью 1 — p

На входе m алгоритм A выполняется k раз (k > 0) и генерирует случайную строку при i-м выполнении , где являются взаимно независимыми

Предположим, что в каждом из k различных вариантов выполнения результат A равен No. Какова вероятность того, что m является составным?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 9

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

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

Вопрос 10

Хэш-таблицы могут способствовать эффективному решению всех проблем, описанных ниже КРОМЕ

  1.  Поиск пересечений: При наличии двух наборов ключей найдите все значения ключей, общие для обоих наборов
  2.  Подсчет различных значений: При наличии набора из n ключей определите количество различных значений ключа
  3.  Поиск по диапазону: по заданным значениям a и b найдите все записи, ключевое значение которых находится в диапазоне [a, b]
  4.  Динамический словарь: Поддерживает операции вставки, удаления и поиска в словаре
  5.  Поиск в таблице символов: по заданному идентификатору программы найдите ее тип и адрес