Методы оптимизации

  1. Компонентами оптимизационной задачи являются:
  2. Многокритериальная многопараметрическая безусловная оптимизационная задача
  3. Решить оптимизационную задачу – значит:
  4. Всегда ли оптимизационная задача содержит ограничения?
  5. Задача линейного программирования – это:
  6. Какой из перечисленных методов не является методом решения оптимизационных задач?
  7. Линии уровня – это:
  8. Линии уровня линейной функции…
  9. Линии уровня линейной функции…

10.  Градиент – это:

11.  Целью транспортной задачи является:

12.  Опорный план - это:

13.  Модель задачи является закрытой, если:

14.  Фиктивная перевозка - это перевозка:

15.  Метод, позволяющий оптимизировать первичный план перевозок в транспортной задаче:

16.  Условие оптимальности для занятых клеток в транспортной задаче:

17.  Условие оптимальности для пустых клеток в транспортной задаче:

18.  Транспортная задача считается решенной, если:

19.  Транспортная задача - это задача:

20.  Целевая функция в транспортной задаче определяется:

21.  Количество параметров в транспортной задаче:

22.  Количество занятых клеток в плане транспортной задачи, необходимое для применения метода потенциалов:

23.  Количество фиктивных перевозок, вводимое в первичный план перевозок:

24.  Если объем запасов в транспортной задаче равен 120, а объем потребностей - 100, то в залачу вводится:

25.  Объем перераспределяемого груза в транспортной задаче равен:

26.  Условие оптимальности для занятых клеток связывает потенциалы строк и столбцов плана в систему, содержащую:

27.  Какая из стратегий метода ветвей и границ доставляет глобально-оптимальное решение оптимизационной задачи.

28.  Задача о ранце - это задача:

29.  Переменные в задаче о ранце:

30.  Задача Джонсона - это задача:

31.  Задача Джонсона  позволяет:

32.  Задача о назначениях позволяет:

33.  Целевая функция задачи о назначениях определяется:

34.  Метод градиентного спуска предполагает поиск градиента:

35.  Метод градиентного спуска предполагает шаг, величина которого:

36.  Знание конечного значения шага необходимо для того, чтобы:

37.  Задача о назначениях - это задача:

38.  Может ли быть применен графический метод для решения задач нелинейного программирования.

39.  Функция Лагранжа - это функция, составленная из:

40.  Чему равен градиент функции в точке экстремума.

41.  Множество Парето - это множество:

42.  Многокритериальная оптимизационная задача предполагает наличие:

43.  Метод лексикографического упорядочения предполагает:

44.  Метод идеальной точки предполагает:

45.  Множество Парето является:

46.  Целевые функции многокритериальной оптимизационной задачи:

47.  Ограничения в задаче о ранце связывают:

48.  Ограничения в задаче Джонсона связывают:

49.  Ограничения в задаче о назначениях предполагают:

50.  Ограничения в транспортной задаче предполагают:

Программирование на Assembler

51.  Команда mov <ОП1>,<ОП2>

52.  Укажите команду, которая изменяет содержимое операнда ОП1, на значение операнда ОП2

53.  Укажите неправильную команду

54.  Укажите неправильную команду

55.  Укажите неправильную команду

56.  Укажите неправильную команду

57.  Укажите неправильную команду

58.  Укажите неправильную команду

59.  Команда xchg <ОП1>,<ОП2>

60.  Укажите команду, которая меняет местами содержимое операндов ОП1 и ОП2

61.  Укажите неправильную команду

62.  Укажите неправильную команду

63.  Порт ввода-вывода это

64.  Какой командой можно прочитать содержимое порта ввода-вывода 61h

65.  Какой командой в порт ввода-вывода 42h можно записать содержимое аккумулятора

66.  Укажите неправильную команду

67.  Какой командой в регистр ax можно загрузить смещение переменной msg db ? относительно сегмента данных

68.  Какой командой в регистр ax можно загрузить смещение переменной x dw ? относительно сегмента данных

69.  Стек – это

70.  В реальном режиме работы процессора стек не превышает размер

71.  Сегмент стека задается регистром

72.  Вершина стека определяется регистром

73.  Какой командой выполняется запись в вершину стека

74.  Какой командой выполняется запись значения из вершины стека в регистр bx

75.  По команде pusha в стек записывается

76.  По команде pusha в стек записывается

77.  Укажите команду, записывающую значение в сегмент стека

78.  Стек переполнится если

79.  Значение каких регистров меняется при выполнении команды push ax

80.  Значение каких регистров не меняется при выполнении команды popa

81.  Команда add <ОП1>,<ОП2>

82.  Укажите команду, которая увеличивает содержимое операнда ОП1, на значение операнда ОП2

83.  Команда adc <ОП1>,<ОП2>

84.  Укажите команду, которая увеличивает содержимое операнда ОП1, на значение операнда ОП2, учитывая перенос единицы из старшего разряда

85.  Команда inc <ОП>

86.  Укажите команду, которая увеличивает содержимое операнда ОП на единицу

87.  Укажите команду, которая даст неверный результат, если до выполнения al = 0f0h

88.  Укажите команду, которая даст верный результат, если до выполнения al = 10101010b

89.  В результате какой команды регистр al будет равен нулю, если до выполнения al = 240

90.  Укажите команду, которая даст отрицательный результат, если до выполнения al = 7fh

91.  Команда sub <ОП1>,<ОП2>

92.  Укажите команду, которая уменьшает содержимое операнда ОП1, на значение операнда ОП2

93.  Команда sbb <ОП1>,<ОП2>

94.  Укажите команду, которая уменьшает содержимое операнда ОП1, на значение операнда ОП 2, учитывая значение флага cf

95.  Команда dec <ОП>

96.  Укажите команду, которая уменьшает содержимое операнда ОП на единицу

97.  Укажите команду, которая даст неверный результат, если до выполнения al = 0f0h

98.  Укажите команду, которая даст верный результат, если до выполнения al = 10101010b

99.  В результате какой команды регистр al будет равен нулю, если до выполнения al = 240

  1. Укажите команду, которая даст положительный результат, если до выполнения al = 8fh
  2. Команда mul <ОП>
  3. Укажите команду, которая умножает числа без знака
  4. Команда imul <ОП>
  5. Укажите команду, которая умножает числа со знаком
  6. Команда mul bx выполняет действие
  7. Команда mul cl выполняет действие
  8. Укажите неправильную команду
  9. Команда div <ОП>
  10. Укажите команду, которая делит числа без знака
  11. Команда div bx выполняет действие
  12. Команда div cl выполняет действие
  13. Укажите команду, которая при следующих значениях регистров вызовет нулевое прерывание, ax = 7a9fh, bx = 9feah, cx = 1295h, dx = 54a8h
  14. Укажите команду, которая при следующих значениях регистров вызовет нулевое прерывание, ax = 123h, bx = 234h, cx = 345h, dx = 456h
  15. К сегментным регистрам относятся
  16. Адрес команды, которая будет выполняться процессором, содержится в регистрах
  17. Укажите флаг нуля
  18. Укажите флаг переполнения
  19. Укажите команду с косвенной базовой адресацией операнда со смещением
  20. Строка data segment word private 'data' определяет сегмент
  21. Укажите модель памяти предполагающую в программе один сегмент
  22. Укажите модель памяти предполагающую в программе один сегмент данных и несколько сегментов кода
  23. Укажите модель памяти предполагающую в программе несколько сегментов данных и один сегмент кода
  24. Укажите директиву резервирования в памяти одного байта
  25. Укажите директиву резервирования в памяти двух байт
  26. Укажите директиву резервирования в памяти четырех байт
  27. Укажите команды преобразования типов
  28. Укажите команды линейного сдвига
  29. Укажите команды циклического сдвига
  30. Укажите команду перехода на метку m1, если перед этим была выполнена команда cmp al, bl со значениями регистров al = 0ah, bl = 10
  31. Укажите команду перехода на метку m1, если перед этим была выполнена команда cmp al, bl со значениями регистров al = 0feh, bl = 254
  32. Укажите команду перехода на метку m1, если перед этим была выполнена команда cmp al, bl со значениями регистров al = 0ah, bl = 10h
  33. Команда movsb
  34. Команда lodsb
  35. Команда stosb

Проектирование оптимально программного обеспечения

  1. Линейные алгоритмы характеризуются (непустым множеством терминальных вершин на графе и пустым множеством контуров и вершин ветвления)
  2. Ветвящиеся алгоритмы характеризуются (непустым множеством вершин ветвления и терминальных вершин, и при этом на графе не образуются контуры)
  3. Конечные алгоритмы характеризуются (непустым множеством терминальных вершин на графе и пустым множеством контуров)
  4. Циклящиеся алгоритмы характеризуются (непустым множеством контуров и отсутствием терминальных вершин)
  5. Склонные к зацикливанию алгоритмы характеризуются (непустым множеством контуров и непустым множеством терминальных вершин на графе)
  6. Выберите показатели, за счет которых метод макрозамен дает выигрыш в призводительности (стек, время копирования параметров, передачи управления функции)
  7. Работа программы в режиме CHAIN (каждый модуль отработав, освобождает выделенную ему для работы ОП. В текущий момент работы программы в памяти может находится лишь один из последовательно загружаемых модулей)
  8. Работа программы в режиме OVERLAY (головной модуль программы все время находится в ОП, оставшаяся память распределеяется последовательно как в режиме CHAIN)
  9. Критерий верхняя граница времени поиска решения используется в задаче (минимизации времени поиска решения конечного ветвящегося алгоритма (Пессимист))
  10. Понятие "Верхняя граница времени решения" не используется в модели (Оптимист)
  11. Критерий нижняя граница времени поиска решения используется в задаче (минимизации времени поиска решения конечного ветвящегося алгоритма (Оптимист))
  12. Стратегии Оптимист соответствует (минимизация нижней границы времени счета либо объема используемой ОП)
  13. Стратегии Пессимист соответствует (минимизация верхней границы времени счета либо объема используемой ОП)
  14. Цель оптимального кэширования файлов (минимизация числа обращений к внешним носителям)
  15. Ограничением в задаче минимизации верхней границы времени поиска решения является (верхняя граница объема доступной памяти)
  16. Ограничением в задаче минимизации нижней границы времени поиска решения является (верхняя граница объема доступной памяти)
  17. Ограничением в задаче минимизации верхней границы используемого объема оперативной памяти является (верхняя граница числа обращений к внешним носителям)
  18. Ограничением в задаче минимизации нижней границы используемого объема оперативной памяти является (верхняя граница числа обращений к внешним носителям)
  19. Порядок расчета потенциала вершин нечетных ярусов (соотвествующих вариантам подпрограмм) при поиске цены игры, если стратегия оптимизации - "ПЕССИМИСТ" (выбирается максимум из сумм потенциалов вершин следующего яруса и потенциалов, которыми эта подпрограмма заканчивается в этих вершинах)
  20. Порядок расчета потенциала вершин нечетных ярусов (соотвествующих вариантам подпрограмм) при поиске цены игры, если стратегия оптимизации - "Оптимист" (выбирается минимум из сумм потенциалов вершин следующего яруса и потенциалов, которыми эта подпрограмма заканчивается в эти вершинах)
  21. Порядок расчета потенциала вершин четных ярусов (соотвествующих вариантам подпрограмм) при поиске цены игры, если стратегия оптимизации - "ПЕССИМИСТ" (минимум из потенциалов вершин предыдущего нечетного яруса)
  22. Порядок расчета потенциала вершин четных ярусов (соотвествующих вариантам подпрограмм) при поиске цены игры, если стратегия оптимизации - "Оптимист" (минимум из потенциалов вершин предыдущего нечетного яруса)
  23. Критерием производительности циклящихся программных алгоритмов является (верхняя или нижняя граница времени однократного зацикливания)
  24. Критерием производительности конечных программных алгоритмов является (верхняя или нижняя граница времени поиска решения)
  25. Критерием производительности склонных к зацикливанию программных алгоритмов является (время однократного зацикливания и время поиска решения)
  26. Целевая функция модели выбора оптимальной стратегии кэширования при работе с файлами минимизирует (суммарное число обращений к внешним носителям)
  27. Число обращений к файлу равно (Wi/Ui*Ni гдеWi – размер i-го массива, Ui – оптимальный размер кэш-блоков, Ni – число обращений к i-у массиву)
  28. Какой метод можно использовать для поиска лучшего приближения к оптимальному результату в модели комплексной оптимизации (метод наименьших квадратов)
  29. Какой из методов оптимизации является машинно-зависимым? (ответ со словом register)

Программирование на языка высокого уровня

  1. Какая процедура является обязательной при открытии файла в Delphi? (assignfile)
  2. Какая из перечисленных процедур не используется в работе с нетипизированными файлами в Delphi?(используются: BlockRead, BlockWrite, Seek, CloseFile, Reset, Rewrite, Rename, Truncate)
  3. Что выведет следующая программа?   const   a : Integer = Ord('5') - Ord('5'); var   i : Integer; begin   for i := 1 to 2 do      a := a * 2 + 1;   writeln(a); end. (3)
  4. Какое из следующих объявлений идентично объявлению  MyClass = class(Tobject)? (MyClass = class)
  5. Какое из приведенных описаний свойств в Delphi НЕ допустимо? (синтаксис: property <имя>:<тип> [read <метод|поле>] [write<метод|поле>])
  6. Что выведет следующая программа? (Файлы a_u.pas и main.dpr лежат в одном каталоге) a_u.pas:  unit a_u; interface type    A = class        private          x,y : Integer;         end; implementation        end.  main.dpr:  {$APPTYPE CONSOLE} uses   a_u in ' (ошибка компиляции)
  7. Что выведет следующая программа?  type   A = class        procedure w;       end;   B = class(A)        procedure w;       end; procedure A.w; begin   Writeln('w from A'); end;  procedure B.w; begin   Writeln('w from B'); end;  var   abba : B; begin    abb (Если концовка как у вопроса 171 – 'w from B')
  8. Что выведет следующая программа? type   A = class        procedure w;       end;   B = class(A); procedure A.w; begin   Writeln('w from A'); end;  var   abba : B; begin    abba.w; end. (w from A)
  9. Какие элементы класса могут определяться в секции protected? (доступные классам-потомкам, а также методам самого класса)
  10. Какая динамическая структура представляет собой совокупность линейно связанных однородных элементов с четко выраженным началом и концом, для которого разрешены следующие действия: добавление, вставка, удаление элементов, поиск и др? (линейные списки(одно-, двунаправленные/связанные))
  11. Частный случай линейного односвязного списка, для которого разрешено только добавление элемента в конец и удаления элемента из начала (очередь)
  12. Частный случай линейного односвязного списка, для которого разрешено добавить или удалить элементы только с одного конца списка, который называется вершиной (стек)
  13. Объединение в единое целое данных и алгоритмов обработки данных (инкапсуляция)
  14. Свойство объектов порождать своих потомков (наследование)
  15. Свойство родственных объектов решать схожие по смыслу проблемы разными способами (полиморфизм)
  16. Какое высказывание НЕ справедливо для виртуальных методов (метод, замещаемый в родительском классе, должен объявляться как динамический (с директивой dynamic) или виртуальный (virtual). Встретив такое объявление, компилятор создаст две таблицы – DMT (Dynamic Method Table) и VMT и поместит в них адреса точек входа соответственно динамических и виртуальных методов. При каждом обращении к замещаемому методу компилятор вставляет код, позволяющий извлечь адрес точки входа в подпрограмму из той или иной таблицы. В классе-потомке замещающий метод объявляется с директивой override (перекрыть). Получив это указание, компилятор создаст код, который на этапе прогона программы поместит в родительскую таблицу точку входа метода класса-потомка, что позволит родителю выполнить нужное действие с помощью нового метода. Разница между динамическими и виртуальными методами состоит в том, что таблица динамических методов содержит адреса только тех методов, которые объявлены как dynamic в данном классе, в то время как таблица VMT содержит адреса виртуальных методов не только данного класса, но и всех его родителей. Значительно большая по размеру таблица VMT обеспечивает более быстрый поиск, в то время как при обращении к динамическому методу программа сначала просматривает таблицу DMT у объекта, затем – у его родительского класса и так далее, пока не будет найдена нужная точка входа)
  17. Какое из ниже перечисленных выражений НЕ может быть выражением-константой в языке Pascal? (синтаксис: const <имя>[:<тип>]=<знач>; знач – вычисляемое на стадии компиляции выражение)
  18. Какое из следующих описаний переменных на языке Pascal является ошибочным? (синтаксис: var <имя>[,<имя>…]:<тип>;)
  19. В каком из условных операторов на языке Pascal допущена синтаксическая ошибка?
  20. В каком из условных операторов на языке С++ допущена синтаксическая ошибка?
  21. Какая из процедур не работает с динамической областью памяти в языке Pascal? (работают: new, dispose, getmem, freemem)
  22. Для создания в динамической памяти указателя, не связанного с конкретным типом данных, используется процедура: (getmem)
  23. Память для динамических объектов выделяется в процессе: (выполнения программы)
  24. Для создания связанного списка в динамической памяти используется тип данных (запись)
  25. Пусть дано следующее описание: var A,B,C:^integer. Какое присваивание является допустимым? (A:=B; A:=@B; A^:=B^)
  26. Процедура, позволяющая вернуть в кучу участок памяти, занятый типизированным указателем: (dispose)
  27. Над указателями могут быть определены операции: (:=,=,<>)
  28. Пусть дано следующее описание: var A,B,C:^real; I:integer. Какое присваивание является допустимым? (A:=@I; A:=B; A:=@B; A^:=I;)
  29. Что выведет следующий фрагмент кода:  n:= 2;  р:=@n;  р^ := 1;  Writeln('n=', n); (n=1)
  30. Каково будет значение sum после выполнения цикла?   vаr i, sum:singlе; begіn   sum:=1;   fоr i:=2 tо 10 dо sum:=sum+i;   WrіtеLn(sum); end. (ошибка – переменная цикла должна быть перечисляемого типа, если же заменить i:integer, то результат – 5,5*101, т.е. 55)
  31. В работе с какими типами файлов могут использоваться процедуры ReadLn и WriteLn? (с текстовыми)
  32. Описан тип: type t_sеasоn = (Wіnter, Spring, Summer, Autumn); Что вернут функции pred(Summer) и succ(Autumn)? (Spring(1) и RunTimeError)
  33. Чем отличаются две следующие сигнатуры процедур:  procedure proc(X: Integer);  procedure proc(var X: Integer); (1 – Х передается по значению, 2 – Х передается по ссылке)
  34. Что напечатает следующая программа:  var  a: Array [1..6] of integer; begin    Writeln(Low(a) + High(a)); end. (7)
  35. Что выведет данная процедура Write(sizeof(s));, если  s:string[5];? (6)
  36. Что выведет следующая программа:  procedure proc(X: word); begin     X:=1; end; var   r: Integer; begin   r:=2;   proc(r);   Writeln(r*r - 3); end. (1)
  37. Какое из перечисленных высказываний неверно?
  38. Какое свойство НЕ определено для компонента DataSource в Delphi? (active)
  39. Что произойдет в результате выполнения данного кода? table1.open; while not table1.eof do    begin       table1.fieldValues[‘field1’] := 25;       table1.post;   end; (ошибка – для полей должен быть разрешен режим редактирования )
  40. Какое из предложенных высказываний о диалоговых окнах в Delphi ложно?
  41. Какое из предложенных высказываний об исключениях в Delphi ложно?
  42. К процедурам для работы с динамическими переменными не относится (относятся: new(указатель), dispose(указатель), getmem, freemem) (В Паскале определены стандартные функции для работы с указателями: addr( x) – тип результата pointer, возвращает адрес x (аналогично операции @), где x – имя переменной или подпрограммы; seg( x) – тип результата word, возвращает адрес сегмента для x; ofs( x) – тип результата word, возвращает смещение для x; ptr( seg, ofs) – тип результата pointer, по заданному сегменту и смещению формирует адрес типа pointer.)

 

  1. Что напечатает следующая программа?  var     a,i : Integer; begin     a := 3;     for i := 2 to 5 do     begin         case i of            1,3,5 : Inc(a);            2,4 : a := a + 2;     end;     writeln(a); end. (ошибка – begin после for не закрыт end-ом)
  2. Какое из следующих описаний множеств приведет к ошибке? (множества описываются: Type MN = Set of T; Var M1,M2: NM; или Var M1,M2: Set of T; где T – тип компонент. В качестве элементов списка м.б. константы, переменные, выражения или тип диапазон того же базового типа. Например: [‘A’ . . ‘ B’, CHR(48+Digit)], [6, 8, 2, 7]. Элементы м.б. повторяющиеся)
  3. Какие из операторов присваивания допустимы для описанных переменных (все массивы были инициализированы) ?  type t_arr=array[1..100] of integer; var a:t_arr;       b:t_arr;       c,d:array[1..100] of integer;       e:array[1..100] of real; (a:=b; c:=d; a[1]:=b[1]; a[1]:=c[1]; c[1]:=a[1]; c[1]:=d[1]; e[1]:=a[1]; e[1]:=c[1])
  4. Что произойдет при вызове процедуры Test? procedure Test; var a, b:string; begin        a := ‘1’;        b := ‘2’;       ShowMessage(a+b); end; (окно с сообщением ‘12’)
  5. Что произойдет при вызове метода MyTest? type     TForm1 = class(TForm)        Label1 : TLabel;        procedure MyTest; end; var     Form1: TForm1; implementation       {$R *.dfm} procedure TForm1.MyTest; begin     Label1.Caption := Caption; end; (Label1.Caption := Form1.Caption – по умолчанию “Form1”)
  6. Как правильно объявить массив в C++? (синтаксис объявления (символы “[“ и “]” – обязательны): <тип>[<целочисленная константа>]<имя> или <тип>[<целочисленная константа>]<имя>={<знач1>, <знач2>, … } или <тип>[]<имя>={<знач1>, <знач2>, … })
  7. Какими способами в C++ могут передаваться параметры в функцию? (по значению (A a) – вызывается конструктор копий, а по завершении деструктор – и по ссылке (A& a)
  8. В каких строках данной программы содержатся ошибки компиляции:   #include <iostream> using namespace std; int main() {    const int size = 20;    // 1    char name[size];    char dessert[size];    cout << "Enter your name ";    cin >> name;            // 2 (char dessert[size];)
  9. Как будет вычислено выражение: a+++b в языке С++? (=a+b, a=a+1; b=b)
  10. Что выведет следующая программа:  #include "stdio.h" int main() {     int * var = new int(2);     *var*=2;     printf("%d", *var);     return 0; }(4)
  11. Перечислите все правильные способы объявления константы в языке С++. 1) const int size; 2) define const size 5 3) const int size = 5; 4)  #const size = 5;
  12. Что верно о следующем коде:   int main(int argc, char* argv[]) {   int a[3] = { 1, 2, 3 };   int b[2] = { 1, 2 };   a = b;    return 0; } (a = b – неверно)
  13. Что напечатает программа:   #include <stdio.h> void ampersand( int n, int &a ); int main() {         int n=5;     int a=10;          ampersand( n. a );     printf( “n=%d &a=%d\n”, n, a );     return 0; }  void ampersand( int n, int &a ){     a -= 5;     --     (n=5 &a=5)
  14. Каким будет значение переменной a в результате выполнения данного фрагмента кода на языке С++:  int a = 5 > 6 ? 8 : 0; (0)
  15. Чему будет равно значение переменной с в следующем коде:  int a=4; int b=3; double c=a/b; (1)
  16. В какой строке данного фрагмента кода допущена ошибка:   int a = 3; int i;                       // 2 for (i = 0; i < 3; i++) {    // 3     a++;                     // 4 } (ошибок нет)
  17. Какой тип не относится к целочисленным типам языка C++? (целочисленные: int, char, wchar_t, bool, _int64)
  18. Выберите правильные утверждения о конструкторе класса в языке С++. 1) Конструктор может иметь любое имя. 2) Конструктор имеет то же имя, что и класс. 3) Имя конструктора начинается с символа ~. 4) Конструктор не возвращает значения 5) Конструктор объявляет
  19. Если в списке элементов инициализации массива из элементов простых типов (POD типов), элементов меньше, чем объявленный размер массива, например:  int v[5] = {1, 2, 3}; То: (необъявленные элементы инициализируются нулями: v={1, 2, 3, 0, 0})
  20. Какую динамическую структуру можно представить следующим объявлением? type     PRec = ^TRec;     TRec = record         D: byte;         Link:PRec;     end; (стек, очередь, однонаправленный список)
  21. Какую динамическую структуру можно представить следующим объявлением? type     PRec = ^TRec;     TRec = record         D: byte;         Pred, Next:PRec;     end; (стек, очередь, одно-, двунаправленный список, бинарное дерево)

Базы данных

  1. Какие из представленных функций являются строковыми функциями SQL:
  2. Инструкция языка SQL - ORDER BY определяет:
  3. С помощью какого запроса можно удалить все записи из таблицы A?
  4. Порядок строк в результатах SQL-запроса
  5. В случае, если оператор AND И OR совместно используются после WHERE …
  6. В таблице category поле id имеет тип integer. Какие из перечисленных ниже запросов вернут такой же результат, как и этот запрос:  SELECT * FROM category WHERE id BETWEEN 2 AND 4  1) SELECT * FROM category WHERE id IN (2,3,4) 2) SELECT * FROM category WHERE
  7. Какие из перечисленных ниже подмножеств содержит SQL:
  8. Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а name имеет тип varchar(40). Какой из следующих запросов отработает некорректно:
  9. Какое из следующих ключевых слов используется в конструкции order by ?
  10. Чему эквивалентен следующий запрос:  SELECT * FROM product WHERE price BETWEEN 100 AND 200;
  11. С помощью какого update-запроса можно обновить значения более чем одной колонки?
  12. Дана пустая таблица, созданная с помощью выражения:   create table simple_tab (col1 char[10] unique);  Какой из перечисленных запросов не выполнится:
  13. Предположим, что создана таблица persons с колонками id, name, age. Какой запрос найдет средний возраст всех людей с возрастом не менее 18-ти лет?
  14. Выберите верный синтаксис DELETE выражений.
  15. Базы данных – это
  16. Для чего предназначены запросы?
  17. Ключами поиска в системах управления базами данных (СУБД) называются:
  18. В чем состоит особенность поля "счетчик" в MS Access или поля типа IDENTITY в MS SQL Server?
  19. Таблицы в базах данных предназначены для:
  20. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
  21. Наиболее распространенными на практике являются
  22. Содержит ли какую-либо информацию таблица, в которой нет полей?
  23. В некоторой таблице есть колонка EX_COL. Записи таблицы для этой колонки содержат значения { 100, 200, 300, NULL }. Каким будет результат функции AVG(EX_COL)?
  24. Какое ключевое слово используется для изменения объектов базы данных?
  25. С помощью какого запроса можно поместить значение 'Perez' в поле LastName таблицы Persons?
  26. Какими запросами можно получить все поля и записи таблицы Employers (возможно несколько вариантов)
  27. Укажите запрос, который эквивалентен следующему:  select * from numbers where textvalue = 'one'
  28. Какие из перечисленных выражений истинны?
  29. Ключевое слово LIKE может быть использовано только для таких типов данных:
  30. Какая из перечисленных команд не входит в подмножество DML языка SQL
  31. Что из перечисленного не входит в функции администратора БД?
  32. Какой из вариантов не является функцией СУБД?
  33. Каким свойством из перечисленных не обладает иерархическая модель данных?
  34. Какой из перечисленных компонентов не входит в состав структурной части реляционной модели?
  35. Какая из приведенных операций не является основной?
  36. Укажите, какой из вариантов приведенных запросов позволяет получить декартово произведение двух таблиц A и B (в обеих таблицах имеется поле ID и др)?
  37. Какое из приведенных высказываний о свойствах отношений ложно?
  38. Какое из приведенных высказываний о внешних ключах ложно?
  39. Какого типа операции соединения не существует?
  40. Что из перечисленного не обязательно для приведения отношений к нормальной форме Бойса-Кодда?
  41. Имеется таблица Book, в которой есть столбец Author. Ниже приведен запрос на языке SQL. Выберите из приведенного списка ответ, наиболее точно описывающий результат выполнения запроса. SELECT Author As A, 'Список авторов' As D FROM Book
  42. В базе данных имеется таблица Employees, содержащая столбец Commission (процент комиссии за заключение договора). Только некоторые сотрудники получают комиссию, у остальных в этом поле содержится значение NULL. Какое условие нужно указать в запросе SELECT,
  43. В базе данных имеется таблица Employees, содержащая столбец AutoNum (строковый тип данных - гос.номер автомобиля сотрудника). В столбце AutoNum содержатся значения вида ‘A338МВ38’ Вы хотите найти сотрудника, у которого две первые цифры номера (т.е 2-3 симв
  44. В базе данных имеется таблица Book со следующими столбцами: ID – уникальный числовой идентификатор издания, первичный ключ Title – название книги Author – автор книги (принимаем допущение, что у каждой книги только один автор) Publisher – издательство, в к
  45. В базе данных имеются 2 таблицы – Students и Results.  В таблице Students : ID – номер студенческого билета, первичный ключ;  Name содержит ФИО студента.  В таблице Results : ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students;
  46. В базе данных имеется таблица Book со следующими столбцами: ID – уникальный числовой идентификатор издания, первичный ключ Title – название книги Author – автор книги (принимаем допущение, что у каждой книги только один автор) Publisher – издательство, в к
  47. В базе данных имеется таблица Book со следующими столбцами: ID – уникальный числовой идентификатор издания, первичный ключ Title – название книги Author – автор книги (принимаем допущение, что у каждой книги только один автор) Publisher – издательство, в к
  48. В базе данных имеются 2 таблицы – Students и Results.  В таблице Students : ID – номер студенческого билета, первичный ключ;  Name содержит ФИО студента.  В таблице Results : ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students;
  49. В базе данных имеется таблица Book со следующими столбцами: ID – уникальный числовой идентификатор издания, первичный ключ Title – название книги Author – автор книги (принимаем допущение, что у каждой книги только один автор) Publisher – издательство, в к
  50. Какое из ключевых слов запроса на выборку накладывает ограничение на группы?
  51. Какое из ключевых слов запроса позволяет определить пустые наборы?
  52. Необходимо получить список фамилий из таблицы authors, начинающихся на D, заканчивающихся на k, и содержащих 1 букву в середине.  Какой из перечисленных фрагментов кода позволит решить поставленную задачу?
  53. Какое из высказываний об операторе EXISTS ложно?
  54. Необходимо создать составной индекс name для таблицы authors по полям f_name и s_name.  Какой из перечисленных фрагментов кода позволит решить поставленную задачу?
  55. Какой из перечисленных операторов позволяет объединить результаты нескольких запросов?
  56. Какая из перечисленных функций позволяет удалить все пробелы справа?
  57. Необходимо вычислить средний объем продаж (advance) книг и годовой доход (sales) от продажи книг по всем категориям (type) из таблицы titles.  Какой из перечисленных фрагментов кода позволит решить поставленную задачу?
  58. Какое(ие) из перечисленных слов связывает первичные и внешние ключи?
  59. Необходимо отобрать все записи из таблицы банков (banks) и те записи из таблицы договоров (contracts), значения id которых равны значениям id_contract в таблице банков.  Какой из перечисленных фрагментов кода позволит решить поставленную задачу?
  60. Каково функциональное назначение индексов?
  61. Необходимо создать таблицу table1, состоящую из двух полей: field1 и field2 с данными целого типа. Полю следует field1 назначить первичный ключ, полю field2 - вторичный ключ и связать с полем field1 таблицы table2.  Какой из перечисленных фрагментов кода п
  62. Имеется таблица Book, содержащая среди прочих столбцы  Pub_Year (год издания книги) и  Publisher (издательство, в котором книга вышла).  Необходимо увеличить на единицу год издания всех книг, выпущеных в издательстве «Мысль».  С помощью какого запроса или
  63. В базе данных имеется единственная таблица Book с первичным ключом, созданном на столбце ID.  К чему приведет выполнение выражения   DELETE FROM Book?
  64. Что из перечисленного НЕ свойственно представлениям?

© DarkSlaver

Бесплатный конструктор сайтов - uCoz