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

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

Вариант 4169986233.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

Input

Направленный граф , где

Стоимость для всех , где тогда и только тогда, когда

Definition

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

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

Если для всех

Problem

Определить для всех

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

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

Тогда

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

для и

для всех

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 3

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

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

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

Вопрос 4

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

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

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

  1.  Атрибутивная грамматика (Attribute Grammar)
  2.  Таблица символов
  3.  Семантический стек
  4.  Таблица синтаксического анализа (Parse Table)
  5.  Абстрактное синтаксическое дерево (AST)

Вопрос 9

Сортировка слиянием выполняется путем разделения списка из n чисел пополам, рекурсивной сортировки каждой половины и объединения двух половин

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

  • Односвязный список
  • Двусвязный список
  • Массив
  1.  2 и 3
  2.  Нет правильного ответа
  3.  1, 2, 3
  4.  1 и 2
  5.  Только 3

Вопрос 10

Какое из следующих утверждений об удаленном вызове процедуры (RPC) верно?

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