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

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

Variant 1972475017.


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

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

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

Question 3

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

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

Question 4

Пусть P - рекурсивная процедура. Если гарантируется, что P рано или поздно завершает работу, то какие утверждения верны?

  1.  все верно.
  2.  только (1)
  3.  только (2)
  4.  только (1) и (2)
  5.  только (2) и (3)

Question 5

Рассмотрим SQL-оператор:

  SELECT  a.lname, a.fname
    FROM  a JOIN b ON a.lname=b.lname
    WHERE b.sex = 'male'
Какой из следующих запросов ему эквивалентен?
  1.  
    SELECT a.lname, fname FROM a WHERE lname IN (SELECT lname FROM a JOIN b ON lname WHERE sex='male')
  2.  
    SELECT a.lname, fname FROM a
  3.  
    SELECT a.lname, fname FROM a,b WHERE a.lname=b.lname AND sex='male'
  4.  
    SELECT lname, fname FROM a WHERE lname IN (SELECT lname FROM b)
  5.  
    SELECT a.lname, fname FROM a JOIN b WHERE b.sex='male'