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

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

Variant 828003183.


Your name*:


Question 1

Обозначим через реверс (полную перестановку) для строки x. Тогда для реверс конкатенации строк x и y, будет:

  1.  
  2.  
  3.  
  4.  
  5.  

Question 2

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

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

Question 3

Рассмотрим 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 JOIN b WHERE b.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 WHERE lname IN (SELECT lname FROM a JOIN b ON lname WHERE sex='male')

Question 4

Рассмотрим таблицу vtable:

   A   B   C
  -----------
   1   2   4
   2   1   6
   1   2   4
   1   1   20
   2   1   4
   12  0   9

Сколько строк вернет следующий SQL-оператор?

  SELECT DISTINCT a,b FROM vtable
  1.  6
  2.  4
  3.  1
  4.  2
  5.  5

Question 5

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

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