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

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

Вариант 852820849.


Ваше имя*:


Вопрос 1

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

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

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

Вопрос 5

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

[svg]

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

Вопрос 6

Некоторый рандомизированный алгоритм 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.  

Вопрос 7

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

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

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

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

Вопрос 8

Из следующих задач, касающихся данного неориентированного графа G, о котором в настоящее время известно, что он разрешим за полиномиальное время?

  1.  Нахождение всех прямых деревьев G
  2.  Нахождение кратчайшего цикла в G
  3.  Нахождение крупнейшей клики в G
  4.  Нахождение самого длинного простого цикла в G
  5.  Нахождение раскраски вершин G (в которой соседние вершины имеют разные цвета) с минимальным количеством цветов

Вопрос 9

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

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

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

Вопрос 10

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