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

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

Вариант 1851954170.


Ваше имя*:


Вопрос 1

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

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

[svg]

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

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

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

Вопрос 2

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

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

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

Вопрос 3

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

  f(k)
  {
    x = 2;
    for i = 1 to k
      x = x * x;
    return x;
  }

Если n и k — целые положительные числа, то наименьшее значение k, при котором приблизительно равно?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 4

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

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

Вопрос 5

Пусть k — целое число, большее 1. Какое из следующих значений соответствует порядку возрастания выражения в зависимости от n?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 6

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

Input

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

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

Definition

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

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

Если для всех

Problem

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

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

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

Тогда

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

для и

для всех

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

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

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

Вопрос 10

Рассмотрите следующие два языка

Что из нижеследующего верно в отношении и  ?

  1.   является контекстно-свободным, но не регулярным, и не является контекстно-свободным
  2.  Ни , ни не являются регулярными, но оба они не зависят от контекста
  3.  Ни , ни не являются контекстно-свободными
  4.   и являются регулярными
  5.   регулярный, а контекстно-свободный, но не регулярный