
- •Перелік описових питань.
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке бiблiотека? Які існують типи бібліотек?
- •Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
- •Що таке файл? Наведіть приклад оголошення файлу?
- •Наведіть опис процедури AssignFile, поясніть її призначення.
- •Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
- •Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
- •Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
- •Що таке вказівники?
- •Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
- •Що таке реляційна база даних?
- •Які компоненти забезпечують доступ до бази даних, їх призначення?
- •Призначення компонента dbNavigator?.
- •Що таке властивість Canvas? Які властивості визначають розмір полотна?
- •Поясніть фрагмент коду:
- •Наведіть методи, що дозволяють накреслити на формі: ламану лінію, еліпс, прямокутник, багатокутник, сектор?
- •Для чого призначені компоненти Animate та MediaPlayer?
- •Що таке рекурсивна функція?
- •Для чого використовується компонент tMainMenu?
- •Що таке інтегроване середовище розробки програми Delphi?
- •Призначення вікна Object Inspector?
- •Що таке властивості об’єкту?
- •Що таке події?
- •Які перетворення здійснюють функції StrToInt і strToFloat та IntToStr і FloatToStr?
- •Що таке Code Templates, як ними користуватись?
- •Що таке Ехе-файл, з яких файлів складається проект Delphi?
- •Для чого потрібна програма InstallShield Express?
- •Перелічте правила запису арифметичних виразів.
- •Що таке підпрограми, їх призначення?
- •Що таке директиви компіляторові?
- •Наведіть загальний опис інструкції case
- •Що таке керуючі конструкції мови Delphi?
- •Перерахуйте та поясніть основні функції для роботи зі string-даними
- •Перерахуйте та поясніть основні функції для перетворення string-даних
- •Який об’єм пам’яті виділяється для збереження символів? Скільки всього різних символів є припустимо в Object Pascal?
- •Які операції можна виконувати над символами
- •Що таке компонент CheckBox? Що визначає властивість Checked компоненту CheckBox?
- •Перелік практичних завдань.
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Перед вами фрагмент коду з помилками, виберіть з запропонованих варіантів правильний запис:
- •Чому дорівнює значення змінної k після виконання фрагменту програми:
Перелік описових питань.
Що таке підпрограми?
Підпрограмою називається іменована, логічно закінчена група операторів мови, яку можна викликати для виконання будь-яку кількість разів із різних місць програми. У мові Паскаль для організації підпрограм використовуються процедури і функції. Процедура - це незалежна поіменована частина програми, призначена для виконання визначених дій. Вона складається з тіла і заголовка. За структурою її можна розглядати як програму в мініатюрі.
Функція відрізняється від процедури тим, що, по-перше, передає в точку виклику скалярне значення (результат своєї роботи), а по-друге, ім'я функції може входити у вирази, як операнд. Усі процедури і функції підрозділяються на дві групи: вбудовані та визначені користувачем.
Що таке глобальні та локальні змінні?
Імена, описані в розділі оголошень головної програми, діють в розділі операторів основної програми і в будь-якій підпрограмі (процедурі чи функції). Ці імена називаються глобальними.
Імена, оголошені в підпрограмі, діють лише в цій підпрограмі і в будь-яких описаних в ній процедурах і функціях. Такі імена називаються локальними. Вони є неприступні для операторів головної програми.
Що таке бiблiотека? Які існують типи бібліотек?
Бiблiотекою називається файл, який мiстить кiлька пiдпрограм i органiзований у такий спосіб, що кожну з цих пiдпрограм можна вилучити з бiблiотеки й приєднати до будь-якої “зовнiшньої" головної програми. Розрізнюють так званi системнi бiблiотеки, якi входять до складу системи Delphi, i власнi бiблiотеки (або бiблiотеки користувача), якi можна будувати самому. Кожна придатна до використання бiблiотека є файлом на диску.
Поясніть, що таке тип даних, що перераховує?
Тип даних, що перераховує, це тип даних, що може створити програміст (зробивши опис в розділі type), перерахувавши всі значення, які може приймати змінна. Після оголошення типу можна оголосити змінну, яка відноситься до цього типу, наприклад:
type
TDayOfWeek = (MON,TUE,WED,THU, FRI,SAT,SUN) ;
var
ThisDay, LastDay: TDayOfWeek;
Поясніть, що таке інтервальний тип даних?
Інтервальний тип є відрізком або частиною іншого типу, який називається базовим. У якості базового як правило використовується цілий тип даних (integer).
При оголошенні інтервального типу вказуються нижня і верхня границі інтервалу.
Приклад:
type
TIndex = 0 .. 100; TChar = 'А' .. 'я';
Поясніть фрагмент коду:
type
TIndex =1 .. 100;
var
tab1 : array[TIndex] of integer; i:TIndex;
Що таке структура типу запис, особливості запису?
Запис - це структура даних, що складається з окремих іменованих компонентів різного типу, які називаються полями.
Як будь-який тип, що створюється програмістом, тип "запис" повинен бути оголошений у розділі type. У загальному виді оголошення типу "запис" виглядає так:
Ім'я = record
Поле_1 : Тип_1; Поле_2 : Тип_2; Поле_ n: Тип_n; end;
Приклад оголошень:
type
TPerson = record
name: string; year: integer; address: string; end;