Базовый Эрудит — questions

Jump to: navigation, search
12345
Знание базовых информационных технологий

Variant 1056372069.


Your name*:


Question 1

Пусть таблица vtable содержит (помимо прочих) следующие колонки:

   a        integer not null
   b        varchar(244) null

Что неправильно в следующем SQL-операторе:

  CREATE INDEX myindex ON vtable(a,b)
  1.  нельзя строить индексы над текстовыми полями
  2.  каждый индекс строится только над одним полем
  3.  индексы не могут содержать одновременно поля символьных и числовых типов
  4.  да все в порядке
  5.  индексируемые столбцы должны быть NOT NULL

Question 2

Боб загадал (и записал) число от 1 до 1000. Алиса должна отгадать это число и может задавать любые вопросы, подразумевающие ответ да/нет, а Боб обязан отвечать правду. Сколько вопросов придется задать в худшем случае при использовании оптимальной стратегии?

  1.  10
  2.  500
  3.  1000
  4.  999
  5.  32

Question 3

Некоторая параллельная программа выполняется 100 секунд на одном процессоре. Если 40% вычислений являются строго последовательными и не могут быть распараллелены, то какое будет время выполнения этой программы на 2 и 4 процессорах соответственно:

  1.  70 и 55 секунд
  2.  20 и 10 секунд
  3.  30 и 15 секунд
  4.  80 и 70 секунд
  5.  50 и 25 секунд

Question 4

Какие обьекты в вашей базе помогут избежать безумных запросов с кучей JOINнов (которых обычно городят необученные новички):

  1.  представления (view)
  2.  функции (functions)
  3.  сегменты (segments)
  4.  курсоры
  5.  триггеры

Question 5

Какое десятичное число имеет точное представление в двоичной записи?

  1.  0.2
  2.  0.4
  3.  0.5
  4.  0.1
  5.  0.3