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

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

Variant 1129623870.


Your name*:


Question 1

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

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

Question 2

Рассмотрим 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
  2.  2
  3.  1
  4.  3
  5.  4

Question 3

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

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

Question 4

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

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

Question 5

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

SELECT TYPE, avg(price), MIN(price)
FROM  product
GROUP BY category
Все ли слава богу с этим запросом?
  1.  Нельзя в SELECT-части заказывать и колонки и агрегатные функции
  2.  Нет, отсутствует WHERE-часть
  3.  Да, все в порядке
  4.  Колонку type надо занести в group by-часть
  5.  Нельзя в SELECT-части заказывать несколько разных агрегатных функций