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

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

Вариант 3512511195.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

Логическая схема имеет три входных бита: где  — младший бит, а  — старший бит

Выход схемы равен 1, если на ее входе указано любое из трехбитовых чисел 1, 4, 5 или 6; в противном случае выход схемы равен 0

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 4

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

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

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

Вопрос 5

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

  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.  

Вопрос 6

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

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

Вопрос 7

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

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

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

Вопрос 8

Предположим, что целевой объект t — это целочисленное значение, хранящееся в некотором элементе целочисленного массива x, который отсортирован в неубывающем порядке, и рассмотрим следующую схему цикла для поиска t

  <initialization of h and k>
  while (x[h] != t)
  {
    P;
  }

Если initialization устанавливает инвариант , какое из следующих определений для P, взятое по отдельности, гарантирует, что цикл завершится с , предпологая, что t появляется в массиве?

  • if x[h] < t then h := h + 1
  • h := h + 1
  • k := k — 1
  1.  Только 1
  2.  1 и 2
  3.  1 и 3
  4.  Только 3
  5.  Только 2

Вопрос 9

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 10

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

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