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

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

Вариант 4234148530.


Ваше имя*:


Вопрос 1

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

  1.  1 и 3
  2.  1 и 2
  3.  2 и 3
  4.  только 1
  5.  только 3

Вопрос 2

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

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

Вопрос 3

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

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

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

Вопрос 4

Пусть T(n) определяется как и для всех целых чисел

Какое из следующих утверждений представляет порядок роста T(n) как функции n?

  1.  
  2.  
  3.  
  4.  
  5.  

Вопрос 5

Какое из следующих условий может быть выражено логической формулой в логических переменных и связующие элементы and, or, (без not)

  • По крайней мере три из верны
  • Ровно три из верны
  • Чётное число из верны
  1.  Только 1
  2.  2 и 3
  3.  1 и 3
  4.  Только 3
  5.  Только 2

Вопрос 6

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

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

Вопрос 7

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

[svg]

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

Вопрос 8

Пусть A и B — два набора слов (строк) из ∑* для некоторого алфавита символов ∑

Предположим, что B является подмножеством A

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

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

Вопрос 9

На конвейерном RISC-компьютере, где все арифметические команды имеют одинаковый CPI (cycles per instruction), какие из следующих действий улучшат время выполнения типичной программы?

  • Увеличение частоты тактового цикла
  • Запрещение любой переадресации в конвейере
  • Удвоение размеров кэша интсрукций и кэша данных без изменения времени такта
  1.  1 и 2
  2.  Только 3
  3.  Только 2
  4.  Только 1
  5.  1 и 3

Вопрос 10

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

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

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