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

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

Variant 2070787523.


Your name*:


Question 1

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

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

Question 2

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

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

Question 3

Рассмотрим схемы следующих таблиц :

   Product:  name        idnumber  price  shipweight  bulklevel
   Sales:    customerid  idnumber  date   quantity    tax
   Customer: customerid  poc       phone  address     email

Какие колонки в таблице Sales нужно сделать внешними ключами (foreign keys):

  1.  customerid, idnumber
  2.  quantity
  3.  idnumber
  4.  tax, quantity
  5.  idnumber, quantity

Question 4

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

   a        integer not null
   b        varchar(244) null

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

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

Question 5

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

  1.  NAND (штрих Шеффера)
  2.  NOR (стрелка Пирса)
  3.  AND, NOT
  4.  AND, OR
  5.  NOT, OR