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

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

Вариант 2093811200.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

Пусть G = (V, E) — конечный ориентированный ациклический граф с

Что из следующего должно быть верным?

  • У G есть вершина без входящего ребра
  • G имеет вершину без исходящего ребра
  • G имеет изолированную вершину, то есть вершину, не имеющe. ни входящего, ни исходящего ребра
  1.  только 2
  2.  1, 2, 3
  3.  1 и 2
  4.  только 3
  5.  только 1

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

  1.  Приоритет оператора
  2.  Длина идентификатора
  3.  Максимальный уровень вложенности
  4.  Преобразование типов
  5.  Совместимость типов

Вопрос 6

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

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

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

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

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

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

Вопрос 7

Рассмотрите совокупность всех неориентированных графов с 10 вершинами и 6 ребрами

Пусть M и m, соответственно, являются максимальным и минимальным количеством связанных компонентов в любом графе в коллекции

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

  1.  M = 7, m = 4
  2.  M = 10, m = 1
  3.  M = 6, m = 3
  4.  M = 6, m = 4
  5.  M = 10, m = 10

Вопрос 8

Предположим, что Q и R — языки.

Предполагая, что , что из следующего следует, что R отсутствует в P?

  1.  Q является NP-полным, а Q за полиномиальное время сводится к R
  2.  Q является NP-полным, а R за полиномиальное время сводится к Q
  3.  Q находится в NP, а Q за полиномиальное время сводится к R
  4.  R находится в NP
  5.  Q находится в NP, а R за полиномиальное время сводится к Q

Вопрос 9

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

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

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

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

Вопрос 10

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

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

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

  1.  
  2.  
  3.  
  4.  
  5.