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

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

Вариант 568997382.


Ваше имя*:


Вопрос 1

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

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

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 2

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

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

  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.  1024
  2.  4096
  3.  256
  4.  2048
  5.  0

Вопрос 4

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

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

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

Вопрос 5

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

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

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

Вопрос 6

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

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

Вопрос 7

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

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

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

Вопрос 8

В системах с поддержкой автоматического управления памятью, сборщик мусора обычно отвечает за возврат выделенных объектов памяти, содержимое которых не может повлиять на какие-либо будущие допустимые вычисления

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

Что из приведенного ниже не является часть корневого набора в типичном сборщике мусора?

  1.  Значения в машинных регистрах
  2.  Локальные переменные в стеке вызовов
  3.  Динамически выделяемые объекты в куче
  4.  Глобальные переменные программы
  5.  Фактические параметры активных процедур

Вопрос 9

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

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

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 10

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

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

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

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

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

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