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

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

Вариант 4024460164.


Ваше имя*:


Вопрос 1

k-ary tree — это дерево, в котором каждый узел имеет не более k детей.

В k-ary tree с n узлами и высотой h, какое из следующих значений является верхней границей для максимального количества листьев в зависимости от h, k и n?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 2

Два процессора, M-5 и M-7, реализуют один и тот же набор инструкций

Процессор M5 использует 5-ступенчатый конвейер и тактовый цикл 10 наносекунд

Процессор M-7 использует 7-ступенчатый конвейер и тактовый цикл 7,5 наносекунд

Что из приведенного ниже верно?

  • М-7 имеет лучшую максимальную пропускную способность, чем М-5
  • Задержка выполнения одной инструкции в M-7 меньше, чем в M-5
  • Программы, выполняемые на M-7, всегда будут выполняться быстрее, чем программы, выполняемые на M-5
  1.  2 и 3
  2.  Только 2
  3.  1 и 3
  4.  1, 2, 3
  5.  Только 1

Вопрос 3

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

  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.  5
  2.  9
  3.  12
  4.  6
  5.  8

Вопрос 4

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

  1.  Длина идентификатора
  2.  Преобразование типов
  3.  Приоритет оператора
  4.  Максимальный уровень вложенности
  5.  Совместимость типов

Вопрос 5

Одним из подходов к обработке данных нечеткой логики может быть разработка компьютера с использованием троичной логики (base-3), чтобы данные могли храниться в виде «true», «false» и «unknown»

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

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

Вопрос 6

Какое из следующих утверждений об Ethernet-сетях является ЛОЖНЫМ?

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

Вопрос 7

Рассмотрите следующие возможные структуры данных для набора из n различных целых чисел

  • Минимальная куча
  • Массив длиной n, отсортированный в порядке возрастания
  • Сбалансированное дерево бинарного поиска

Для какой из этих структур данных требуется количество шагов, чтобы найти и удалить 7-й по величине элемент O(logn) в наихудшем случае?

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

Вопрос 8

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

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

Вопрос 9

Какое из следующих условий может быть выражено логической формулой в логических переменных и связующие элементы and, or, (без not)

  • По крайней мере три из верны
  • Ровно три из верны
  • Чётное число из верны
  1.  2 и 3
  2.  Только 1
  3.  Только 2
  4.  Только 3
  5.  1 и 3

Вопрос 10

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

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