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

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

Вариант 4288797716.


Ваше имя*:


Вопрос 1

Что из перечисленного НЕ является разумным обоснованием выбора режима активного ожидания для асинхронного события?

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

Вопрос 2

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

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

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

Вопрос 3

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

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

Вопрос 4

Выходные данные процедуры mystery зависят от используемого метода передачи параметров

  procedure mystery
    a : integer;
    b : integer;
    procedure enigma(x,y)
    begin
      y = y + b;
      x = b + x;
      b = x + b;
      a = y;
    end enigma;
  begin
    a = 2; b = 7;
    enigma(a,b);
    write(a); write(b);
  end mystery;

Предположим, что все параметры передаются по значению

Какие из следующих значений выводятся при вызове процедуры mystery?

  1.  a = 2 b = 7
  2.  a = 2 b = 9
  3.  a = 14 b = 16
  4.  a = 30 b = 30
  5.  a = 9 b = 14

Вопрос 5

k-ary tree — это дерево, в котором каждый узел имеет не более k детей.

В k-ary tree с n узлами и высотой h, какое из следующих значений является верхней границей для максимального количества листьев в зависимости от h, k и n?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 6

Предположим, что целевой объект 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.  Только 3
  2.  Только 2
  3.  Только 1
  4.  1 и 3
  5.  1 и 2

Вопрос 7

Какое из следующих утверждений об Ethernet-сетях является ЛОЖНЫМ?

  1.  В Ethernet-сетях используются шины с несколькими ведущими устройствами
  2.  Ethernets-сети используют коммутацию каналов для отправки сообщений
  3.  Протоколы Ethernet используют метод обнаружения коллизий для обеспечения правильной передачи сообщений
  4.  Длина сетей, подключенных с помощью Ethernets, ограничена несколькими сотнями метров
  5.  Пакеты, отправляемые по Ethernet-сетям, ограничены по размеру

Вопрос 8

Предположим, что отладчик устанавливает точку останова на инструкции загрузки по виртуальному адресу 0x77E81234 (шестнадцатеричная запись) в отлаживаемом процессе P

Если текстовый сегмент P начинается по адресу с 0x77E80000 в виртуальном адресном пространстве P и если отладчик сопоставил этот же текстовый сегмент на 0x010000000 в своем виртуальном адресном пространстве

Какой из следующих виртуальных адресов используется отладчиком в операции ЗАПИСИ, а также описание того, как отладчик сопоставил страницу виртуальной памяти, содержащую этот адрес?

  1.  0x77E81234; страница, отображаемая с доступом для ЧТЕНИЯ/ЗАПИСИ
  2.  0x01001234; страница, отображаемая с доступом к КОПИРОВАНИЮ ПРИ ЗАПИСИ
  3.  0x76E81234; страница, отображаемая с доступом для ЧТЕНИЯ/ЗАПИСИ
  4.  0x01001234; страница, отображаемая с доступом для ЧТЕНИЯ/ЗАПИСИ
  5.  0x76E81234; страница, отображаемая с доступом к КОПИРОВАНИЮ ПРИ ЗАПИСИ

Вопрос 9

Массив A содержит 256 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 4096

Массив B содержит 512 элементов по 4 байта каждый. Его первый элемент хранится по физическому адресу 8192

Предположим, что только массивы A и B могут быть кэшированы в изначально пустой, физически адресуемой, физически маркированной, кэш-памяти с прямым отображением, объемом 2 Кбайт и размером блока 8 байт

Затем выполняется следующий цикл

  for (i = 0; i < 256; i++)
    A[i] = A[i] + B[2*i];

Сколько байт будет записано в память во время выполнения цикла, если в кэше действует политика сквозной записи?

  1.  2048
  2.  4096
  3.  256
  4.  0
  5.  1024

Вопрос 10

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

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

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

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