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

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

Вариант 545596506.


Ваше имя*:


Вопрос 1

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

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

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

Вопрос 2

Определенная конвейерная RISC-машина имеет 8 регистров общего назначения R0, R1, …, R7 и поддерживает следующие операции

 ADD Rs1, Rs2, Rd    Add Rs1 to Rs2 and put the sum in Rd
 MUL Rs1, Rs2, Rd    Multiply Rs1 by Rs2 and put the product in Rd

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

Рассмотрим выражение AB ABC BC + + , где переменные A, B, C расположены в регистрах R0, R1, R2

Если содержимое этих трех регистров не должно быть изменено, то каково минимальное количество тактовых циклов, необходимых для последовательности операций, которая вычисляет значение AB ABC BC + +?

  1.  6
  2.  5
  3.  7
  4.  9
  5.  8

Вопрос 3

Что из приведенного ниже представляет собой обратный (post-order) обход T?

[svg]

  1.  U Q X W P V Z Y
  2.  P Q U W X V Y Z
  3.  U X W Q Z Y V P
  4.  X Z U W Y Q V P
  5.  U X Z Q W Y V P

Вопрос 4

Одним из подходов к обработке данных нечеткой логики может быть разработка компьютера с использованием троичной логики (base-3), чтобы данные могли храниться в виде «true», «false» и «unknown»

Если каждый элемент троичной логики называется flit, то сколько таких элементов требуется для представления как минимум 256 различных значений?

  1.  8
  2.  4
  3.  7
  4.  5
  5.  6

Вопрос 5

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

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

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

Вопрос 6

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

Вопрос 7

Схема Эйлера неориентированного графа — это схема, в которой каждое ребро графа появляется ровно один раз

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

  • Полный граф с 12 вершинами
  • Полный граф с 13 вершинами
  • Дерево с 13 вершинами
  1.  Только 2
  2.  1 и 3
  3.  Только 1
  4.  1 и 2
  5.  Только 3

Вопрос 8

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

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

Вопрос 9

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 10

Рассмотрим следующий псевдокод

  x := 1;
  i := 1;
  while (x <= 1000)
  begin
    x := 2^x;
    i := i + 1;
  end;

Каково значение i в конце псевдокода?

  1.  5
  2.  4
  3.  6
  4.  7
  5.  8