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

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

Вариант 2785821390.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

Рассмотрим следующую грамматику

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

  • Грамматика неоднозначна
  • Грамматика подходит для нисходящего анализа
  • Грамматика подходит для восходящего анализа
  1.  Только 3
  2.  Только 2
  3.  Только 1
  4.  2 и 3
  5.  1, 2, 3

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

  • Инкапсуляция
  • Наследование
  • Рекурсия
  1.  Только 2
  2.  2 и 3
  3.  1 и 2
  4.  1, 2, 3
  5.  Только 1

Вопрос 7

Шаблон проектирования Singleton используется, чтобы гарантировать, что может быть создан только один экземпляр класса

Что из приведенного ниже верно для этого шаблона проектирования?

  • Класс Singleton имеет статический фабричный метод для cоздания своего экземпляра
  • Класс Singleton может быть подклассом другого класса
  • У класса Singleton есть собственный конструктор
  1.  Только 2
  2.  Только 3
  3.  1, 2, 3
  4.  Только 1
  5.  1 и 3

Вопрос 8

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

[svg]

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

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

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

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

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

Вопрос 9

Пусть N — множество всех натуральных чисел.

Какие из следующих множеств счетные?

  • Совокупность всех функций от N до {0, 1}
  • Набор всех функций от {0, 1} до N
  • Наибольшее подмножество из N
  1.  Нет правильных ответов
  2.  1, 2, 3
  3.  2 и 3
  4.  1 и 3
  5.  1 и 2

Вопрос 10

В системах с поддержкой автоматического управления памятью, сборщик мусора обычно отвечает за возврат выделенных объектов памяти, содержимое которых не может повлиять на какие-либо будущие допустимые вычисления

Такие объекты идентифицируются путем того, что к ним невозможно получить доступ из корневого набора

Что из приведенного ниже не является часть корневого набора в типичном сборщике мусора?

  1.  Динамически выделяемые объекты в куче
  2.  Фактические параметры активных процедур
  3.  Значения в машинных регистрах
  4.  Локальные переменные в стеке вызовов
  5.  Глобальные переменные программы