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

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

Вариант 2101544121.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

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

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

Вопрос 3

Пусть T — дерево поиска в глубину связного неориентированного графа G Для каждой вершины v из T пусть:

  • prev(v) — количество посещенных узлов до v включительно во время обхода T по предварительному обходу, и
  • prev(v) — количество посещенных узлов до v включительно во время обхода T после обхода

Наименьшим общим предком вершин u и v в T является вершина w из T, такая, что w является предком как u, так и v, и ни один дочерний элемент w не является предком, как u, так и v

Пусть (u, v) — ребро в G, которого нет в T, такое, что pre(u) < pre(v)

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

  • post(u) < post(v)
  • u является предком v в T
  • Если w является наименьшим общим предком u и v в T, то w = u
  1.  Только 2
  2.  Только 3
  3.  2 и 3
  4.  1 и 2
  5.  Только 1

Вопрос 4

На конвейерном RISC-компьютере, где все арифметические команды имеют одинаковый CPI (cycles per instruction), какие из следующих действий улучшат время выполнения типичной программы?

  • Увеличение частоты тактового цикла
  • Запрещение любой переадресации в конвейере
  • Удвоение размеров кэша интсрукций и кэша данных без изменения времени такта
  1.  1 и 2
  2.  1 и 3
  3.  Только 2
  4.  Только 3
  5.  Только 1

Вопрос 5

Ниже приведен граф приоритетов (precedence graph) для набора задач, которые должны быть выполнены в системе параллельных вычислений S

[svg]

Эффективность определяется как соотношение между ускорением и количеством процессоров

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

Система S имеет четыре процессора (CPU)

Если каждая из задач выполняется за одинаковое время, то какова эффективность этой системы S?

  1.  125%
  2.  50%
  3.  25%
  4.  100%
  5.  %

Вопрос 6

Предположим, что P(x, y) означает «x является родителем y», а M(x) означает «x — мужчина»

Если F(v, w) равно , каково значение выражения F(v, w)?

  1.  v является двоюродным братом w
  2.  v является дядей w
  3.  v является братом w
  4.  v является племянником w
  5.  v является дедом w

Вопрос 7

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

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

Вопрос 8

Рассмотрите следующую функцию

  double power(double base, unsigned int exponent)
  {
  if (exponent == 0)
    return 1.0;
  else
    if (even(exponent))
      return power(base*base, exponent/2);
    else
      return power(base*base, exponent/2)*base;
  }


Сколько умножений выполняется в результате использования вызова power(5.0, 12)?

(В эту сумму не включайте деления)

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

Вопрос 9

Что из перечисленного не является свойством растровой графики (Bitmap graphics)?

  1.  Для эффективного перемещения блоков пикселей существует быстродействующее оборудование
  2.  Сложность представления изображения не зависит от самого изображения
  3.  Можно создать реалистичное освещение и затенение
  4.  Все отрезки линий можно отобразить как прямые
  5.  Полигоны могут быть заполнены сплошными цветами и текстурами

Вопрос 10

Массив A содержит 256 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 4096

Массив B содержит 512 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 8192

Предположим, что только массивы A и B могут быть кэшированы в изначально пустой, физически адресуемой, физически маркированной, кэш-памяти с прямым отображением, объемом 2 Кбайт и размером блока 8 байт

Затем выполняется следующий цикл

  for (i = 0; i < 256; i++)
    A[i] = A[i] + B[2*i];

Сколько байт будет записано в память во время выполнения цикла, если в кэше предусмотрена политика обратной записи?

  1.  4000
  2.  1024
  3.  0
  4.  256
  5.  2000