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

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

Вариант 598255496.


Ваше имя*:


Вопрос 1

Предположим, что Q и R — языки.

Предполагая, что , что из следующего следует, что R отсутствует в P ?

  1.  Q является NP-полным, а Q за полиномиальное время сводится к R —
  2.  R находится в NP
  3.  Q находится в NP, а Q за полиномиальное время сводится к R
  4.  Q является NP-полным, а R за полиномиальное время сводится к Q
  5.  Q находится в NP, а R за полиномиальное время сводится к Q

Вопрос 2

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

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

Вопрос 3

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

Input

Ориентированный граф , где

Стоимость для любых , где и если только

Definition

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

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

Если для любого

Problem

Определить для любого

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

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

Тогда

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

для и

для любого

Каково время работы алгоритма Флойда-Уоршалла ?

  1.  
  2.  
  3.  
  4.  
  5.   —

Вопрос 4

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

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

Вопрос 5

Если T — это бинарное дерево поиска с меньшими элементами в левом поддереве, то какой из следующих узлов содержит четвертый наименьший элемент в T?

[svg]

  1.  Z
  2.  X
  3.  V
  4.  Q —
  5.  W

Вопрос 6

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

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

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

Вопрос 7

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

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

Вопрос 8

Шаблон проектирования Singleton используется для гарантии того, что может быть создан только один экземпляр класса

Что из приведенного ниже верно для этого шаблона проектирования ?

  • Класс Singleton имеет статический фабричный метод для предоставления своего экземпляра
  • Класс Singleton может быть подклассом другого класса
  • У класса Singleton есть собственный конструктор
  1.  Только 3
  2.  Только 1
  3.  1 и 3
  4.  Только 2
  5.  1, 2, 3 —

Вопрос 9

Пусть M — однополосная детерминированная машина Тьюринга с ленточным алфавитом {blank, 0, 1}, а C обозначает (возможно, бесконечное) вычисление M, начиная с пустой ленты

Входными данными для каждой задачи, приведенной ниже, являются M и целое положительное число n

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

  • Вычисление C длится не менее n шагов
  • Вычисление C длится не менее n шагов, и M выводит 1 в какой-то момент после n-го шага
  • M сканирует по меньшей мере n отдельных квадратов ленты во время вычисления C
  1.  1 и 3 —
  2.  1 и 2
  3.  Только 3
  4.  Нет правильных ответов
  5.  1, 2, 3

Вопрос 10

В системах с поддержкой автоматического управления памятью сборщик мусора обычно отвечает за восстановление выделенных объектов памяти, содержимое которых не может повлиять на какие-либо будущие допустимые вычисления

Такие объекты идентифицируются путем определения того, что к ним невозможно получить доступ из корневого набора

Что из приведенного ниже не является часть корневого набора в типичном сборщике мусора ?

  1.  Фактические параметры активных процедур
  2.  Локальные переменные в стеке вызовов
  3.  Динамически размещаемые объекты в куче —
  4.  Глобальные переменные программы
  5.  Значения в машинных регистрах