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

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

Variant 1055044630.


Your name*:


Question 1

Приведенная C-программа

    #include <stdio.h>
    main()
    {
        float sum=0.0, j=1.0, i=2.0;
        while (i/j>0.001)
        {
            j=j+j;
            sum=sum+i/j;
            printf("%f \n",sum);
        }
    }
напечатает следующее количество строчек:
  1.  0-9
  2.  20-29
  3.  10-19
  4.  >39
  5.  30-39

Question 2

Какое утверждение неверно для нижеприведенной грамматики?

    S::=AB
    A::=a
    A::=BaB
    B::=bbA
  1.  Не может быть порождена строка, содержащая "aaa"
  2.  В каждой порожденной строке число "b" не меньше, чем число "a"
  3.  Все порожденные строки имеют четное число подряд ищущих символов "b"
  4.  Не может быть порождена строка, содержащая "bbbb"
  5.  Грамматика порождает только строки с четной длиной

Question 3

Какой набор может быть множеством всех общих делителей для некоторых двух целых?

  1.  -6,-3,-2,-1,0,1,2,3,6
  2.  -6,-4,-2,-1,1,2,4,6
  3.  -6,-2,-1,0,1,2,6
  4.  -6,-3,-2,-1,1,2,3,6
  5.  -6,-2,-1,1,2,6

Question 4

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

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

Question 5

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

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

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

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