Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПиМА-Экзамен-АИ-35.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
224.26 Кб
Скачать

Технологии программирования и методы алгоритмизации (Экзамен) группа аи-35

  1. Что такое файл?

  • целостная поименованная совокупность данных на внешнем носителе информации

  • частичная поименованная совокупность данных на внешнем носителе информации

  • целостная поименованная совокупность данных на бумажном носителе информации

  • целостная поименованная совокупность данных на внешнем носителе текстовой информации

  1. Что означает заменитель ? в шаблоне для файлов?

  • любое количество символов в заданной позиции

  • любой единственный символ в данной позиции

  • любая последовательность (возможно пустая) от данной позиции до конца текущего поля

  • любая последовательность (возможно пустая) от данной позиции до начала текущего поля

  1. Что означает заменитель * в шаблоне для файлов?

  • любое количество символов в заданной позиции

  • любой единственный символ в данной позиции

  • любая последовательность (возможно пустая) от данной позиции до конца текущего поля

  • любая последовательность (возможно пустая) от данной позиции до начала текущего поля

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

  • 1

  • 2

  • 3

  • любое

  1. Какое количество заменителя * может быть в шаблоне в поле имени или расширения файла?

  • 1

  • 2

  • 3

  • любое

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

  • A**B.?

  • A??B.?

  • A??B.*

  • A**B.*

  1. Как будет выглядеть шаблон для выделения всех файлов типа ЕХЕ, у которых имя файла состоит из трех символов и последний символ буква n?

  • **n.exe

  • ??n.exe

  • 3?n.exe

  • 3*n.exe

  1. Что такое каталог?

  • специальная папка, в которой регистрируются другие файлы

  • специальный файл, в котором находятся другие файлы

  • специальный файл, в котором регистрируются другие файлы

  • специальный файл с расширением DIR

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

  • 33.333%В любой каталог могут входить одновременно и файлы и каталоги.

  • 33.333%Любой каталог, за исключением корневого, может содержать сколько угодно файлов и других каталогов.

  • 33.333%Порядок вхождения файлов и каталогов в каталог не влияют на возможность доступа к ним.

  • -33.333%Допускается вхождение в один и тот же каталог файлов и каталогов с одинаковыми именами.

  • -33.333%Глубина вхождения каталога ограничена 100 каталогами.

  1. Что такое алгоритм?

  • это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу к решению

  • это набор четких и ясных предписаний, параллельное выполнение которых приводит задачу к решению

  • это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу в начальный вид

  • это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу в её первоначальное состояние

  1. Назовите основные свойства алгоритма

  • 33.333%Детерминированность

  • -33.333%Детерминальность

  • 33.333%Результативность

  • 33.333%Массовость

  • -33.333%Индивидуальность

  1. Что такое детерминированность как свойство алгоритма?

  • четкость и ясность всех предписаний алгоритма

  • применимость алгоритма к решению задач определенного класса

  • независимость выполнения алгоритма от времени

  • способность алгоритма приводить к решению задачи за определенное число шагов

  1. Что такое результативность как свойство алгоритма?

  • четкость и ясность всех предписаний алгоритма

  • применимость алгоритма к решению задач определенного класса

  • независимость выполнения алгоритма от времени

  • способность алгоритма приводить к решению задачи за определенное число шагов

  1. Что такое массовость как свойство алгоритма?

  • четкость и ясность всех предписаний алгоритма

  • применимость алгоритма к решению задач определенного класса

  • независимость выполнения алгоритма от времени

  • способность алгоритма приводить к решению задачи за определенное число шагов

  1. Что означает символ при записи алгоритма в виде схемы?

  • Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации

  • Ввод или вывод данных

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

  • Отображает поток данных и управления.

  • Начало или конец схемы программы

  1. Что означает символ при записи алгоритма в виде схемы?

  • Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации

  • Ввод или вывод данных

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

  • Отображает поток данных и управления.

  • Начало или конец схемы программы

  1. означает символ при записи алгоритма в виде схемы?

  • Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации

  • Ввод или вывод данных

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

  • Отображает поток данных и управления.

  • Начало или конец схемы программы

  1. Что такое константа в языке Pascal?

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

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

  • величина, значение которой меняется в процессе выполнения программы только 1 раз

  • величина, значение которой не меняется в процессе разработки программы

  1. Выберите правильную запись для объявления именованной константы

  • Var c=20;

  • Const c=20;

  • Var c:=20;

  • Const c:=20;

  1. Выберите правильную запись для объявления именованной константы строкового типа

  • Const c=Группа АИ-35;

  • Const c=’Группа АИ-35’;

  • Const c:=Группа АИ-35;

  • Const c:=’Группа АИ-35’;

  1. Что такое переменная в языке Pascal?

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

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

  • величина, значение которой меняется в процессе выполнения программы только 1 раз

  • величина, значение которой не меняется в процессе разработки программы

  1. Какой тип данных содержится в переменной типа Char?

  • целочисленный

  • строковый

  • вещественный

  • логический

  • символьный

  1. Какой тип данных содержится в переменной типа Integer?

  • целочисленный

  • строковый

  • вещественный

  • логический

  • символьный

  1. Какой тип данных содержится в переменной типа Real?

  • целочисленный

  • строковый

  • вещественный

  • логический

  • символьный

  1. Какой тип данных содержится в переменной типа String?

  • целочисленный

  • строковый

  • вещественный

  • логический

  • символьный

  1. Какой тип данных содержится в переменной типа Boolean?

  • целочисленный

  • строковый

  • вещественный

  • логический

  • символьный

  1. Какие значения может принимать переменная типа Boolean(несколько вариантов ответа)?

  • 50%true

  • -50%liar

  • 50%false

  • -50%truth

  1. Выберите правильную запись для объявления переменной

  • Var c:real;

  • Var c=real;

  • Var c:=real;

  • Var c(real);

  1. Что делает операция div в языке Pascal?

  • деление 2 вещественных значений с отбрасыванием остатка

  • деление 2 целых значений с отбрасыванием целой части

  • деление 2 символьных значений с отбрасыванием остатка

  • деление 2 целых значений с отбрасыванием остатка

  1. Что делает операция mod в языке Pascal?

  • деление 2 вещественных значений с отбрасыванием целой части

  • взятие остатка от деления 2 целых значений

  • деление 2 символьных значений с отбрасыванием остатка

  • деление 2 целых значений с отбрасыванием остатка

  1. Как на языке Pascal записать функцию, возвращающую модуль числа х?

  • abs(x)

  • exp(x)

  • ln(x)

  • sqr(x)

  • sqrt(x)

  1. Как на языке Pascal записать функцию, возвращающую экспоненту числа х?

  • abs(x)

  • exp(x)

  • ln(x)

  • sqr(x)

  • sqrt(x)

  1. Как на языке Pascal записать функцию, возвращающую квадратный корень числа х?

  • abs(x)

  • exp(x)

  • ln(x)

  • sqr(x)

  • sqrt(x)

  1. Как на языке Pascal записать функцию, возвращающую квадрат числа х?

  • abs(x)

  • exp(x)

  • ln(x)

  • sqr(x)

  • sqrt(x)

  1. Как на языке Pascal записать функцию, возвращающую натуральный логарифм числа х?

  • abs(x)

  • exp(x)

  • ln(x)

  • sqr(x)

  • sqrt(x)

  1. Как на языке Pascal записать функцию, отбрасывающую дробную часть числа х?

  • trunc(x)

  • frac(x)

  • round(x)

  • div(x)

  1. Как на языке Pascal записать функцию, выделяющую дробную часть числа х?

  • trunc(x)

  • frac(x)

  • round(x)

  • div(x)

  • mod(x)

  1. Как на языке Pascal записать функцию, округляющую число х до ближайшего целого?

  • trunc(x)

  • frac(x)

  • round(x)

  • div(x)

  • mod(x)

  1. Как на языке Pascal возвести число a в степень х (ах)?

  • ax:=ln(exp(a*x))

  • ax:=exp(ln(a*x))

  • ax:=exp(a*(ln(x))

  • ax:=exp(x*ln(a))

  • ax:=ln(x*(exp(a))

  1. Как правильно выглядит общий вид оператора присваивания?

  • переменная=выражение

  • выражение=переменная

  • выражение:=переменная

  • переменная:=выражение

  1. Как совершить обмен значениями между переменными x и y?

  • x : =y; y : =x

  • c : = x; x : = y; y : = c;

  • y : = c;

  • c : = x; c : = y; y : = c;

  1. Как правильно выглядит оператор ввода в общем виде в Pascal?

  • raed(список_переменных);

  • read(список_переменных);

  • dear(список_переменных);

  • reat(список_переменных);

  1. Как правильно выглядит оператор вывода в общем виде в Pascal?

  • white(список выражений и/или переменных);

  • writ(список выражений и/или переменных);

  • while(список выражений и/или переменных);

  • write(список выражений и/или переменных);

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

  • writeln(переменная:точность);

  • writeln(ширина:точность:переменная);

  • writeln(переменная:ширина:точность);

  • writeln(переменная:ширина);

  1. Выберите неправильную операцию отношения для логических выражений

  • <

  • >

  • =

  • ><

  • <>

  1. Из чего не может состоять логическое выражение?

  • операции отношения

  • арифметические выражения

  • квадратные скобки

  • круглые скобки

  1. Определите правильный приоритет операций отношения

  • 1.and. 2. not. 3. or и xor. 4. Отношения.

  • 1. Отношения. 2. and. 3. or и xor. 4. not.

  • 1. not. 2. and. 3. or и xor. 4. Отношения.

  • 1. or и xor. 2. and. not. 3. 4. Отношения.

  1. Как правильно записывается короткий условный оператор?

  • if логическое_выражение while оператор1;

  • when оператор1 then логическое_выражение;

  • when логическое_выражение then оператор1;

  • if логическое_выражение then оператор1;

  1. Как правильно вычислить значение max как максимальное значение из трех чисел a,b и с?

  • a:=max; if b > max then max:= b; if c > max then max:= c;

  • max:=a; if b > max then max:= b; if c > max then max:= c;

  • max:=a; if b < max then max:= b; if c < max then max:= c;

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

  • when логическое_выражение then оператор1 else оператор2;

  • if логическое_выражение then оператор1 else оператор2;

  • if логическое_выражение then оператор1 when оператор2;

  • else логическое_выражение then оператор1 if оператор2;

  1. Как правильно записать поиск числа m, как минимальное значение из x и y?

  • if x < y then m:= x; else m:= y;

  • if x > y then m:= x else m:= y;

  • if x < y then m:= x else m:= y;

  • if x < y then m= x; else m= y;

  1. Как правильно записать такую задачу: Если a и b одного знака, найти их произведение, иначе заменить нулями?

  • if a*b > 0 then c:= a*b else a:= 0; b:= 0;

  • if a*b < 0 then c:= a*b else begin a:= 0; b:= 0; end;

  • if a*b > 0 then c:= a*b; else begin a:= 0; b:= 0; end;

  • if a*b > 0 then c:= a*b else begin a:= 0; b:= 0; end;

  1. Как в общем виде записывается оператор выбора?

  • case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0; end;

  • case выражение of список1= оператор1; список2= оператор2; . . . списокN= операторN; else оператор0;

  • case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0 end;

  • case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0; end.

  1. Какой оператор цикла изображен на рисунке ?

  • цикл с предусловием

  • цикл с постусловием

  • цикл со счетчиком

  1. Напишите какой оператор цикла изображен на рисунке ?

  • цикл с предусловием

  • цикл с постусловием

  • цикл со счетчиком

  1. К какому типу циклов относится while логическое_выражение do?

  • цикл с предусловием

  • цикл с постусловием

  • цикл со счетчиком

  1. К какому типу циклов относится repeat {операторы тела цикла} until логическое_выражение; ?

  • цикл с предусловием

  • цикл с постусловием

  • цикл со счетчиком

  1. К какому типу циклов относится for счетчик:=начальное_значение to конечное_значение do ?

  • цикл с предусловием

  • цикл с постусловием

  • цикл со счетчиком

  1. Выберите правильно написанную краткую форму записи условного оператора?

  • If <оператор 1> then <оператор 2 >

  • If <условие> then <оператор 2 > else <оператор 3>

  • <оператор 1> else <оператор 3>

  • If <условие> then <оператор >

  1. Если необходимо увеличить текущее значение переменной x на 1, как это записать на языке Pascal?

  • x= x+1;

  • x= x*(x+1);

  • x:= x+1;

  • x:= 1;

  • x:= x+x;

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

  • 0

  • 1

  • min

  • max

  1. В алгоритме накопления произведения какое начальное значение необходимо присвоить переменной-произведению?

  • 0

  • 1

  • min

  • max

  1. Каким оператором накапливается сумма s на величину x?

  • s:=s*x;

  • s:=s-x;

  • s:=s+x;

  • s:=s/x;

  1. Каким оператором накапливается произведение p на величину x?

  • p:= p*x;

  • p:= p-x;

  • p:= p+x;

  • p:= p/x;

  1. Каким должен быть тип переменной для параметра цикла FOR?

  • real

  • integer

  • Boolean

  • char

  1. Каким оператором обрабатывается подходящий для поиска максимума элемент t?

  • if t < max then max:= t;

  • if t > max then max:= t;

  • if t = max then max:= t;

  • if t > max then max= t;

  1. Каким оператором обрабатывается подходящий для поиска минимума элемент t?

  • if t > min then min:= t;

  • if t = min then min:= t;

  • if t < min then min= t;

  • if t < min then min:= t;

  1. Что называют массивом?

  • упорядоченный набор однотипных чисел (элементов)

  • упорядоченный набор однотипных констант (элементов)

  • упорядоченный набор однотипных символовх (элементов)

  • упорядоченный набор однотипных переменных (элементов)

  1. Что такое индекс элемента массива?

  • его адрес на диске

  • целочисленный порядковый номер

  • вещественный порядковый номер

  • целочисленный порядковый номер на диске

  1. Что такое размерность массива?

  • число элементов в массиве

  • число индексов в массиве

  • размер памяти, занимаемый массивом на диске

  • размер памяти, занимаемый одним элементов массива на диске

  1. Как описывает массив разделе переменных на языке Pascal?

  • Var ИмяМассива: Тип [НижнийИндекс .. ВерхнийИндекс] of array;

  • Var ИмяМассива: array [НижнийИндекс .. ВерхнийИндекс] of Тип;

  • Var ИмяМассива: array [ВерхнийИндекс .. НижнийИндекс] of Тип;

  • Var ИмяМассива: array [НижнийИндекс .. ВерхнийИндекс];

  1. Что описано в данном примере: Var t : array [0..9] of String; ?

  • Массив t состоит из 10 символов, которые занумерованы с нуля

  • Массив t состоит из 9 строк, которые занумерованы с нуля

  • Массив t состоит из 10 строк, которые занумерованы с девяти

  • Массив t состоит из 10 строк, которые занумерованы с нуля

  1. Что описано в данном примере: Var a: array [10..30] of integer;

  • массив с именем a, состоящий из 20 целочисленных элементов

  • массив с именем a, состоящий из 21 целочисленных элементов

  • массив с именем a, состоящий из 19 целочисленных элементов

  • массив с именем array, состоящий из 20 целочисленных элементов

  1. Как обратиться к отдельному элементу массива?

  • ИмяМассива (Индекс)

  • ИмяМассива [Индекс]

  • ИмяМассива {Индекс}

  • ИмяМассива <Индекс>

  1. Как правильно описать массив в разделе констант в Pascal?

  • const a:array [1..5] of real=(3.5, 2, -5, 4, 11.7);

  • const a:array [1..5] of real:=(3.5, 2, -5, 4, 11.7);

  • const a:array [1..5] of real=(3.5; 2; -5; 4; 11.7);

  • const a:array (1..5) of real=[3.5, 2, -5, 4, 11.7];

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

  • Writeln ('Введите элементы массива'); For i:=1 to n do read (A[i]);

  • Writeln ('Введите элементы массива'); read (A[i]);

  • readln ('Введите элементы массива'); write (A[i]);

  • readln ('Введите элементы массива'); For i:=1 to n do write (A[i]);

  1. Как правильно написать алгоритм нахождения суммы положительных элементов массива b?

  • s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= s+b[i];

  • s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= b[i];

  • s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= s+b;

  • s:= 0; for i:= 1 to 5 do if b[i] > 0 then s= s+b[i];

  1. Как правильно написать алгоритм нахождения произведения положительных элементов массива b?

  • p:= 1; for i:= 1 to 5 do if b[i] > 0 then p:= p*b[i];

  • p:= 0; for i:= 1 to 5 do if b[i] > 0 then p:= p*b[i];

  • p:= 1; for i:= 1 to 5 do if b[i] > 0 then p= p*b[i];

  • p:= 1; for i:= 1 to 5 do if b[i] > 0 then p:= p*b;

  1. Как правильно вывести массив на экран в Pascal?

  • For i:=1 to 5 do write (b[i]:6:2);

  • For i:=1 to 5 do write (b:6:2);

  • write (b[i]:6:2);

  • write (b:6:2);

  1. Как правильно написать алгоритм нахождения суммы отрицательных элементов массива b?

  • s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= s+b[i];

  • s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= b[i];

  • s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= s+b;

  • s:= 0; for i:= 1 to 5 do if b[i] < 0 then s= s+b[i];

  1. Как правильно написать алгоритм нахождения произведения отрицательных элементов массива b?

  • p:= 1; for i:= 1 to 5 do if b[i] < 0 then p:= p*b[i];

  • p:= 0; for i:= 1 to 5 do if b[i] < 0 then p:= p*b[i];

  • p:= 1; for i:= 1 to 5 do if b[i] < 0 then p= p*b[i];

  • p:= 1; for i:= 1 to 5 do if b[i] < 0 then p:= p*b;

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

  • If B=0 then writeln ('Деление на нуль невозможно');

  • If a > b then max:=a else max:=b;

  • If (a > b) and (b > 0) then c:=a+b;

  • If a < b then min:=a; else min:=b;

  1. Ввод данных с клавиатуры в Pascal осуществляется с помощью оператора:

  • Write, WRITELN

  • Read, readln

  • Enter

  1. Верно ли выражение k:=k+1, если k=1 ?

  • нет, 1 не равно 2

  • да, переменная получит новое значение

  • нет, в одной ячейке не может быть двух значений

  • да, при к=0

  1. Выберите логическую константу:

  • False

  • Cake

  • Extended

  • Longword

  1. Выберите оператор множественного выбора:

  • If

  • Case

  • For#

  • While

  1. Выберите символьный тип данных:

  • CPL

  • Integer

  • Char

  • String

  1. Вывод данных на экран в Pascal осуществляется с помощью оператора:

  • Write, writeln

  • read

  • readln

  1. Данные, значение которых нельзя изменить в программе -- это:

  • Строка

  • Массив

  • Константы

  • Переменные

  1. Каким должен быть тип переменной для параметра цикла FOR:

  • Перечислимым

  • Вещественным

  • Натуральным

  1. Каким служебным словом описываются переменные данные содержащие строки?

  • Real

  • Integer

  • String

  • char

  • array

  1. Какими служебными словами ограничено тело программы?

  • begin ... end

  • begin ... end.

  • Program ... end.

  • Program ... begin

  1. Какого типа могут быть элементы массива?

  • Целого

  • Вещественного

  • Символьного

  • всех типов выше перечисленных

  1. Какое описание массива в VAR записано верно?

  • a:array[1:5] of integer

  • a:array[1,5] of integer

  • a:array[1..5] of integer

  • a:array[1;5] of integer

  • a:array[1-5] of integer

  1. Логический тип данных это:

  • Boolean

  • Extended

  • Longword

  1. Необходимо в операторе REPEAT установить шаг цикла равным 3, укажите правильную запись?

  • i:=i+1

  • i:=i+3

  • i:=i+2

  • i:=i+3*i

  • i:=i+i+i

  1. Оператором цикла не является оператор:

  • While...

  • For...

  • Case...

  • Repeat...

  1. Тип INTEGER используется для описания:

  • Целочисленных данных

  • Логических данных

  • Вещественных данных

  1. Цикл For называется:

  • Цикл с предусловием

  • Цикл с параметром

  • Цикл с постусловием

  • Ветвлением

  1. Цикл REPEAT называется:

  • Цикл с предусловием

  • Цикл с параметром

  • Цикл с постусловием

  • Ветвлением

  1. Цикл WHILE называется:

  • Цикл с предусловием

  • Цикл с параметром

  • Цикл с постусловием

  • Ветвлением

  1. Чему равен шаг изменения параметра цикла в операторе FOR?

  • I:=I+1

  • 2

  • 1 либо -1

  • от 1 до n

  • I <= N

  1. Результатом выполнения фрагмента алгоритма a:=7; b:=8; k:=5+a; if a > b then k:= k*3 else k:= k-3; writeln (k); будет следующее значение k:

  • 7

  • 8

  • 9

  • 10

  1. Выберите правильный вариант вывода на экран значения переменной z:

  • writeln z;

  • writeln [‘z’];

  • writeln (z);

  • writeln ‘z’;

  • writeln (‘z’);

  1. Что будет выведено на экран в результате выполнения следующих инструкций? for i:=1 to 5 do write(‘*’);

  • Будут выведены пять звездочек в одной строке.

  • Будут выведены цифры от 1 до 5 в одной строке.

  • Будут выведены пять звездочек столбиком.

  • Будут выведены цифры от 1 до 5 столбиком.

  1. Выбери правильно написанный фрагмент программы:

  • Var x:real; z:integer; x:=sqrt(z);

  • Var x:real; z:integer; z:=sqrt( y );

  • Var x:real; z:integer; x:=sqrt(-2);

Var x:real; z:integer; z:=sqrt(4);

  1. Для обозначения числа 3.14 нужно использовать переменную типа:

  • real;

  • integer;

  • string;

  • char;

  1. Выберите правильно написанный фрагмент программы:

  • Var x:real; z:integer; Begin x:=sqrt(z);

  • Var x:real; z:integer; Begin z:=sqrt( y );

  • Var x:real; z:integer; Begin x:=sqrt(-2);

  • Var x:real; z:integer; Begin z:=sqrt(4);

  1. Какой оператор определяет равенство двух значений?

  • =

  • ==

  • :=

  • =:

  1. Какого типа переменных не существует в Pascal?

  • Byte

  • Integer

  • Real

  • Float

  1. У какого из типов максимальный диапазон данных?

  • Integer

  • Longint

  • Extended

  • Real

  • Double

  1. Что в ответе даст операция (13 mod 6)?

  • 1

  • 2

  • 7

  • 19

  1. Как в Pascal обозначается логическое неравенство?

  • <>

  • !=

  • ==

  • :=

  • <=

  1. В любой программе на Pascal обязательно наличие: