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

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

Вариант 4134952240.


Ваше имя*:


Вопрос 1

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

[svg]

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

Вопрос 2

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

  • Если задача(конечная) строка w, является ли w префиксом десятичного представления числа π?
  • При наличии программы и входных данных, является ли вывод программы десятичным представления числа π?
  • Если задана программа, которая принимает в качестве входных данных префикс десятичного представления числа π, всегда ли выходные данные программы одинаковы для каждого префикса?
  1.  Только 2
  2.  Только 1
  3.  Только 3
  4.  1, 2, 3
  5.  1 и 2

Вопрос 3

Для следующего кода смещение каждой условной ветви в коде указано на графике потока управления справа

Например, логическое выражение if_condition принимает значение true в половине случаев выполнения этого выражения

[svg]

  do
  {
   U;
   if (if_condition)
   {
     V;
     if (break_condition)
       break;
   }
   else
     W;
   X;
   } while (loop_condition);
   Y;

Какое ожидаемое количество раз выполняется U?

  1.  Больше 10
  2.  2
  3.  1
  4.  1.5
  5.  0.5

Вопрос 4

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

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

Вопрос 5

Пусть 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.  Только 1
  2.  1 и 2
  3.  2 и 3
  4.  Только 2
  5.  Только 3

Вопрос 6

Схема Эйлера неориентированного графа — это схема, в которой каждое ребро графа встречается ровно один раз

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

  • Полный граф с 12 вершинами
  • Полный граф с 13 вершинами
  • Дерево с 13 вершинами
  1.  Только 1
  2.  Только 2
  3.  1 и 3
  4.  Только 3
  5.  1 и 2

Вопрос 7

Инвариантом для приведенного ниже цикла является и

  x := b; k := n; z := 1;
  while (k != 0)
  {
    if odd(k) then z := z*x;
    x := x*x;
    k := [k/2];
  }

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

Выходные данные процедуры mystery зависят от используемого метода передачи параметров

  procedure mystery
    a : integer;
    b : integer;
    procedure enigma(x,y)
    begin
      y = y + b;
      x = b + x;
      b = x + b;
      a = y;
    end enigma;
  begin
    a = 2; b = 7;
    enigma(a,b);
    write(a); write(b);
  end mystery;

Предположим, что все параметры передаются по значению

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

  1.  a = 14 b = 16
  2.  a = 9 b = 14
  3.  a = 2 b = 7
  4.  a = 30 b = 30
  5.  a = 2 b = 9

Вопрос 9

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

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

Вопрос 10

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

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