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

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

Вариант 3562820387.


Ваше имя*:


Вопрос 1

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

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

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

Вопрос 2

Что из перечисленного не является свойством растровой графики (Bitmap graphics)?

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

Вопрос 3

Массив 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.  256
  2.  0
  3.  4096
  4.  2048
  5.  1024

Вопрос 4

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

  • Дана комбинационная схема с n входами и m выходами и вентилями, где каждый вентиль является либо AND, OR, или NOT, и заданы m значений в качестве выходных данных или определяют, что не является возможным выходным сигналом схемы
  • Учитывая n на n матриц A с рациональными числовыми элементами, либо найдите точное значение, обратное для A, либо определите, что не существует. (Предположим, что каждое рациональное число выражается в виде пары целых чисел a/b (), где a и b выражены в двоичной системе счисления)
  • Задан ориентированный граф с узлами, пронумерованными , и заданными целыми положительными весами, присвоенными ребрам, либо найдите длину кратчайшего пути от узла 1 до узла n, либо определите, что такого пути не существует. (Здесь длина контура равна сумме длин реберных весов на контуре)
  1.  Только 1
  2.  2 и 3
  3.  Только 3
  4.  1 и 2
  5.  Только 2

Вопрос 5

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

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

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

Вопрос 6

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

[svg]

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

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

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

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

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

Вопрос 7

Выходные данные процедуры 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 = 30 b = 30
  2.  a = 9 b = 14
  3.  a = 14 b = 16
  4.  a = 2 b = 7
  5.  a = 2 b = 9

Вопрос 8

Для каждого неотрицательного целого числа n пусть  — максимально возможное число областей, на которые плоскость может быть разделена n прямыми линиями

Например, и

Тогда имеет порядок

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 9

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

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

Вопрос 10

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

Input

Ориентированный граф , где

Стоимость для любых , где и если только

Definition

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

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

Если для любого

Problem

Определить для любого

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

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

Тогда

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

для и

для любого

Каково время работы алгоритма Флойда-Уоршалла ?

  1.  
  2.  
  3.  
  4.  
  5.