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

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

Вариант 2442788291.


Ваше имя*:


Вопрос 1

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

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

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

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

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

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

Вопрос 2

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

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

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

Вопрос 3

Шаблон проектирования Singleton используется, чтобы гарантировать, что может быть создан только один экземпляр класса

Что из приведенного ниже верно для этого шаблона проектирования?

  • Класс Singleton имеет статический фабричный метод для cоздания своего экземпляра
  • Класс Singleton может быть подклассом другого класса
  • У класса Singleton есть собственный конструктор
  1.  1 и 3
  2.  Только 2
  3.  Только 1
  4.  1, 2, 3
  5.  Только 3

Вопрос 4

Рассмотрите языки и , каждый по алфавиту {a, b}, где

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

  • Если регулярный, то регулярный
  • Если не зависит от контекста, то не зависит от контекста
  • Если рекурсивный, то рекурсивный
  1.  Только 3
  2.  2 и 3
  3.  1, 2, 3
  4.  1 и 3
  5.  Только 1

Вопрос 5

Рассмотрим следующий псевдокод, где n — неотрицательное целое число

  x = 0;
  i = 0;
  while i < n do
    x = x + 2^i;
    i = i + 1;
  end

Что из приведенного ниже является инвариантом цикла для оператора while?

(Примечание: инвариант цикла для оператора while — это утверждение, которое верно каждый раз, когда сторожевое условие оценивается во время выполнения оператора while)

  1.  x = 2^(i+1) — 1 and 0 <= i < n
  2.  x = 2^(i+1) — 1 and 0 <= i <= n
  3.  x = 2^i — 1 and 0 <= i <= n
  4.  x = 2^i — 1 and 0 <= i < n
  5.  x > 0 and 1 <= i < n

Вопрос 6

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

[svg]

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

Вопрос 7

Чтобы найти решение уравнения для полинома степени с производной , метод Ньютона делает итерации вида

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 8

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

  1.  Семантический стек
  2.  Атрибутивная грамматика (Attribute Grammar)
  3.  Абстрактное синтаксическое дерево (AST)
  4.  Таблица символов
  5.  Таблица синтаксического анализа (Parse Table)

Вопрос 9

Некоторая конвейерная 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.  7
  2.  8
  3.  9
  4.  5
  5.  6

Вопрос 10

Для связного неориентированного графа G = (V, E), какое из следующих условий должно быть верно?

  • являются чётными
  • G имеет по крайней мере одну вершину со степенью 1
  1.  2 и 3
  2.  Только 2
  3.  Только 1
  4.  1 и 2
  5.  Только 3