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

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

Вариант 2717735534.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

Что из перечисленного ниже верно в отношении систем виртуальной памяти, использующих страницы?

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

Вопрос 3

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

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 4

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

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

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

Вопрос 5

Рассмотрим следующий псевдокод

  x := 1;
  i := 1;
  while (x <= 1000)
  begin
    x := 2^x;
    i := i + 1;
  end;

Каково значение i в конце псевдокода?

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

Вопрос 6

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

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

Вопрос 7

Центральный процессор имеет арифметический модуль, который складывает байты, а затем устанавливает свои флаговые биты V, C и Z следующим образом

Бит V устанавливается, если происходит арифметическое переполнение (в арифметике с двумя дополнениями)

Бит C устанавливается, если во время операции генерируется перенос из самого старшего бита

Бит Z устанавливается, если результат равен нулю

Каковы значения флагов битов V, C и Z после добавления 8-битных байтов 1100 1100 и 1000 1111 ?

  1.  V = 0 °C = 0 Z = 0
  2.  V = 1 °C = 1 Z = 1
  3.  V = 0 °C = 0 Z = 1
  4.  V = 1 °C = 1 Z = 0
  5.  V = 0 °C = 1 Z = 0

Вопрос 8

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

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

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

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

Вопрос 9

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

  1.  DES (Data Encryption Standard), алгоритм с симметричным ключом
  2.  Энигма, перестановочный шифр
  3.  RSA, алгоритм с открытым ключом
  4.  Одноразовый блокнот
  5.  Шифр Цезаря, шифр подстановки

Вопрос 10

Рассмотрим следующий псевдокод, где n — неотрицательное целое число

  x = 0;
  i = 0;
  while i < n do
    x = x + 2^i;
    i = i + 1;
  end

Что из приведенного ниже является инвариантом цикла для оператора while?

(Примечание: инвариант цикла для оператора while — это утверждение, которое верно каждый раз, когда сторожевое условие оценивается во время выполнения оператора while)

  1.  x > 0 and 1 <= i < n
  2.  x = 2^(i+1) — 1 and 0 <= i <= n
  3.  x = 2^(i+1) — 1 and 0 <= i < n
  4.  x = 2^i — 1 and 0 <= i <= n
  5.  x = 2^i — 1 and 0 <= i < n