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

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

Variant 3186315928.


Your name*:


Question 1

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

   a        integer not null
   b        varchar(244) null

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

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

Question 2

Некий драйвер 32-х ленточного стриммера использует битовую строку для обозначения занятости/свободности соответствующей ленты. В некоторый момент времени строка равна D4FE2003 в шестнадцатиричном формате. Тогда процент занятых лент в этот момент ближе всего к

  1.  38%
  2.  12%
  3.  62%
  4.  25%
  5.  44%

Question 3

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

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

Question 4

Для программного фрагмента

    p:=1; k:=0;
    while k<n do
    begin
        p:=2*p;
        k:=k+1;
    end;
какой инвариант будет выполнятся в цикле?
  1.  
  2.  
  3.  
  4.  
  5.  

Question 5

Про таблицу vtable известно, что в ней 100 записей, есть индекс по полю b, плюс все стобцы "non-unique". Сколько записей просканирует СУБД при выполнении следующего запроса:

  SELECT a, b, c, d FROM vtable WHERE a=5
  1.  5
  2.  100
  3.  1
  4.  0
  5.  от одной до 100 (точно не известно)