Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 1

      Оператор цикла с предусловием в языке Турбо Паскаль. Приведите пример использования оператора.

      Назначение и формат процедур Str и Val. Приведите примеры использования этих процедур.

      Диалоговая программа. Основные принципы ее построения.

      Объясните строение кольцевого списка.

      Опишите назначение компонент TButton, TCheckBox, TRadioButton.

      Опишите процедуру на Турбо Паскале, которая вставляет в конец списка L новый элемент Е.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 2

    1. Понятие подчиненного алгоритма. Приведите примеры.

      Приведите фрагменты программы на Турбо Паскале, реализующие ввод и вывод матрицы размером m на n.

      Приведите пример использования подпрограммы – функции в программе на Турбо Паскале.

      Назначение процедуры Assign в Турбо Паскале. Перечислите стандартные файловые переменные.

      Опишите механизм использования шаблонов форм в Delphi.

      Напишите фрагмент программы в Турбо Паскале, осуществляющий построение списка из трех элементов. Элемент списка имеет следующее описание:
      Type
      Uk = ^Elem;
      Еlem = Record
      s : Сhar;
      x : Real;
      next : Uk;
      End;
      Var p, q : Uk;

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 3

    1. Процедуры ввода Read и Readln в языке Турбо Паскаль. Приведите примеры.

      Операция сравнения строковых переменных в языке Турбо Паскаль.

      Что такое модули? В чем заключается принцип модульного программирования?

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

      Интегрированная среда разработки приложений Delphi. Главные составные части среды.

      Составьте программу на Турбо Паскале.
      Напечатать заданный непустой текст, заменив в нем все пары букв ph на букву f.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 4

    1. Арифметические операции и выражения в Турбо Паскале. Правила записи арифметических выражений.

      Операции объединения, пересечения и разности множеств в языке Турбо Паскаль. Поясните на примерах.

      Понятие рекурсии. Приведите примеры использования рекурсии в программе на Турбо Паскале.

      Что называется наследованием? Укажите, как определить объект-наследник существующего объекта в Турбо Паскале.

      Перечислите основные типы данных в Object Pascal.

      Составьте программу на Турбо Паскале.
      Для заданного x вычислить y:
      y=cos(x)+cos(2*x)+cos(3*x)+…+cos(10*x)

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 5

    1. Дайте характеристику и приведите пример алгоритмов циклической структуры.

      Укажите, в чем главное отличие данных множественного типа от массивов и записей в языке Турбо Паскаль.

      Процедура в Турбо Паскале. Общая структура процедуры.

      Дайте определение динамической структуре список в Турбо Паскале. Каким должен быть тип указателя в списке?

      Что представляет собой компонент TTabControl? Поясните свойства компонента Tabs и ТаbIndex.

      Описать процедуру PR(t1,t2), переписывающего содержимое текстового файла t2 в текстовый файл t1 (с сохранением деления на строки).

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 6

    1. Структура программы на Турбо Паскале.

      Организация вывода элементов множества в программах на Турбо Паскале.

      Понятие технологии нисходящего структурного программирования. Какие составляющие включает в себя данная технология?

      Дайте определение динамическим структурам очередь и стек. В чем различие между этими понятиями?

      Опишите основные этапы создания приложений в Delphi.

      Используя подпрограмму составьте программу на Турбо Паскале.
      Даны натуральные m, n.
      Вычислить

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 7

    1. Оператор присваивания в Турбо Паскале. Приведите примеры.

      Использование конструктора множества в языке Турбо Паскаль. Приведите примеры.

      Назначение стандартных модулей PRINTER и GRAF в Турбо Паскале.

      Дайте определение понятия объект, поле объекта, метод объекта.

      Перечислите компоненты, реализующие стандартные диалоговые панели в Delphi.

      Составьте программу на Турбо Паскале.
      Создать файл, содержащий информацию о хранящемся на складе товаре: код товара, наименование товара, цена товара, количество товара, суммарная стоимость товара (последний параметр является расчетным).

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 8

    1. Логические выражения в Турбо Паскале. Приведите примеры.

      Интервальный тип данных (тип – диапазон). Объявление нового типа – диапазона в языке Турбо Паскаль. Примеры объявления диапазона.

      Использование параметров-значений в подпрограммах на языке Турбо Паскаль.

      Поясните различие между файлами прямого и последовательного доступа в Турбо Паскале.

      Перечислите компоненты, позволяющие представлять данные в табличном виде. Каковы основные правила их использования?

      Составьте программу на Турбо Паскале вычисления степени числа а с натуральным показателем n - а n.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 9

    1. Характеристика языка Турбо Паскаль.

      Перечислите типы данных, которые могут быть элементами массива, индексами элементов массива в языке Турбо Паскаль.

      Назначение процедуры Exit в Турбо Паскале.

      Объясните работу процедур ввода-вывода нетипизированных файлов в Турбо Паскале.

      Объясните назначение окна редактора кода и окна инспектора объектов в Delphi.

      const n = 100;
      type vector = array [1 . . n] of real;
      Var a, b, c, d : vector;
      Опишите процедуру sum (x, y, z), которая присваивает вектору z сумму векторов х и y, и используйте ее для вычисления d = a + b + c

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 10

    1. Назначение комментария. Как указать комментарий в программе на Турбо Паскале?

      Перечислите операции, которые возможны над данными типа множество в языке Турбо Паскаль.

      Понятие локальных и глобальных параметров в Турбо Паскале. Какова область их действия?

      Понятие текстового файла. Перечислите процедуры Турбо Паскаля, открывающие текстовый файл для чтения, для записи, для добавления данных в конец файла.

      Как осуществляется объявление нового класса в Object Pascal?

      Составьте программу на Турбо Паскале.
      Дан двумерный массив целых чисел. Найти количество положительных элементов массива, значения которых не превосходят заданное число N.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 11

    1. Алфавит языка Паскаль: определение, назначение, состав.

      Перечислите операции над строками в языке Турбо Паскаль.

      Что такое стиль программирования?

      Приведите фрагмент программы на Турбо Паскале считывания элемента из стека, не удаляя его из стека.

      Варианты организации ввода информации в Delphi. Назначение и формат функции InputBox.

      Составьте программу на Турбо Паскале двумя способами: с использованием операторов цикла с предусловием и постусловием.
      Вычислить:
      y=sin1+sin1.1+sin1.2+…+sin2

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 12

    1. Понятие системы программирования.

      Понятие множества. Объявление множества в языке Турбо Паскаль.

      Структура модуля. Назначение составляющих модуля в Турбо Паскале.

      Понятие типизированных и нетипизированных указателей в Турбо Паскале. Как вывести значение указателя?

      Дайте определение компонента. В чем отличие визуального от невизуального компонента.

      Составьте программу на Турбо Паскале.
      Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые начинаются с буквы a.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 13

    1. Построение алгоритмов циклической структуры с использованием блока модификации. Приведите примеры.

      Характеристика вещественного типа данных в языке Турбо Паскаль.

      Приведите фрагмент программы на Турбо Паскале с «дружественным выводом » на печать элементов матрицы (вывод по строкам и по столбцам).

      Напишите процедуру на Турбо Паскале, исключающую из списка элемент, ссылка на который r.

      Понятие исключительной ситуации. Опишите механизм защищенного блока в Delphi.

      Вычислить сумму членов ряда
      S=
      с точностью до члена ряда, меньшего 0.0001

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 14

    1. Определение и назначение меток и операторов перехода в языке Турбо Паскаль.

      Объясните, как осуществляется операция присваивания при работе со строковыми переменными в Турбо Паскале .

      Для какой цели используется процедура WINDOW в Турбо Паскале ? Приведите пример.

      Объясните назначение константы Nil в Турбо Паскале. Как можно обратиться к данным, находящимся по адресу, содержащемуся в указателе?

      Объясните назначения класса TStrings в Delphi.

      Составьте программу на Турбо Паскале.
      Обнулить первую строку матрицы (5Х5), если во второй строке найдется хотя бы один отрицательный элемент. Вывести на печать полученную матрицу.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 15

    1. Дайте определение и перечислите свойства алгоритма.

      Назначение функций Ord(X), PRED(X) и SUCC(X) в языке Турбо Паскаль.

      Приведите функции управления цветом в Турбо Паскале .

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

      Укажите последовательность операторов для организации вывода информации на печать в Delphi. Какие операторы используются для вывода текстовой информации?

      Var f : file of integer;
      x : integer;
      Пусть файл f содержит элементы 1 и 2. Какое значение будет иметь переменная х после выполнения следующих операторов?
      a) reset (f); if f ^=1 then get (f); x : = f ^;
      б) reset (f); x : = 0;
      if not eof (f) then begin get (f); x : = x + f ^ end;
      if not eof (f) then begin x : = x + f ^; get (f) end;
      if not eof (f) then x : = x + f ^;

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 16

    1. Оператор выбора Case, его структура и принципы работы в языке Турбо Паскаль. Пример использования оператора Case.

      Назначение и формат функций Copy, Pos в языке Турбо Паскаль. Приведите примеры использования этих функций.

      Использование параметров-переменных в подпрограммах на языке Турбо Паскаль.

      Понятие файловой переменной. Перечислите файловые типы в Турбо Паскале и способы их задания.

      Перечислите состав проекта в Delphi.

      Составьте программу на Турбо Паскале.
      Напечатать заданный непустой текст, удалив из него все цифры.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 17

    1. Графический способ изображения алгоритма. Виды блоков, используемые в графических схемах и их назначение.

      Структура типов данных в языке Турбо Паскаль.

      Назначение стандартного модуля CRT в Турбо Паскале. Приведите примеры процедур и функций, входящих в этот модуль.

      Какие данные называются динамическими?. Как объявляются динамические данные в Турбо Паскале? Приведите примеры.

      Дайте определение понятию класс. Поясните разницу между классом и объектом в Delphi.

      Опишите процедуру на Турбо Паскале, которая удаляет из непустого списка L последний элемент.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 18

    1. Дайте характеристику и приведите пример алгоритмов разветвляющейся структуры.

      Понятие записи с вариантами в языке Турбо Паскаль. Объявление записи с вариантами. Приведите примеры.

      Приведите пример реализации диалога в программе на Турбо Паскале при вводе значений матрицы (двумерного массива).

      Укажите процедуры и функции Турбо Паскаля, предназначенные для прямого доступа к компонентам файла.

      Опишите назначение TMainMenu и TРopupMenu.

      Вычислить сумму членов ряда
      S=
      для заданного значения n.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 19

    1. Приведите алгоритм нахождения минимального элемента заданной последовательности чисел (одномерного массива).

      Обращение к элементу записи в программе на Турбо Паскале. Приведите примеры.

      Подпрограмма-функция в Турбо Паскале. Общий вид заголовка функции.

      Понятие буфера ввода-вывода в Турбо Паскале.

      Дайте определение понятию контейнер. Поясните его предназначение.

      Составьте программу решения задачи на Турбо Паскале.
      Вычислить сумму : S=1!+2!+3!+…+n!, используя функцию вычисления факториала числа к - к!

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 20

    1. Дайте краткую характеристику языков программирования.

      Пользовательский тип данных. Примеры объявления пользовательских типов в языке Турбо Паскаль.

      Для какой цели при разработке программ проводится тестирование? На какие стадии оно подразделяется?

      Укажите, как из программы на Турбо Паскале можно переименовать физический файл на диске, удалить его с диска.

      С помощью каких свойств и методов можно управлять видимостью формы?

      Используя подпрограмму составьте программу на Турбо Паскале.
      Даны m, n
      Вычислить

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 21

    1. Приведите алгоритм вычисления суммы и произведения элементов одномерного массива.

      Данные строкового типа. Описание данных строкового типа в языке Турбо Паскаль.

      В чем заключается принцип «меню» в реализации диалога с пользователем?

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

      Приведение типов данных. Операция IS. Операция AS.

      Составьте программу на Турбо Паскале.
      Найти наибольший элемент главной диагонали квадратной матрицы и напечатать номер строки, в которой он находится.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 22

    1. Составьте алгоритм решения задачи тремя способами, используя структуры цикла типа «До», «Пока» и блока модификации.
      Вычислить и напечатать значения функции y = x+ex для всех значений x, изменяющихся от 0 до 10 с шагом 0.5.

      Организация ввода элементов множества в программах на Турбо Паскале.

      Что представляет собой содержательная часть процедуры в Турбо Паскале?

      Какие операции в Турбо Паскале можно производить над переменными типа указатель?

      Объясните разницу между двумя понятиями: событие для среды Windows, событие Object Pascal.

      Имеется программа
      program dynamic
      Var x : ^ boolean; y : boolean;
      begin {A} new (x); {B} x ^ : = true; y : = not x ^;
      {C} dispоse (x); {D} writeln (y)
      end.
      Ответьте на вопросы:
      а) Какие переменные существуют в каждой из точек А, В, С и D и каковы их значения в эти моменты?
      б) Можно ли переменной х присвоить ссылку на переменную y? Можно ли с помощью процедуры dispose уничтожить переменные х и y?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 23

    1. Что такое раздел описаний в программе на Турбо Паскале?

      Понятие индекса. Обращение к элементам массива (одномерным и двумерным) в языке Турбо Паскаль.

      Понятие интерфейса пользователя. Что является главным в интерфейсе пользователя?

      Перечислите и укажите назначение процедур для работы с динамической памятью в Турбо Паскале.

      Перечислите, какие действия необходимо выполнить для того, чтобы поместить компонент на форму.

      Составьте программу на Турбо Паскале.
      В заданном тексте напечатать каждое предложение с новой строки.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 24

    1. Приведите классификацию языков программирования. Перечислите известные вам языки программирования высокого уровня.

      . Назначение и формат процедур Insert и Delete в языке Турбо Паскаль. Приведите примеры использования этих процедур.

      Понятие структурного программирования.

      Понятие типизированного, нетипизированного и текстового файлов в Турбо Паскале. Поясните разницу между ними.

      Опишите назначение частных (private), общих (public), защищенных (protected) и опубликованных (published) объявлений в Object Pascal.

      Используя подпрограмму составьте программу на Турбо Паскале.
      Даны a, b
      Вычислить
      (использовать соотношение lg x = 0,4343 ln x)

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 25

    1. Понятие синтаксической диаграммы. Приведите синтаксические диаграммы блока и структуры программы на Паскале.

      Структура объявления типа записи в языке Турбо Паскаль. Приведите примеры.

      Использование параметров-констант в подпрограммах на языке Турбо Паскаль.

      Поясните, в чем состоит различие между статистическими и динамическими методами объекта?

      Перечислите известные вам функции преобразования строковой переменной в число и числовой переменной в строку в Delphi.

      Составьте программу на Турбо Паскале.
      Дано 100 целых чисел. Определить, образуют ли они возрастающую последовательность.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 26

    1. Понятие константы и переменной. Как объявить константу и переменную в программе на Турбо Паскале?

      Символьный тип данных в языке Турбо Паскаль. Функции, применяемые к данным символьного типа.

      Заголовок процедуры. Правила записи заголовка процедуры в Турбо Паскале.

      Приведите фрагмент программы на Турбо Паскале считывания элемента из стека и исключения его из стека.

      Опишите процесс создания исполняемого файла в Delphi.

      Составьте программу на Турбо Паскале.
      Дан двумерный массив целых чисел. Поменять местами элементы первой и третьей строки.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 27

    1. Транслятор, компилятор, интерпретатор: определение и назначение.

      Укажите операции отношения над множествами в языке Турбо Паскаль. Поясните на примерах.

      Назначение стандартного модуля CRT в Турбо Паскале. Перечислите основные процедуры и функции модуля.

      Как распределяется память при выполнении программ на Турбо Паскале?

      Назначение проекта и файла параметров проекта в Delphi.

      Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов в тексте.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 28

    1. Назначение и структура условного оператора в языке Турбо Паскаль. Приведите примеры.

      Понятие массива. Описание массива в языке Турбо Паскаль. Примеры описания массива

      Обращение к процедуре в Турбо Паскале. Понятие формальных и фактических параметров.

      Напишите процедуру вывода элементов списка в Турбо Паскале. Информационная часть списка – переменная типа Integer.

      Перечислите компоненты, представляющие собой списки выбора. Каковы основные правила их использования?

      Cоздать файл, содержащий информацию о друзьях: фамилия, номер телефона, адрес. Организовать вывод номера телефона и адреса по заданной фамилии.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 29

    1. Укажите особенности алгоритмов циклической структуры типа «До» и «Пока». Приведите примеры.

      Понятие типизированной константы в языке Турбо Паскаль. Поясните различие между типизированной и обычной константой.

      Понятие качества программ. Каковы основные показатели качества программы?

      Что означает «инициировать файл»? Укажите процедуры инициализации типизированных файлов в Турбо Паскале.

      Для чего предназначен механизм защищенного блока и какие операторы используются для его формирования?

      Используя подпрограмму составьте программу на Турбо Паскале.
      Даны x, y, m, n
      Вычислить

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 30

    1. Перечислите этапы решения задачи на ПК. Что выполняется на каждом этапе?

      Укажите функции определения длины строки, преобразования строчной литеры в прописную в языке Турбо Паскаль. Приведите примеры.

      Укажите отличие подпрограммы- функции от подпрограммы-процедуры в Турбо Паскале.

      Понятие объектно-ориентированного программирования (ОПП). Какова основная идея ОПП?

      Назначение класса TСanvas. Приведите примеры методов этого класса.

      Составьте программу на Турбо Паскале.
      Пусть текстовый файл t разбит на непустые строки. Описать функцию count(t) для подсчета числа строк, которые начинаются с буквы R.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 31

    1. Оператор цикла с параметрами в Турбо Паскале. Приведите пример использования оператора.

      Перечисляемый тип данных в языке Турбо Паскаль. Примеры объявления перечисляемого типа.

      Этапы разработки больших программ.

      Поясните сущность виртуальных методов объекта.

      Что такое тип Variant, и в каких случаях он используется?

      Составьте программу на Турбо Паскале.
      Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 32

    1. Идентификатор. Перечислите правила записи идентификаторов в Турбо Паскале.

      Дайте определение записи, полю записи в языке Турбо Паскаль. Приведите примеры.

      Перечислите приемы хорошего стиля программирования в Турбо Паскале .

      Перечислите и поясните назначение общих процедур для работы с файлами всех типов в Турбо Паскале.

      Варианты вывода информации в Delphi. Назначение и формат функций ShowMessage и MessageDlg.

      Напечатать true, если в заданном тексте буква а встречается чаще, чем буква b, и напечатать false в противном случае.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 33

    1. Составной оператор, пустой оператор и их назначение (в языке Турбо Паскаль).

      Логический тип данных в языке Турбо Паскаль.

      Приведите простейший пример реализации диалога в Турбо Паскале при вводе значений переменных. Какова роль оператора ввода?

      Приведите фрагмент программы на Турбо Паскале добавления элемента в стек.

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

      В заданном тексте напечатать каждое слово с новой строки.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 34

    1. Процедуры вывода Write и Writeln в языке Турбо Паскаль. Форматы вывода числовых данных. Приведите примеры.

      Характеристика целочисленного типа данных в языке Турбо Паскаль.

      Назначение опережающего объявления процедуры. Какая директива используется для опережающего описания в Турбо Паскале?

      Как описывается в Турбо Паскале переменная типа объект? Объясните назначение директив Private и Public в описании объектов.

      В чем заключается разница между модальным и немодальным окном?

      Составьте программу на Турбо Паскале.
      Найти сумму отрицательных элементов двумерного массива, расположенных ниже главной диагонали.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ

Билет № 35

    1. Дайте характеристику и приведите пример алгоритмов линейной структуры.

      Простые типы данных в языке Турбо Паскаль.

      Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков», используемым при написании диалоговых программ в Турбо Паскале.

      Понятие нетипизированного файла. Перечислите процедуры Турбо Паскаля, позволяющие открыть нетипизированный файл для чтения или записи, закрыть файл.

      Назначение файла программного модуля, файла формы и файла ресурсов.

      Составить программу решения задачи на Турбо Паскале.
      Найти первый отрицательный элемент последовательности:
      cos(sin(1)), cos(sin(2)), cos(sin(3)),… cos(sin(n)).
      (где n - заданное натуральное число)

Зав. кафедрой

ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ
и ПРОГРАММИРОВАНИе

    Этапы решения задачи на ПК. Что выполняется на каждом этапе?

    Определение и свойства алгоритма. Способы записи алгоритмов. Виды блоков, используемые в графических схемах алгоритмов и их назначение.

    Характеристика алгоритмов линейной, разветвляющейся и циклической структуры. Примеры.

    Особенности алгоритмов циклической структуры типа «До» и «Пока». Примеры.

    Построение алгоритмов циклической структуры с использованием блока модификации. Приведите примеры.

    Составьте алгоритм решения задачи тремя способами, используя структуры цикла типа «До», «Пока» и блока модификации.
    Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x, изменяющихся от -1 до 1 с шагом 0.2.

    Приведите алгоритм вычисления суммы и произведения элементов одномерного массива.

    Приведите алгоритм нахождения максимального элемента заданной последовательности чисел (одномерного массива).

    Организация циклов с неизвестным числом повторений. Примеры.

    Алгоритмы со структурой вложенных циклов. Примеры.

    Понятие подчиненного алгоритма. Примеры.

    Понятие системы программирования.

    Транслятор, компилятор, интерпретатор: определение и назначение.

    Классификация языков программирования. Краткая характеристика языков программирования.

    Характеристика языка Турбо Паскаль.

    Алфавит языка Паскаль.

    Структура программы на Турбо Паскале.

    Понятие синтаксической диаграммы. Синтаксические диаграммы блока и структуры программы на Паскале.

    Понятие комментария.

    Константы и переменные. Раздел описаний в программе на Турбо Паскале.

    Идентификатор. Правила записи идентификаторов.

    Арифметические операции и выражения. Логические выражения. Приведите примеры.

    Оператор присваивания, составной оператор, пустой оператор. Приведите примеры

    Назначение и структура условного оператора. Приведите примеры.

    Процедуры ввода-вывода Read и Readln, Write и Writeln в языке Турбо Паскаль. Форматы вывода числовых данных. Примеры.

    Оператор выбора Case. Примеры использования оператора.

    Операторы цикла с предусловием, с постусловием. Примеры использования операторов.

    Оператор цикла с параметрами. Пример использования оператора.

    Метки и операторы перехода в программе на Турбо Паскале.

    Приведите фрагменты программ решения задачи двумя способами: с использованием операторов цикла с предусловием и постусловием.
    Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x, изменяющихся от -1 до 1 с шагом 0.2

    Структура типов данных в языке Турбо Паскаль.

    Целочисленный, логический, символьный, вещественный типы данных. Функции, применяемые к данным перечисленных типов.

    Пользовательский тип данных. Примеры объявления пользовательских типов.

    Типизированные константы.

    Перечисляемый тип данных.

    Интервальный тип данных (тип – диапазон).

    Назначение функций Ord(X), PRED(X) и SUCC(X) в языке Турбо Паскаль.

    Понятие массива. Описание массива в языке Турбо Паскаль.

    .Обращение к элементам одномерного и двумерного массива в языке Турбо Паскаль.

    Приведите фрагменты программы на Турбо Паскале, реализующие ввод и вывод матрицы размером m на n.

    Данные строкового типа. Операции над строками в языке Турбо Паскаль.

    Стандартные процедуры и функции, предназначенные для обработки стоковых данных.

    Запись. Структура объявления типа записи. Обращение к элементу записи в программе на Турбо Паскале. Примеры.

    Оператор присоединения With ... do в языке Турбо Паскаль. Примеры.

    Записи с вариантами. Объявление записи с вариантами.

    Понятие множества. Объявление множества. Использование конструктора множества. Примеры.

    Укажите, в чем главное отличие данных множественного типа от массивов и записей в языке Турбо Паскаль.

    Операции над данными типа множество в языке Турбо Паскаль. Поясните на примерах.

    Организация ввода - вывода элементов множества в программах на Турбо Паскале.

    Стандартные процедуры CLRSCR, GOTOXY(i,j) модуля CRT.

    Понятие качества программы. Основные показатели качества.

    Диалоговая программа. Основные принципы ее построения.

    Интерфейс пользователя. Что является главным в интерфейсе пользователя?

    Принцип «меню» в реализации диалога с пользователем.

    Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков». Приведите примеры.

    Функции опроса клавиатуры ReadKey и KeyPressed.

    Назначение стандартного модуля CRT. Основные процедуры и функции модуля.

    Процедура WINDOW.

    Функции управления цветом в Турбо Паскале .

    Что такое стиль программирования? Перечислите приемы хорошего стиля программирования в Турбо Паскале .

    Назначение и типы комментариев в Турбо Паскале. Как указать комментарий в программе?

    Понятие подпрограммы.

    Процедура в Турбо Паскале. Структура процедуры.

    Заголовок процедуры. Правила записи заголовка процедуры.

    Обращение к процедуре. Понятие формальных и фактических параметров, локальных и глобальных параметров.

    Приведите пример программы с процедурой, вычерчивающей линию. Длина линии и символ, ее изображающий, должны передаваться в процедуру через формальные параметры.

    Подпрограмма-функция. Общий вид заголовка функции. Укажите отличие подпрограммы- функции от подпрограммы-процедуры в Турбо Паскале.

    Использование параметров-значений, параметров-переменных, параметров-констант в подпрограммах на языке Турбо Паскаль.

    Процедура Exit в Турбо Паскале.

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

    Опережающее объявление процедуры. Какая директива используется для опережающего описания в Турбо Паскале?

    Этапы разработки больших программ.

    Тестирование программы, на какие стадии оно подразделяется?

    Технология нисходящего структурного программирования. Какие составляющие включает в себя данная технология?

    Понятие структурного программирования.

    Модули. Структура модуля. Назначение составляющих модуля в Турбо Паскале.

    Назначение стандартного модуля SYSTEM. Процедуры и функции, входящие в этот модуль.

    Назначение стандартного модуля PRINTER в Турбо Паскале.

    Файловые типы и файловые переменные Турбо Паскале.

    Понятие типизированного, нетипизированного и текстового файлов.

    Установка связи между файловой переменной и физическим внешним устройством.

    Буфер ввода-вывода в Турбо Паскале.

    Процедуры работы с типизированными файлами.

    Процедуры и функции Турбо Паскаля, предназначенные для прямого доступа к компонентам файла.

    Процедуры работы с текстовыми файлами.

    Процедуры работы с нетипизированными файлами.

    Общие процедуры для работы с файлами всех типов в Турбо Паскале.

    Распределение памяти при выполнении программ на Турбо Паскале.

    Динамические данные. Как объявляются динамические данные в Турбо Паскале?

    Типизированные и нетипизированные указатели. Как вывести значение указателя?

    Операции, производимые над переменными типа указатель в языке Турбо Паскаль.

    Константа Nil в Турбо Паскале.

    Понятия «куча» и «администратор кучи» в Турбо Паскале.

    Процедуры для работы с динамической памятью в Турбо Паскале.

    Список. Каким должен быть тип указателя в списке?

    Напишите фрагмент программы в Турбо Паскале, осуществляющий построение списка из трех элементов. Элемент списка имеет следующее описание:
    Type
    Uk = ^Elem;
    Еlem = Record
    s : Сhar;
    x : Real;
    next : Uk;
    End;
    Var p, q : Uk;

    Напишите процедуру вывода элементов списка в Турбо Паскале. Информационная часть списка – переменная типа Integer.

    Напишите процедуру на Турбо Паскале, исключающую из списка элемент, ссылка на который r.

    Динамические структуры очередь и стек.

    Приведите фрагмент программы на Турбо Паскале добавления элемента в стек.

    Приведите фрагмент программы на Турбо Паскале считывания элемента из стека и исключения его из стека.

    Приведите фрагмент программы на Турбо Паскале считывания элемента из стека, не удаляя его из стека.

    Кольцевой список.

    Дерево. Двоичное дерево. Пример описания двоичного дерева на Турбо Паскале.

    Упорядоченное двоичное дерево.

    Понятие объектно-ориентированного программирования (ОПП).

    Объект, поле объекта, метод объекта.

    Принципы объектно-ориентированного программирования.

    Описание объекта. Назначение директив Private и Public в описании объектов.

    Что называется наследованием? Укажите, как определить объект-наследник существующего объекта в Турбо Паскале.

    Статистические методы объекта.

    Виртуальные методы объекта.

    Конструктор и деструктор.

    Этапы разработки программного обеспечения.

    Интегрированная среда разработки приложений Delphi. Составные части среды.

    Назначение окна формы, окна редактора кода, окна инспектора объектов в Delphi.

    Основные этапы создания приложений в Delphi.

    Перечислите, какие действия необходимо выполнить для того, чтобы поместить компонент на форму.

    Обработчик события.

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

    Функция ввода InputBox.

    Перечислите известные вам функции преобразования строковой переменной в число и числовой переменной в строку в Delphi.

    Варианты организации ввода информации в Delphi.

    Варианты организации вывода информации в Delphi.

    Определение и назначение понятия контейнер.

    Состав проекта в Delphi.

    Назначение проекта и файла параметров проекта в Delphi.

    Назначение файла программного модуля, файла формы и файла ресурсов.

    Опишите процесс создания исполняемого файла в Delphi.

    Назначение менеджера проекта в Delphi.

    Дайте определение понятию класс. Поясните разницу между классом и объектом в Delphi.

    Объясните понятия поле, метод, свойство класса в Delphi.

    Объясните разницу между двумя понятиями: событие для среды Windows, событие Object Pascal.

    Как осуществляется объявление нового класса в Object Pascal?

    Опишите назначение частных (private), общих (public), защищенных (proteeted) и опубликованных (published) объявлений в Object Pascal.

    Перечислите основные типы данных в Object Pascal.

    Что такое тип Variant, и в каких случаях он используется?

    Понятие исключительной ситуации. Опишите механизм защищенного блока в Delphi.

    Для чего предназначен механизм защищенного блока и какие операторы используются для его формирования?

    Приведение типов данных. Операция IS. Операция AS.

    Дайте определение компонента. В чем отличие визуального от невизуального компонента.

    Дайте характеристику классу TОbject и приведите примеры методов этого класса.

    Назначение классов TРersistent и TСomponent.

    Дайте характеристику классу TСontrol. Перечислите основные свойства класса.

    Перечислите основные события, обрабатываемые формой в Delphi.

    Перечислите основные события, возникающие от клавиатуры в Delphi.

    В чем заключается разница между модальным и немодальным окном?

    С помощью каких свойств и методов можно управлять видимостью формы?

    Опишите механизм использования шаблонов форм в Delphi.

    Опишите назначение TMainMenu и TРopupMenu.

    Опишите компоненты TLabel, TEdit, TMemo, TMaskEdit в Delphi.

    Опишите назначение компонент TButton, TCheckBox, TRadioButton.

    Перечислите компоненты, позволяющие представлять данные в табличном виде. Каковы основные правила их использования?

    Перечислите компоненты, представляющие собой списки выбора. Каковы основные правила их использования?

    Что представляет собой компонент TTabControl? Поясните свойства компонента Tabs и ТаbIndex.

    Перечислите компоненты, реализующие стандартные диалоговые панели в Delphi.

    Объясните назначения класса TStrings в Delphi.

    Назначение класса TСanvas. Приведите примеры методов этого класса.

    Укажите последовательность операторов для организации вывода информации на печать в Delphi. Какие операторы используются для вывода текстовой информации?

    Составьте программу на Турбо Паскале вычисления факториала натурального числа n - n!

    Составьте программу на Турбо Паскале вычисления степени числа а с натуральным показателем n - а n.

    Вычислить сумму двадцати членов ряда
    S=

    Вычислить сумму членов ряда
    S=
    с точностью до члена ряда, меньшего 0.0001

    Составьте программу на Турбо Паскале.
    Для заданного x вычислить y:
    y=

    Составьте программу на Турбо Паскале двумя способами: с использованием операторов цикла с предусловием и постусловием.
    Вычислить:
    y=cos1+cos1.2+cos1.4+…+cos2.8+cos3

    Составить программу решения задачи на Турбо Паскале.
    Найти первый отрицательный элемент последовательности:
    cos(sin(1)), cos(sin(2)), cos(sin(3)),… cos(sin(n)).
    (где n - заданное натуральное число )

    Составьте программу на Турбо Паскале.
    Вычислить:

    Составьте программу на Турбо Паскале.
    Вычислить все значения функции y=ex + 1 на отрезке [0, 2] с шагом 0.1. Результат вывести в следующем виде:
    -------------------------------
    X Y
    ------------------------------
    0 2
    0.1 ….
    … ….
    2 ….
    -------------------------------

    Составьте программу на Турбо Паскале.
    Дано 10 целых чисел. Определить, образуют ли они убывающую последовательность.

    Составьте программу на Турбо Паскале.
    Найти наименьший элемент главной диагонали квадратной матрицы и вывести на печать строку, в которой он находится.

    Составьте программу на Турбо Паскале.
    Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер.

    Составьте программу на Турбо Паскале.
    Обнулить главную диагональ матрицы (5Х5), если в ней найдется хотя бы один отрицательный элемент. Вывести на печать полученную матрицу.

    Составьте программу на Турбо Паскале.
    Дан двумерный массив целых чисел. Найти сумму положительных элементов массива, значения которых не превосходят заданное число N.

    Составьте программу на Турбо Паскале.
    Найти количество отрицательных элементов двумерного массива, расположенных ниже главной диагонали.

    Составьте программу на Турбо Паскале.
    Дан двумерный массив целых чисел. Поменять местами элементы первого и третьего столбца.

    Составьте программу на Турбо Паскале.
    Напечатать заданный непустой текст, заменив в нем все пары букв ph на букву f.

    Составьте программу на Турбо Паскале.
    Напечатать заданный непустой текст, удалив из него все знаки препинания.

    Составьте программу на Турбо Паскале.
    Дана строка символов. заменить в ней все восклицательные знаки на точки.

    Составьте программу на Турбо Паскале.
    Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые содержат хотя бы одну букву k.

    Составьте программу на Турбо Паскале.
    Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые начинаются с буквы a.

    Составьте программу на Турбо Паскале.
    Напечатать true, если в заданном тексте буква а встречается чаще, чем буква b, и напечатать false в противном случае.

    Составьте программу на Турбо Паскале.
    В заданном тексте напечатать каждое слово с новой строки.

    Составьте программу на Турбо Паскале.
    В заданном тексте напечатать каждое предложение с новой строки.

    Составьте программу на Турбо Паскале.
    Описать функцию, которая подсчитывает количество пустых строк в текстовом файле t.

    Составьте программу на Турбо Паскале.
    Описать функцию, которая находит максимальную длину строк в текстовом файле t.

    Составьте программу на Турбо Паскале.
    Пусть текстовый файл t разбит на непустые строки. Описать функцию count(t) для подсчета числа строк, которые начинаются с буквы R.

    Описать процедуру P(t1,t2), переписывающего содержимое текстового файла t2 в текстовый файл t1 (с сохранением деления на строки).

    Составьте программу решения задачи на Турбо Паскале.
    Вычислить сумму : S=1!+2!+3!+…+n!, используя функцию вычисления факториала числа к - к!

    Используя подпрограмму составьте программу на Турбо Паскале.
    Даны x, y, m, n
    Вычислить

    Используя подпрограмму составьте программу на Турбо Паскале.
    Даны натуральные m, n.
    Вычислить

    Используя подпрограмму составьте программу на Турбо Паскале.
    Даны m, n
    Вычислить

    Используя подпрограмму составьте программу на Турбо Паскале.
    Даны a, b
    Вычислить
    (использовать соотношение lg x = 0,4343 ln x)

    Составьте программу на Турбо Паскале.
    Создать файл, содержащий информацию о хранящемся на складе товаре: код товара, наименование товара, цена товара, количество товара, суммарная стоимость товара (последний параметр является расчетным).

    Var f : file of integer;
    x : integer;
    Пусть файл f содержит элементы 1 и 2. Какое значение будет иметь переменная х после выполнения следующих операторов?
    a) reset (f); if f ^=1 then get (f); x : = f ^;
    б) reset (f); x : = 0;
    if not eof (f) then begin get (f); x : = x + f ^ end;
    if not eof (f) then begin x : = x + f ^; get (f) end;
    if not eof (f) then x : = x + f ^;

    Имеется программа
    program dynamic
    Var x : ^ boolean; y : boolean;
    begin {A} new (x); {B} x ^ : = true; y : = not x ^;
    {C} dispose (x); {D} writeln (y)
    end.
    Ответьте на вопросы:
    а) Какие переменные существуют в каждой из точек А, В, С и D и каковы их значения в эти моменты?
    б) Можно ли переменной х присвоить ссылку на переменную y? Можно ли с помощью процедуры dispose уничтожить переменные х и y?

    Опишите процедуру на Турбо Паскале, которая удаляет из непустого списка L последний элемент.

    Опишите процедуру на Турбо Паскале, которая вставляет в конец списка L новый элемент Е.

    Опишите процедуру на Турбо Паскале, которая вставляет в список L новый элемент Е1 перед первым вхождением элемента Е (элемент Е входит в L)

    const n = 100;
    type vector = array [1 . . n] of real;
    Var a, b, c, d : vector;
    Опишите процедуру sum (x, y, z), которая присваивает вектору z сумму векторов х и y, и используйте ее для вычисления d = a + b + c

    Cоздать файл, содержащий информацию о друзьях: фамилия, номер телефона, адрес. Организовать вывод номера телефона и адреса по заданной фамилии.

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 1

Перечислите виды операционных систем и укажите назначение каждой.

В чем разница между процессом и выполнением программы?

Укажите, какие уровни организации базы данных определяют функционирование системы управления базой данных и чему они соответствуют?

Опишите использование эвристического анализа для поиска компьютерных вирусов.

Объясните, что понимается под распределенной базой данных?

Дайте краткое описание файловой системы NTFS в Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 2

Перечислите технологии, использующиеся при создании прикладных программных систем, укажите, что их объединяет?

Перечислите и укажите назначение объектов, которые различают во время выполнения программы.

Поясните, что является центральным техническим вопросом разработки информационных систем и что представляет собой автоматизированный банк данных?

Приведите алгоритм выбора канала связи для информационной сети.

Укажите, какие задачи выполняют транспортный и межсетевой протоколы в сети Интернет, поясните, что обозначают термины «трафик» и «доменное имя»?

Поясните, как организован процесс входа в систему для Windows NT, перечислите и опишите его первые три шага?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 3

Дайте определение информационной системе автоматизированного проектирования и укажите для чего она используется?

Дайте определение понятиям «системное планирование» и «системное имя».

Поясните, что означает термин CASE (Computer Aided Software Engineering)?

Опишите основную функцию систем передачи данных в вычислительных сетях, укажите, что является важной характеристикой сетей передачи данных?

Поясните, что собой представляет протокол сети, кратко опишите иерархию протоколов сети Интернет.

Дайте описание функционирования средств вызова локальных процедур в исполняющей системе Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 4

Каково назначение операционных систем? Что лежит в основе любой операционной системы?

Перечислите способы, лежащие в основе режима многозадачности в работе операционной системы, и охарактеризуйте их.

Изобразите структурную схему отображения некоторой предметной области в банке данных.

Поясните, что собой представляет открытая информационная сеть, перечислите уровни взаимодействия, характеризующие любую существующую систему связи?

Опишите задачи, которые выполняют в сети Интернет электронная почта, система телеконференций Usernet, система файловых архивов FTR.

Укажите, каким образом в Windows NT обеспечивается беспроблемное выполнение множества различных типов приложений?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 5

Опишите круг деятельности системного программиста.

Дайте определение понятиям «системная библиотека», «системный журнал».

Дайте краткую характеристику спиральной модели жизненного цикла программного обеспечения.

Перечислите и опишите операции, возможность проведения которых предусмотрена в вычислительных сетях.

Поясните, что такое гипертекст, на чем основана гипертекстовая технология для информационного WWW-сервера?

Дайте описание функционирования диспетчера объектов в исполняющей системе Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 6

Дайте определение понятиям «интерфейс», «пользовательский интерфейс», объясните на чем основываются большинство современных пользовательских интерфейсов?

Дайте определение понятиям «состояние» и «вектор состояния» процесса.

Поясните, что означает термин «база данных»?

Опишите, в чем состоит существо коммутации сообщений в вычислительной сети.

Приведите алгоритм написания SQL запроса на выборку данных из базы данных.

Дайте краткую характеристику методам управления диском в Windows NT для организации и сохранения данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 7

Опишите особенности и области применения операционных систем автоматизированного проектирования и реального времени.

Дайте определение понятиям «системный загрузчик» и «системная программа».

Укажите, на каких этапах создания программы обнаруживаются синтаксические и программные ошибки.

Поясните, что такое несанкционированный доступ к информации, перечислите способы защиты от него в вычислительной сети.

Дайте краткую характеристику прикладному программному интерфейсу API.

Объясните, что представляет собой уровень аппаратных абстракций Windows NT, какая задача ставилась при его создании?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 8

Что является базовым понятием в системе для построения интерфейсов, каковы его атрибуты?

Объясните, что такое «время ответа» и как оно обеспечивается в операционной системе OS/360?

Перечислите этапы написания ассемблерной макрокоманды.

Дайте описание различных способов инфицирования ЭВМ компьютерным вирусом.

Укажите, в чем заключаются свойства локальной автономии, независимости узлов и непрерывных операций идеальной распределенной базы данных?

Перечислите компоненты модели безопасности Windows NT и кратко изложите их назначение.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 9

С помощью чего и как происходит взаимодействие между операционной системой и остальными программно-техническими компонентами автоматизированной информационной системы?

Перечислите основные характеристики первых операционных систем для ПЭВМ.

Какому типу транслятора Вы отдадите предпочтение для создания программы, если в Вашем распоряжении ПЭВМ с высоким быстродействием? Обоснуйте свой ответ.

Опишите коммутацию каналов связи в режимах “on-line” и “off-line” в вычислительных сетях.

Укажите, какие характеристики и параметры определяются для задания ссылочной и смысловой целостности в InterBase?

Дайте краткую характеристику сетевой операционной системы Novell Net Ware 4.1.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 10

Что собой представляет CASE-технология, и что она регламентирует?

Дайте определение понятию «процесс», укажите из чего он состоит и чем управляется?

Дайте краткое описание реляционной модели данных.

Укажите, какие методы коммутации используются в локальных вычислительных сетях, дайте их краткое описание?

Опишите средства, необходимые для работ с базами данных, перечислите существующие архитектуры баз данных.

Опишите процесс восстановления файловой системы NTFS.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 11

Перечислите принципы, на которых основано использование CASE-технологии.

Укажите функции планировщика заданий операционной системы OS/360, перечислите его основные действия?

Перечислите особенности современных проектов информационных систем.

Дайте краткое описание мер технологической безопасности информации в вычислительных сетях.

Дайте описание архитектуры базы данных типа «клиент-сервер».

Укажите, на какие группы делятся сетевые операционные системы, поясните, что собой представляют сетевые операционные системы отделов или рабочих групп предприятия?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 12

Дайте краткое описание структуры и возможностей современной системы для построения интерфейсов.

Укажите, чем определялась гибкость и адаптируемость операционной системы OS/360.

Перечислите и охарактеризуйте виды ошибок в программах.

Опишите использование метода обнаружения изменений для поиска компьютерных вирусов.

Перечислите понятия и принципы, заложенные в основу построения адреса ресурса и дайте им краткое описание.

Что собой представляет субъект Windows NT, какие классы субъектов включает архитектура безопасности Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 13

Перечислите факторы, которые явились предпосылками для изменений проектируемых программных средств к середине 90-х годов двадцатого столетия.

Объясните, что такое файловая система и что она обеспечивает?

Поясните, что собой представляет CASE-технология, перечислите, какие выгоды она обеспечивает?

Перечислите виды локальных вычислительных сетей, дайте их краткую характеристику.

Перечислите преимущества архитектуры базы данных типа «клиент-сервер».

Дайте краткую характеристику сетевым операционным системам Banyan VINES 6.0 и ENS 6.0.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 14

Из каких компонент состоит операционная система, где они размещаются и как идентифицируются?

Перечислите основные виды прерываний ПЭВМ.

Дайте краткое описание иерархической модели данных.

Перечислите достоинства и недостатки коммутации пакетов для связи между абонентами сети.

Приведите алгоритм определения используемого протокола, имени домена и адреса узла в домене в сети Интернет.

Раскройте понятие группы (группа пользователей) в Windows NT, перечислите виды используемых групп.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 15

Что собой представляет отладчик? Опишите процесс, называемый «отладкой программы».

Дайте краткую характеристику операционной системы UNIX.

Перечислите и кратко опишите составные части банка данных.

Дайте краткое описание сетевого и транспортного уровня взаимодействия в открытых информационных сетях.

Для адреса универсального индикатора ресурса http://polyn.net.kiae.su/polyn/mamfest.html дайте описание составляющих его элементов, укажите, какая схема адресации использована для этого ресурса?

Объясните, что такое ядро Windows NT, какие задачи оно решает?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 16

Перечислите требования к системе для построения интерфейсов со стороны разработчика программного обеспечения.

Перечислите основные требования к операционной системе для того, чтобы прикладная программа могла взаимодействовать с внешним устройством.

Дайте определение ошибки и отказа программного изделия.

Для чего используется антивирусное программное обеспечение, перечислите применяемые в нем методы поиска вирусов.

Поясните, что представляет собой SQL-сервер Borland InterBase?

Опишите, как осуществляется аутентификация в Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 17

Перечислите основные компоненты системы для построения интерфейсов.

Перечислите основные функции управляющей программы, укажите на какие части она делится ?

Укажите, какие факторы способствовали появлению программно-технологических средств, реализующих CASE-технологию при разработке информационных систем.

Опишите способ коммутации каналов в вычислительных сетях, в чем заключается установление соединения между абонентами сети?

Дайте описание многозвенной архитектуры базы данных типа «клиент-сервер».

Дайте описание функционирования диспетчера виртуальной памяти в исполняющей системе Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 18

Что собой представляет транслятор? Опишите процесс, называемый «трансляцией программы».

Дайте краткое описание схемы управления расширенной памятью ДОС.

Перечислите этапы процедуры добавления модуля в проект в интегрированной среде разработки Delphi 3.0.

Перечислите классификацию локальных вычислительных сетей по топологическим признакам, приведите краткое описание каждой конфигурации.

Приведите краткое описание работы электронной почты в сети Интернет.

Объясните, что означают такие свойства операционной системы Windows NT как переносимость, масштабируемость, распределенная обработка?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 19

Опишите процесс тестирования программы.

Перечислите и опишите способы обеспечения высокого уровня машинной производительности операционной системы OS/360.

Перечислите обязанности администратора базы данных.

Перечислите достоинства и недостатки способа коммутации каналов для соединения абонентов сети.

Опишите задачи, которые выполняют в сети Интернет справочная служба WHOIS, информационные ресурсы TRICKLE, поисковые машины.

Изложите организацию учетных записей пользователей в Windows NT, поясните, с какой целью они осуществляются?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 20

Опишите назначение и состав офисных интегрированных систем.

Укажите распределение памяти ЭВМ размером 640К после первоначальной загрузки ДОС.

Опишите организацию поиска данных системой управления базой данных.

Дайте краткую характеристику файловых вирусов.

Дайте краткую характеристику сети Интернет, что собой представляет Web-сервер?

Приведите алгоритм установки прав доступа в Windows NT к дискам, томам, каталогам и файлам файловой системы NTFS.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 21

Дайте краткую характеристику интегрированной среды Microsoft Developer Studio.

Перечислите и опишите существенные свойства программы во время ее выполнения.

Дайте определение таким понятиям, используемым в интегрированной среде программирования, как «проект», «точка прерывания», «компонент языка программирования».

Поясните, что собой представляет пакет при обмене информацией между абонентами сети? Каково его содержание?

Опишите, как обеспечивается поддержка целостности и согласованности данных в распределенной базе данных.

Объясните, для чего служат разрешения и привилегии в Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 22

Перечислите возможности и инструменты системы программирования Microsoft Developer Studio.

Укажите для чего предназначается буфер в системах ввода-вывода, опишите способ ввода данных с буферизацией?

Поясните, что представляют собой данные в информационной системе, какой характерной особенностью они обладают?

Дайте краткую характеристику полиморфных вирусов.

Охарактеризуйте существующие направления развития информационно-поисковых систем в сети Интернет.

Объясните, что собой представляют сетевые операционные системы масштаба предприятия, какой элемент в них является важным?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 23

Опишите работу автоматизированной информационной системы в режиме удаленного доступа.

Объясните, почему программа называется «закрытой системой»? Какое ее свойство облегчает поиск и исправление ошибок?

Перечислите и опишите этапы процесса компиляции.

Опишите использование резидентных мониторов для поиска компьютерных вирусов.

Поясните, что означает межоперабельность в отношении функционирования распределенной базы данных.

Перечислите механизмы отказоустойчивости Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 24

Перечислите режимы работы в сетях ЭВМ, которые обеспечивают современные серверные операционные системы.

Объясните, что собой представляют драйверы устройств в ДОС, какие задачи они решают?

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

Приведите алгоритм выбора физических носителей сигналов в локальных вычислительных сетях.

Перечислите преимущества и недостатки технологии тиражирования данных (DR-технологии) распределенной базы данных.

Дайте описание функционирования диспетчера ввода-вывода в исполняющей системе Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 25

Дайте краткое описание современной клиентской операционной системы.

Объясните, что собой представляет операционная система ДОС, перечислите минимальный состав операционной системы ДОС и его содержание?

Опишите виды интерпретации.

Приведите алгоритм выбора интерфейса сопряжения ЭВМ и периферийных устройств.

Поясните, на чем основан и в чем состоит процесс тиражирования данных в распределенной базе данных?

Дайте краткую характеристику сетевой операционной системы IBM LAN Server 4.0.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 26

Что подразумевается под термином «языки четвертого поколения (4GL)», дайте им краткую характеристику?

Опишите функции супервизора, перечислите его основные действия.

Перечислите основные функции банка данных.

Опишите использование метода сканирования для поиска компьютерных вирусов.

Опишите функциональную цепочку обобщенной поисковой машины в сети Интернет, дайте краткое описание назначения каждого звена.

Дайте краткое описание файловой системы FAT в Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 27

Приведите не менее пяти возможностей, которые должны поддерживать системы управления распределенными базами данных.

Перечислите и опишите основные отличия обычной программы от операционной системы.

Поясните, для чего необходима модель данных, каково ее основное назначение и какие средства используются для ее описания?

Перечислите достоинства и недостатки коммутации сообщений для связи между абонентами сети.

Укажите, в чем заключаются свойства независимости от оборудования, операционных систем и баз данных идеальной распределенной базы данных?

Перечислите несколько инструментов мониторинга, поставляемых с Windows NT, опишите их назначение.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 28

Дайте краткое описание истории развития системного программного обеспечения с середины 50-х до 80-х годов двадцатого столетия.

Дайте краткое описание методов ввода-вывода в любой вычислительной системе.

Опишите каскадную модель жизненного цикла программного обеспечения, укажите ее достоинства и недостатки.

Приведите перечень группировки компьютерных вирусов по особенностям их алгоритма.

Укажите, с помощью чего в сети Интернет происходит соединение пользователя с сервером и доступ пользователя к ресурсам других сетей?

Объясните, что из себя представляет архитектура Windows NT, перечислите модули, входящие в ее состав?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 29

Перечислите требования к системе для построения интерфейсов при разработке интерфейса с пользователем.

Укажите функции главного планировщика операционной системы OS/360, опишите его работу с оператором?

Объясните, что собой представляет интерпретируемый язык? Что интерпретированный язык позволяет пользователю?

Объясните, что собой представляет компьютерный вирус, в чем выражается его внешнее действие?

Укажите, в чем заключаются свойства прозрачности расположения, прозрачной фрагментации и прозрачного тиражирования идеальной распределенной базы данных?

Опишите работу файловой системы с ленивой записью.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 30

Опишите структуру системного программного обеспечения, сложившуюся в настоящее время.

Перечислите основные цели, реализованные при создании операционной системы OS/360.

Объясните, что такое макросы и чем обусловлено их широкое применение?

Перечислите признаки классификации компьютерных вирусов.

Поясните, что собой представляют хранимые процедуры (STORED PROCEDURE) в InterBase, перечислите преимущества их использования?

Дайте характеристику типам объектов, которыми управляет ядро Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 31

Опишите процедуру создания программ в режиме интерпретации, что собой представляет интерпретирующий компилятор?

Дайте определение понятиям «ядро программного обеспечения», «системный ресурс», «системный процесс».

Перечислите этапы жизненного цикла программного обеспечения.

Дайте краткую характеристику загрузочных вирусов.

Укажите, в чем заключаются свойства обработки распределенных запросов и транзакций, а также прозрачности сети идеальной распределенной базы данных?

Перечислите категории для выбора операционной системы масштаба предприятия.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 32

При помощи чего происходит разработка программных систем в настоящее время и чем это обусловлено?

Опишите две противоположные точки зрения, которые необходимо было согласовать при разработке метода для управления операционной системой OS/360, укажите в чем их различие?

Дайте определение понятиям «макровызов» и «макрорасширение», укажите отличие макровызова от вызова подпрограммы.

Поясните, что собой представляет способ коммутации абонентов сети, называемый «коммутация пакетов»?

Перечислите основные направления развития средств разработки приложений в сетях ЭВМ, укажите, какие используются средства для разработки приложений?

Укажите, какие типы учетных записей поддерживаются в Windows NT, приведите их краткую характеристику?

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 33

Что понимается под телеобработкой данных? Что обеспечивает телекоммуникационный метод доступа?

Дайте определение понятиям «прерывание», «система прерываний» ПЭВМ.

Объясните, что собой представляют макрокоманды и каковы причины их использования?

Поясните, что собой представляют локальные вычислительные сети?

Опишите задачи, которые выполняют в сети Интернет базы данных WWW(World Wide Web), Gopher, WAIS.

Дайте краткое описание файловой системы HPFS в Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 34

Перечислите средства, используемые в сетевых программных средах при разработке информационных систем.

На каких принципах основана работа операционных систем реального времени и систем с разделением времени?

Объясните, что собой представляют CASE-средства, перечислите их характерные особенности.

Дайте определение понятиям «сеть ЭВМ», «ресурсы сети», «информационная сеть».

Поясните, на чем основаны проектирование и реализация распределенных информационных систем?

Опишите состав и назначение исполняющей системы Windows NT.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Билет № 35

Какова основная цель развития современных технологий проектирования автоматизированных информационных систем и при помощи чего она достигается?

Что собой представляет пакетная обработка программ и какова ее существенная черта?

Объясните, что такое компилятор и каково его достоинство.

Дайте краткое описание физического и канального уровня взаимодействия в открытых информационных сетях.

Укажите, как обеспечивается специальный подход для унифицированного доступа к данным распределенной базы данных из приложения?

Опишите работу восстанавливаемой файловой системы.

Зав. кафедрой

--------------------------------------------------

примерный перечень экзаменационных вопросов

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Опишите круг деятельности системного программиста?

Опишите структуру системного программного обеспечения, сложившуюся в настоящее время.

С помощью чего и как происходит взаимодействие между операционной системой и остальными программно-техническими компонентами автоматизированной информационной системы?

Перечислите виды операционных систем и укажите назначение каждой.

Дайте краткое описание современной клиентской операционной системы.

Опишите работу автоматизированной информационной системы в режиме удаленного доступа.

Что собой представляет транслятор? Опишите процесс, называемый «трансляцией программы».

Опишите процесс тестирования программы.

При помощи чего происходит разработка программных систем в настоящее время и чем это обусловлено?

Перечислите возможности и инструменты системы программирования Microsoft Developer Studio.

Опишите назначение и состав офисных интегрированных систем.

Перечислите факторы, которые явились предпосылками для изменений проектируемых программных средств к середине 90-х годов двадцатого столетия.

Что собой представляет CASE-технология, и что она регламентирует?

Перечислите основные функции CASE-средств.

Дайте определение понятиям «интерфейс», «пользовательский интерфейс», объясните на чем основываются большинство современных пользовательских интерфейсов?

Что является базовым понятием в системе для построения интерфейсов, каковы его атрибуты?

Перечислите требования к системе для построения интерфейсов со стороны разработчика программного обеспечения.

Перечислите функциональные характеристики системы для построения интерфейсов.

Что понимается под телеобработкой данных, и что обеспечивает телекоммуникационный метод доступа?

Приведите не менее пяти возможностей, которые должны поддерживать системы управления распределенными базами данных.

Перечислите и укажите назначение объектов, которые различают во время выполнения программы.

Объясните, почему программа называется «закрытой системой», укажите какое ее свойство облегчает поиск и исправление ошибок?

Дайте определение понятию «процесс», укажите из чего он состоит и чем управляется?

Дайте определение понятиям «состояние» и «вектор состояния» процесса.

Дайте определение понятиям «системный загрузчик» и «системная программа».

Дайте определение понятиям «системное планирование» и «системное имя».

Опишите операционную систему OS/360, укажите, в чем состояла ее новизна по сравнению с существующими ранее операционными системами?

Перечислите и опишите способы обеспечения высокого уровня машинной производительности операционной системы OS/360.

Укажите, чем определялась гибкость и адаптируемость операционной системы OS/360.

Перечислите основные функции управляющей программы, укажите на какие части она делится?

Укажите функции главного планировщика операционной системы OS/360, опишите его работу с оператором?

Опишите проблемы, возникшие при создании операционной системы OS/360.

Перечислите основные характеристики первых операционных систем для ПЭВМ.

Дайте определение понятиям «прерывание», «система прерываний» ПЭВМ.

Объясните, что такое приоритет прерывания и чем он определяется?

Перечислите способы, лежащие в основе режима многозадачности в работе операционной системы, и охарактеризуйте их.

Объясните, что собой представляют драйверы устройств в ДОС, какие задачи они решают?

Дайте краткое описание схемы управления расширенной памятью ДОС.

Укажите, для чего предназначается буфер в системах ввода-вывода, опишите способ ввода данных с буферизацией?

Перечислите и охарактеризуйте виды файлов, которые поддерживают файловые системы.

Опишите виды интерпретации.

Объясните, что такое компилятор и каково его достоинство.

Какому типу транслятора Вы отдадите предпочтение для создания программы, если в Вашем распоряжении ПЭВМ с высоким быстродействием? Обоснуйте свой ответ.

Дайте определение таким понятиям, используемым в интегрированной среде программирования, как «проект», «точка прерывания», «компонент языка программирования».

Дайте определение ошибки и отказа программного изделия.

Укажите, в чем заключается процедуры тестирования и отладки программы, опишите процесс отладки программы?

Укажите, на каких этапах создания программы обнаруживаются синтаксические и программные ошибки?

Дайте определение понятиям «макровызов» и «макрорасширение», укажите отличие макровызова от вызова подпрограммы.

Перечислите этапы написания ассемблерной макрокоманды.

Перечислите основные функции банка данных.

Поясните, что означает термин «база данных»?

Изобразите структурную схему отображения некоторой предметной области в банке данных.

Поясните, для чего необходима модель данных, каково ее основное назначение и какие средства используются для ее описания?

Дайте краткое описание иерархической модели данных.

Поясните, что собой представляет система управления базой данных, укажите, какими средствами доступа к данным она обладает?

Перечислите обязанности администратора базы данных.

Укажите, какие факторы способствовали появлению программно-технологических средств, реализующих CASE-технологию при разработке информационных систем.

Поясните, что собой представляет CASE-технология, перечислите какие выгоды она обеспечивает?

Дайте краткую характеристику спиральной модели жизненного цикла программного обеспечения.

Опишите особенности эксплуатации вычислительных сетей.

Опишите основную функцию систем передачи данных в вычислительных сетях, укажите, что является важной характеристикой сетей передачи данных?

Опишите способ коммутации каналов в вычислительных сетях, в чем заключается установление соединения между абонентами сети?

Опишите, в чем состоит существо коммутации сообщений в вычислительной сети.

Поясните, что собой представляет способ коммутации абонентов сети, называемый «коммутация пакетов»?

Приведите алгоритм выбора канала связи для информационной сети.

Приведите алгоритм выбора интерфейса сопряжения ЭВМ и периферийных устройств.

Укажите, какие методы коммутации используются в локальных вычислительных сетях, дайте их краткое описание?

Перечислите классификацию локальных вычислительных сетей по топологическим признакам, приведите краткое описание каждой конфигурации.

Поясните, что собой представляет пакет при обмене информацией между абонентами сети и каково его содержание?

Дайте краткое описание физического и канального уровня взаимодействия в открытых информационных сетях.

Дайте краткое описание сеансового, уровня представления данных и прикладного уровня взаимодействия в открытых информационных сетях.

Перечислите признаки классификации компьютерных вирусов.

Приведите перечень группировки компьютерных вирусов по особенностям их алгоритма.

Дайте краткую характеристику загрузочных вирусов.

Дайте краткую характеристику стелс-вирусов.

Опишите использование метода сканирования для поиска компьютерных вирусов.

Опишите использование метода обнаружения изменений для поиска компьютерных вирусов.

Приведите краткую характеристику нескольким программным средствам, предназначенным для обнаружения и удаления компьютерных вирусов.

Дайте краткое описание мер технологической безопасности информации в вычислительных сетях.

Дайте описание архитектуры базы данных типа «файл-сервер».

Дайте описание архитектуры базы данных типа «клиент-сервер».

Поясните, что представляет собой SQL-сервер Borland InterBase?

Поясните, что собой представляют хранимые процедуры (STORED PROCEDURE) в InterBase, перечислите преимущества их использования?

Перечислите достоинства SQL-сервера Borland InterBase, привлекшие к нему внимание разработчиков баз данных и приложений InterBase.

Дайте описание многозвенной архитектуры базы данных типа «клиент-сервер».

Укажите, в чем заключаются свойства локальной автономии, независимости узлов и непрерывных операций идеальной распределенной базы данных?

Укажите, в чем заключаются свойства обработки распределенных запросов и транзакций, а также прозрачности сети идеальной распределенной базы данных?

Опишите, как обеспечивается поддержка целостности и согласованности данных в распределенной базе данных.

Укажите, как обеспечивается специальный подход для унифицированного доступа к данным распределенной базы данных из приложения?

Перечислите преимущества и недостатки технологии тиражирования данных (DR-технологии) распределенной базы данных.

Дайте краткую характеристику сети Интернет, что собой представляет Web-сервер?

Укажите, какие задачи выполняют транспортный и межсетевой протоколы в сети Интернет, поясните, что обозначают термины «трафик» и «доменное имя»?

Опишите задачи, которые выполняют в сети Интернет базы данных WWW(World Wide Web), Gopher, WAIS.

Поясните, что собой представляет протокол сети, кратко опишите иерархию протоколов сети Интернет.

Для адреса универсального индикатора ресурса http://polyn.net.kiae.su/polyn/mamfest.html дайте описание составляющих его элементов, укажите, какая схема адресации использована для этого ресурса?

Перечислите несколько программ-клиентов информационной системы WWW.

Охарактеризуйте существующие направления развития информационно-поисковых систем в сети Интернет.

Перечислите основные направления развития средств разработки приложений в сетях ЭВМ, укажите, какие используются средства для разработки приложений?

Приведите алгоритм определения используемого протокола, имени домена и адреса узла в домене в сети Интернет.

Объясните, что собой представляют сетевые операционные системы масштаба предприятия, какой элемент в них является важным?

Дайте краткую характеристику сетевой операционной системы Novell Net Ware 4.1.

Дайте краткую характеристику сетевой операционной системы Microsoft Windows NT Server 4.0/

Объясните, что означают такие свойства операционной системы Windows NT как переносимость, масштабируемость, распределенная обработка?

Объясните, что представляет собой уровень аппаратных абстракций Windows NT, какая задача ставилась при его создании?

Опишите состав и назначение исполняющей системы Windows NT.

Дайте описание функционирования диспетчера процессов в исполняющей системе Windows NT.

Дайте описание функционирования средств вызова локальных процедур в исполняющей системе Windows NT.

Укажите, каким образом в Windows NT обеспечивается беспроблемное выполнение множества различных типов приложений?

Дайте краткое описание файловой системы HPFS в Windows NT.

Опишите работу файловой системы с точной записью.

Опишите работу восстанавливаемой файловой системы.

Дайте краткую характеристику методам управления диском в Windows NT для организации и сохранения данных.

Поясните, как организован процесс входа в систему для Windows NT, перечислите и опишите его первые три шага?

Перечислите механизмы отказоустойчивости Windows NT.

Укажите, какие типы учетных записей поддерживаются в Windows NT, приведите их краткую характеристику?

Объясните, для чего служат разрешения и привилегии в Windows NT.

Перечислите несколько инструментов мониторинга, поставляемых с Windows NT, опишите их назначение.

Объясните, что собой представляют средства BackOffice компании Microsoft и для каких целей они используются?

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 1

Поясните понятие программного обеспечения и назовите его виды. Приведите примеры программных средств.

Поясните назначение интегрированной среды разработки (ИСР).

Поясните понятие о виртуальном базовом классе.

Укажите объекты интересов пользователей информационно – вычислительных сетей.

Перечислите базовые компоненты методологии сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 2

Поясните понятие прикладного программного обеспечения. Укажите его назначение и назовите его виды. Приведите примеры прикладных программных средств.

Объясните способы передачи фактических параметров по значению и по ссылке.

Дайте определение конструкторов и деструкторов. Укажите особенности вызовов конструкторов и деструкторов по отношению к обычным функциям.

Перечислите возможности CASE – систем, используемые для реинжиниринга.

Поясните понятия корректности структуры программ и корректности обработки данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 3

Перечислите виды стандартов, которые следует соблюдать при разработке информационной системы по CASE – технологии и требования, которые устанавливают эти стандарты.

Объясните назначение указателей функций и их использование в языке С++.

Поясните использование внешнего определения функции – компонента.

Перечислите проблемы разработчика современных распределенных информационных систем.

Перечислите основные особенности процесса тестирования программ.

Зав. кафедрой

--------------------------------------------------

Современный Гуманитарный Университет

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 4

Назовите основные компоненты операционной системы.

Объясните назначение указателей объектов и их использование в языке С++.

Назовите свойства компонент программы, реализующих принцип утаивания (сокрытия) информации.

Назовите назначение методов реинжиниринга программных средств и назовите исходные предпосылки для его проведения.

Дайте определение сертификации информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 5

Назовите основные показатели оценки программных средств.

Укажите основные достоинства языка C++.

Изложите механизм доступа к базовым и производным классам.

Назовите предпосылки возникновения концепции открытых систем.

Перечислите проблемы, которые целесообразно выделить при анализе сертификации информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 6

Поясните понятие программного обеспечения общесистемного назначения и назовите его основные компоненты.

Перечислите визуальные компоненты интегрированной среды разработки.

Назовите первый язык программирования, способный работать с ними, и метод программирования, получивший развитие от метода абстрактного представления данных.

Дайте определение открытой системы.

Укажите назначение «цифровой подписи» и поясните ее использование.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 7

Поясните сущность структурного подхода к разработке информационных систем.

Укажите назначение стандартной библиотеки языка С++.

Дайте определение абстрактного типа данных и назовите основные преимущества абстрактного представления данных.

Перечислите основные технико-экономические показатели, используемые при принятии решения о способе разработки новой информационной системы и направления сокращения затрат.

Укажите назначение сертификационных испытаний. Назовите документ, удостоверяющий результаты положительных испытаний и его содержание.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 8

Перечислите состав и дайте характеристику работ этапа «Интеграция (комплексирование) и комплексная отладка ПС» типового жизненного цикла.

Поясните понятие контекста идентификатора. Назовите пять категорий контекста языка С++.

Перечислите конструкции, используемые при структурном подходе к программированию и их назначение.

Определите понятие профиля для проблемно – ориентированных информационных систем.

Укажите цель и назовите особенность защиты юридической значимости электронных документов.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 9

Поясните понятие диаграмм потоков данных DFD и укажите их компоненты и приведите пример.

Назовите состав синтаксического определения языков программирования.

Перечислите основные шаги при структурном проектировании программы.

Перечислите задачи, решение которых включает построение модели системы при реинжиниринге.

Дайте определения теста и тестирования.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 10

Дайте определение программного комплекса и программного обеспечения. Поясните разницу между ними.

Объясните организацию динамического свопинга сегментов программой управления оверлеями.

Перечислите задачи, выполнение которых программистами значительно упрощается при использовании средств языков 4GL.

Перечислите 7 уровней базовой эталонной модели взаимосвязи открытых систем (ВОС – OSI).

Перечислите цели защиты информации в автоматизированных информационных системах.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 11

Укажите назначение и структуру функциональной модели -SADT.

Назовите правила вызова функции при выполнении программы.

Поясните использование механизма перегрузки функций и операций в объектно-ориентированном программировании.

Укажите критерии оценки средств мультимедиа в программе просмотра Internet.

Укажите цель и назовите средства защиты от несанкционированного копирования и распространения программ и информации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 12

Укажите основные функции CASE – средств.

Перечислите и охарактеризуйте типы тестовых данных.

Перечислите средства для разработки программного обеспечения, поставляемые с языками 4GL.

Назначение базовой эталонной модели взаимосвязи открытых систем (ВОС – OSI).

Назовите определяющие характеристики коллектива специалистов, участвующих в испытаниях информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 13

Назовите предпосылки появления и развития CASE – технологии.

Перечислите основные элементы окна интегрированной среды разработки.

Назовите основные преимущества языков 4GL перед языками третьего поколения. И средства, обеспечивающие эти преимущества.

Поясните организацию управления процессами в семиуровневой эталонной модели ВОС – OSI.

Назовите отличительную особенность процесса сертификации от обычных испытаний.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 14

Поясните понятие технологии программирования и назовите ее методическую основу.

Перечислите виды тестирования и дайте их характеристику.

Дайте определение процедурно – ориентированного языка программирования. Приведите примеры процедурно – ориентированных языков программирования.

Перечислите функциональные показатели качества баз данных.

Перечислите задачи, решаемые центрами сертификации информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 15

Дайте определение операционной системы.

Назовите назначение менеджера проектов интегрированной среды разработки.

Изложите понятие о перегрузке методов (функций).

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

Дайте определение функциональной пригодности программных средств. Перечислите характеристики численного представления атрибутов функциональной пригодности.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 16

Назовите виды языков программирования по поколениям используемого исходного кода.

Назовите методы тестирования и дайте их сравнительную характеристику.

Назовите назначение механизма множественного наследования в объектно-ориентированном программировании. Поясните механизм множественного наследования на примере.

Изложите действия сетевого администратора для организации использования программных продуктов, имеющих корпоративные лицензии.

Назовите основную цель сертификации информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 17

Приведите примеры наиболее развитых CASE – средств, имеющихся на российском рынке.

Дайте определение видимости идентификатора. Укажите случаи несовпадения контекста и видимости.

Назовите необходимые свойства объектно-ориентированного языка программирования.

Перечислите основные направления борьбы с использованием и распространением нелегальных программных продуктов.

Укажите цель мягкой (факультативной) сертификации. Перечислите экономические цели сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 18

Перечислите состав и дайте характеристику работ этапа «Кодирование (программирование) и отладка компонент» типового жизненного цикла.

Перечислите основные подсистемы компилятора С++.

Назовите и охарактеризуйте составные части программы на ПРОЛОГе.

Перечислите рекомендации по выбору систем программного обеспечения различного назначения.

Укажите цель обязательной (жесткой) сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 19

Поясните понятие информационной технологии. Дайте определение автоматизированной информационной технологии.

Изложите принципы разработки тестовых данных.

Поясните понятие механизма наследования в объектно-ориентированном программировании и назовите его назначение.

Определите понятие лицензионно чистого (легального) продукта. Назовите признак лицензионного продукта.

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

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 20

Назовите виды языков программирования по проблемной ориентации языка.

Перечислите правила, используемые при создании оверлеев.

Дайте определение и назовите назначение встраиваемой (inline) функции.

Перечислите требования при создании сложных распределенных информационных систем, диктуемые концепцией открытых систем.

Назовите основные показатели качества программных средств и дайте их краткую характеристику.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 21

Дайте определение информационной системы. Назовите основные компоненты информационной системы.

Объясните назначение и использование триггерных кнопок.

Приведите пример порождения класса из базового класса на языке С++.

Изложите организацию взаимодействия между базовыми компонентами в модели функциональной среды открытых систем (ФСОС).

Перечислите характеристики комфортности эксплуатации программных средств.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 22

Перечислите состав и дайте характеристику работ этапа «Системный анализ проекта ПС» типового жизненного цикла.

Перечислите средства, предоставляемые стандартной библиотекой С++.

Дайте определение процедурного программировании.

Назовите основные продукты, распространяемые Фондом Программного обеспечения.

Перечислите основные функции государственного органа по сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 23

Дайте определение автоматизированной информационной системы (АИС). Назовите вид реализации функциональной компоненты АИС.

Дайте классификацию ошибок в программе.

Поясните понятие структурного программирования.

Назовите составные части модели функциональной среды открытых систем (ФСОС) и их содержание.

Укажите цель и поясните суть защиты от несанкционированного доступа.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 24

Назовите общие требования, предъявляемые к технологии проектирования, разработки и сопровождения информационных систем.

Поясните назначение строки состояния интегрированной среды разработки.

Поясните понятие функциональных (аппликативном) языков программирования.. Приведите примеры функциональных языков программирования.

Назовите методы, используемые при оценке эффективности повторного использования компонент при разработке новой информационной системы и их возможности.

Дайте определение сертификации соответствия, нормативных документов.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 25

Назовите цель использования CASE – технологии.

Укажите последовательность действий при создании файла проекта.

Объясните назначение спецификатора класса памяти static. Изложите три способа доступа к статическим компонентам класса.

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

Укажите назначение и статус специализированных центров сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 26

Поясните понятие жизненного цикл программного обеспечения и его группы процессов.

Укажите состав файла проекта.

Дайте определение принципу утаивания (сокрытия) информации и опишите последовательность действий, которая реализует этот принцип.

Назовите основные особенности современного интерфейса с пользователями и средства реализации интерфейсов.

Укажите разницу в процессах отладки и тестирования.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 27

Перечислите состав и дайте характеристику работ этапа «Предварительное (эскизное) проектирование ПС» типового жизненного цикла.

Укажите назначение процесса отладки.

Поясните основные свойства объектно-ориентированного программирования.

Перечислите услуги, предоставляемые сервисными службами легальным пользователям ПС.

Перечислите факторы методической достоверности сертификационных испытаний программных средств.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 28

Перечислите состав и дайте характеристику работ этапа «Испытания и документирование ПС» типового жизненного цикла.

Перечислите набор операций языка С++.

Назовите свойства языка, работающего с абстрактными типами данных.

Изложите идеологию и цели Фонда свободного программного обеспечения.

Перечислите основные документы, служащие для проверки соответствия при выдаче сертификата.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 29

Поясните понятие диаграммы «сущность – связь» ERD и укажите ее назначение.

Назовите назначение и использование строки меню интегрированной среды разработки.

Изложите основные направления исследований в области перспективы развития программного обеспечения в 80–х годах.

Назовите положения закона, определяющие ответственность за незаконное использование авторского права и несанкционированный доступ к охраняемой компьютерной информации.

Перечислите и дайте краткую характеристику средств защиты от несанкционированного доступа.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 30

Перечислите модели жизненного цикла программных средств и дайте их характеристику.

Перечислите разделы, из которых состоит определение функции языка С++.

Напишите пример выражения, называемого квалифицированным именем, и объясните его назначение.

Назовите задачи администраторов современных информационных систем.

Назовите случаи необходимости обязательной (жесткой) сертификации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 31

Перечислите состав и дайте характеристику работ этапа «Поддержка разработчиком процесса эксплуатации ПС пользователями» типового жизненного цикла.

Укажите назначение тестирования.

Дайте краткую характеристику спецификаторов доступа к компонентам класса.

Поясните понятие о типе лицензии Academic. Назовите организации, имеющие право приобретать такие лицензии.

Укажите исходные данные, которые должны быть подготовлены для сертификации информационных технологий, программных средств и баз данных.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 32

Перечислите состав и дайте характеристику работ этапа «Детальное (техническое) проектирование ПС» типового жизненного цикла.

Перечислите действия, составляющие процесс отладки.

Перечислите и дайте определение основных составляющих в синтаксисе объявления класса.

Назовите назначение графического пользовательского интерфейса (GUI) и прикладного программного интерфейса (API).

Перечислите основные направления защиты информации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 33

Поясните понятие CASE – технологии. Назовите ее фундаментальные принципы.

Поясните понятие окна интегрированной среды разработки.

Определите концепцию объектно-ориентированного программирования.

Перечислите основные виды затрат, подлежащих учету при оценке эффективности альтернативных методов создания ПС ( перенос или полная разработка) в конкретных условиях.

Перечислите основные работы, выполняемые Госстандартом России.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 34

Дайте определение системы управления базами данных. Приведите примеры систем управления базами данных.

Дайте определение структуры в языке С++.

Дайте определение компоненты КЛАСС в объектно-ориентированном программировании и на языке С++.

Поясните влияние компонент прикладного обеспечения и прикладной платформы на переносимость программных средств.

Перечислите и поясните три основные свойства защищаемой информации.

Зав. кафедрой

--------------------------------------------------

Экзаменационный билет по предмету

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Билет № 35

Дайте определение основных понятий программирования: алгоритм, программа, абстракция, операторная схема, оператор языка программирования, оператор перехода, цикл, программный модуль.

Перечислите типы данных, используемые в языке С++. Поясните понятия фундаментальных и производных типов.

Назовите назначение и состав многопроцедурного модуля.

Укажите основные цели применения концепции, методов и стандартов открытых систем.

Перечислите основные органы, входящие в организационную структуру системы сертификации. Назовите Государственный орган по сертификации продукции.

Зав. кафедрой

--------------------------------------------------

примерный перечень экзаменационных вопросов
Технология программирования





      Понятие информационной технологии. Определение автоматизированной информационной технологии.

      Определение информационной системы. Ее основные компоненты.

      Определение автоматизированная информационная системы (АИС).

      Понятие программного обеспечения.

      Понятие программного обеспечения общесистемного назначения.

      Определение и основные компоненты операционной системы.

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

      Системы управления базами данных.

      Основные показатели оценки программных средств.

      Виды языков программирования по поколениям используемого исходного кода.

      Виды языков программирования по проблемной ориентации языка.

      Определение основных понятий программирования: алгоритм, программа, абстракция, операторная схема, оператор языка программирования, оператор перехода, цикл, программный модуль.

      Понятие «жизненный цикл программного обеспечения».

      Понятие технологии программирования.

      Характеристика этапов типового жизненного цикла.

      Понятие CASE – технологии и ее фундаментальные принципы.

      Основные функции CASE – средств.

      Назначение обобщенной модели ЖЦ АИС.

      Графические средства представления проектных решений.

      Перечислите средства, предоставляемые интегрированной CASE – системой.

      Основные подсистемы CASE – системы (на примере конкретной системы).

      Сущность технологии сборочного программирования на базе программных и информационных компонент.

      Назначение технологии развития базовых версий программных средств и составляющих их компонент.

      Состав и назначение базы данных проектирования программных средств и используемых программных и информационных компонент.

      Основные достоинства языка C++.

      Состав синтаксического определения языков программирования.

      Дайте определение лексемы языка программирования. Классы лексем, распознаваемые компилятором языка С++.

      Набор операций языка С++.

      Понятие контекста идентификатора. Пять категорий контекста языка С++.

      Определение видимости идентификатора.

      Правила внешней и внутренней компоновки при создании программы.

      Типы данных, используемые в языке С++.

      Назначение указателей объектов и их использование в языке С++.

      Правила вызова функции при выполнении программы.

      Определение структуры в языке С++.

      Назначение интегрированной среды разработки (ИСР).

      Назначение и использование строки меню интегрированной среды разработки.

      Понятие окна интегрированной среды разработки.

      Назначение строки состояния интегрированной среды разработки.

      Базовые средства управления блока диалога интегрированной среды разработки.

      Назначение и использование триггерных кнопок.

      Назначение менеджера проектов интегрированной среды разработки.

      Состав файла проекта.

      Назначение утилиты MAKE.

      Основные подсистемы компилятора С++.

      Назначение стандартной библиотеки языка С++.

      Назначение процесса отладки.

      Классификация ошибок в программе.

      Назначение тестирования.

      Принципы разработки тестовых данных.

      Организация динамического свопинга сегментов программой управления оверлеями.

      Понятие структурного программирования.

      Основные шаги при структурном проектировании программы.

      Принцип структурного программирования «по уровням абстрактных машин».

      Назначение общего метода структурного программирования.

      Определение абстрактного типа данных.

      Определение принципа утаивания (сокрытия) информации.

      Назначение и состав многопроцедурного модуля.

      Назовите первый язык программирования, способный работать с абстрактными типами данных и метод программирования, получивший развитие от метода абстрактного представления данных.

      Определение программной процедуры.

      Определение процедурного программировании.

      Определение процедурно – ориентированного языка программирования.

      Понятие декларативных (непроцедурных) языков программирования.

      Понятие функциональных (аппликативном) языков программирования.

      Определение рекурсии.

      Составные части программы на ПРОЛОГе.

      Основные направления исследований в области перспективы развития программного обеспечения в 80–х годах.

      Основные преимущества языков 4GL перед языками третьего поколения.

      Возможности, обеспечиваемые системой программирования PRO IV.

      Способ реализации прикладных программ в системе PRO IV.

      Последовательность описания файлов и данных в системе PRO IV.

      Сущность независимости программ, разработанных в системе PRO IV от технических средств, операционной системы и базы данных.

      Понятие функций и перечислите типы функций языка PRO IV.

      Концепция объектно – ориентированного программирования.

      Последовательность работ при разработке объектно – ориентированных программ.

      Преимущество объектно – ориентированного программирования для разработки больших программных проектов.

      Определения свойства абстракции, свойства инкапсуляции, свойства наследования, свойства полиморфизма в объектно – ориентированном программировании.

      Определение компоненты КЛАСС в объектно – ориентированном программировании и на языке С++.

      Определение основных составляющих в синтаксисе объявления класса.

      Понятие о перегрузке методов (функций).

      Определение друга (friend) классов и назовите его назначение.

      Назначение и использование указателя this.

      Использование внешнего определения функции – компонента.

      Определение и назовите назначение встраиваемой (inline) функции.

      Назначение спецификатора класса памяти static.

      Три способа доступа к статическим компонентам класса.

      Характеристика спецификаторов доступа к компонентам класса.

      Механизм преобразования типов данных.

      Использование механизма перегрузки функций и операций в объектно – ориентированном программировании.

      Приведите пример порождения класса из базового класса на языке С++.

      Изложите механизм доступа к базовым и производным классам.

      Назовите назначение механизма множественного наследования в объектно – ориентированном программировании.

      Поясните механизм множественного наследования на примере.

      Назовите средство описания родительской связи базового и производного классов..

      Поясните понятие о виртуальном базовом классе.

      Дайте определение конструкторов и деструкторов.

      Дайте определение конструктора по умолчанию.

      Дайте определение конструктора копирования.

      Назовите порядок запуска конструкторов базового и производного классов.

      Назовите способы вызова деструкторов и их особенности.

      Дайте определение и назовите назначение абстрактного класса.

      Перечислите случаи использования имени компонента класса.

      Назовите назначение концепции объектно – ориентированного ввода – вывода потоков в С++.

      Дайте определение потока ввода – вывода в объектно – ориентированном программировании. Перечислите синонимы потока ввода – вывода.

      Назовите классы библиотеки потоков iostream.h, их назначение и использование.

      Дайте характеристику вывода потоком.

      Дайте характеристику ввода потоком.

      Назовите назначение библиотеки классов Microsoft Foundation Classes (MFC).

      Назовите предпосылки возникновения концепции открытых систем.

      Дайте определение открытой системы.

      Перечислите требования при создании сложных распределенных информационных систем, диктуемые концепцией открытых систем.

      Назначение базовой эталонной модели взаимосвязи открытых систем (ВОС – OSI).

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

      Перечислите 7 уровней базовой эталонной модели взаимосвязи открытых систем (ВОС – OSI).

      Назовите составные части модели функциональной среды открытых систем (ФСОС) и их содержание.

      Назовите основные особенности современного интерфейса с пользователями и средства реализации интерфейсов.

      Назовите назначение графического пользовательского интерфейса (GUI) и прикладного программного интерфейса (API).

      Перечислите основные технико – экономические показатели, используемые при принятии решения о способе разработки новой информационной системы и направления сокращения затрат.

      Поясните влияние компонент прикладного обеспечения и прикладной платформы на переносимость программных средств.

      Перечислите функциональные показатели качества баз данных.

      Перечислите основные виды затрат, подлежащих учету при оценке эффективности альтернативных методов создания ПС ( перенос или полная разработка) в конкретных условиях.

      Определите понятие профиля для проблемно – ориентированных информационных систем.

      Назовите назначение методов реинжиниринга программных средств и назовите исходные предпосылки для его проведения.

      Перечислите иозможности CASE – систем, используемые для реинжиниринга.

      Укажите объекты интересов пользователей информационно – вычислительных сетей.

      Назовите задачи администраторов современных информационных систем.

      Назовите современные возможности защиты и безопасности работы, обеспечиваемые средствами, построенными на основе модели Component Object Model.

      Укажите критерии оценки средств мультимедиа в программе просмотра Internet.

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

      Назовите положения закона, определяющие ответственность за незаконное использование авторского права и несанкционированный доступ к охраняемой компьютерной информации.

      Определите понятие лицензионно чистого (легального) продукта. Назовите признак лицензионного продукта.

      Изложите действия сетевого администратора для организации использования программных продуктов, имеющих корпоративные лицензии.

      Поясните понятие о типе лицензии Academic. Назовите организации, имеющие право приобретать такие лицензии.

      Перечислите услуги, предоставляемые сервисными службами легальным пользователям ПС.

      Изложите идеологию и цели Фонда свободного программного обеспечения.

      Определение сертификации информационных технологий, программных средств и баз данных.

      Назначение сертификационных испытаний. Назовите документ, удостоверяющий результаты положительных испытаний и его содержание.

      Основная цель сертификации информационных технологий, программных средств и баз данных.

      Случаи необходимости обязательной (жесткой) сертификации.

      Назовите отличительную особенность процесса сертификации от обычных испытаний.

      Укажите исходные данные, которые должны быть подготовлены для сертификации информационных технологий, программных средств и баз данных.

      Цели защиты информации в автоматизированных информационных системах.

      Перечислите и поясните три основные свойства защищаемой информации.

      Укажите цель и назовите особенность защиты юридической значимости электронных документов.

      Укажите назначение «цифровой подписи» и поясните ее использование.

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

      Укажите цель и назовите средства защиты от несанкционированного копирования и распространения программ и информации.

      Назовите определяющие характеристики коллектива специалистов, участвующих в испытаниях информационных технологий, программных средств и баз данных.

      Перечислите основные органы, входящие в организационную структуру системы сертификации.

      Перечислите основные функции государственного органа по сертификации.

      Укажите назначение и статус специализированных центров сертификации.

      Перечислите задачи, решаемые центрами сертификации информационных технологий, программных средств и баз данных.

      Перечислите основные показатели программ для ЭВМ как объектов испытаний.

      Перечислите основные этапы процесса тестирования.

      Перечислите факторы методической достоверности сертификационных испытаний программных средств.

      Дайте определение функциональной пригодности программных средств.

      Поясните понятия корректности структуры программ и корректности обработки данных.

      Поясните понятия детерминированной и стохастической корректности программ.

      Перечислите характеристики комфортности эксплуатации программных средств.

      Основные показатели качества программных средств.