- •Перелік описових питань.
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке бiблiотека? Які існують типи бібліотек?
- •Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
- •Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
- •Що таке файл? Наведіть приклад оголошення файлу?
- •Наведіть опис процедури AssignFile, поясніть її призначення.
- •Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
- •Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
- •Що таке вказівники?
- •Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
- •Що таке реляційна база даних?
- •Які компоненти забезпечують доступ до бази даних, їх призначення?
- •Призначення компонента 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 після виконання фрагменту програми:
Які перетворення здійснюють функції StrToInt і strToFloat та IntToStr і FloatToStr?
Що таке Code Templates, як ними користуватись?
Шаблон коду (Code Templates)— це інструкція програми, записана в загальному виді. Наприклад, шаблон для інструкції case виглядає так:
case of :;
:;
else ;
end;
Редактор коду надає програмістові великий набір шаблонів: оголошення масивів, класів, функцій, процедур; інструкцій вибору (if, case), циклів (for, while).
Для того щоб у процесі набору тексту програми скористатися шаблоном коду і вставити його в текст програми, потрібно нажати комбінацію клавіш <Ctrl>+<J> і зі списку, що з'явився, вибрати потрібний шаблон
Що таке Ехе-файл, з яких файлів складається проект Delphi?
Проект - це набір файлів, використовуючи які компілятор створює файл, що виконується (Ехе-файл). У найпростішому випадку проект складається з файлу опису проекту (DOF-файл), файлу головного модуля (DPR-файл), файлу ресурсів (RES-файл), файлу опису форми (DFM-файл), файлу модуля форми, у якому перебувають основний код додатка, у тому числі функції обробки подій (PAS-файл), файл конфігурації (CFG-файл).
Для чого потрібна програма InstallShield Express?
Невелику програму, що використовує тільки стандартні компоненти і являє собою єдиний Ехе-файл, можна перенести на інший комп'ютер вручну. Програми, які використовують бібліотеки, драйвери і інші програмні компоненти, наприклад, компоненти доступу до баз даних, перенести на інший комп'ютер вручну проблематично. Для таких програм необхідно створити інсталяційний диск за допомогою пакета InstallShield Express, що входить у комплект поставки Delphi.
Перелічте правила запису арифметичних виразів.
Арифметичні вирази будуються з арифметичних констант, змінних, функцій і операцій над ними. Обчислення виконуються зліва направо в відповідності з таким старшинством операцій:
1 Стандартні функції.
2 Множення (*), ділення (/), ділення без остачі (div) та остача від ділення (mod).
3 Додавання (+) й віднімання (–).
Вирази в круглих дужках виконуються в першу чергу.
Що таке підпрограми, їх призначення?
Підпрограма – це програма, яка реалізовує певний алгоритм (наприклад, обчислення математичної функції) і використовується всередині іншої програми. Підпрограми можуть бути двох типів: процедури (Procedure) та функції (Function). Підпрограми призначені для зменшення коду основної програми.
Що таке директиви компіляторові?
Директиви компіляторові – це вказівки, які призначають режими роботи компіляторові при трансляції програми. Ці вказіки оформлюються як коментарі, які розпочинаються парою символів “{$” і закінчуються “}”. Такі вказівки можуть містити замовлення на включення в текст програми фрагментів інших програм, інформацію для відлагоджувачів чи відомость про необхідність використання арифметичного співпроцесора
Що таке умова вибору?
У програмі умова - це вираз логічного типу (Boolean), що може приймати одне із двох значень: True (істина) або False (неправда). Вибір у точці розгалуження алгоритму програми може бути реалізований за допомогою інструкцій if і case. Інструкція if дозволяє вибрати один із двох можливих варіантів, інструкція case - один з декількох.
Які логічні оператори ви знаєте?
Логічні оператори: and - "логічне І", or "логічне АБО" і not "заперечення". При записі складних умов важливо враховувати те, що логічні оператори мають більш високий пріоритет, чим оператори порівняння.
Наведіть загальний опис інструкції IF.
if умова then
begin // тут інструкції, які треба виконати, якщо умова істинна.
end
else
begin // тут інструкції, які треба виконати, якщо умова неправда.
end;
Що таке типи Ansichar і wideChar?
Для зберігання і обробки символів використаються змінні типу Ansichar і wideChar. Тип Ansichar являє собою набір ANSI-символів, з якому кожен символ кодується вісьмирозрядним двійковим числом (байтом). Тип wideChar являє собою набір символів у кодуванні Unicode, у якій кожен символ кодується двома байтами.
Поясніть функції chr і ord?
Значенням функції chr є символ, код якого зазначений як параметр цієї функції. Наприклад, у результаті виконання інструкції c:=chr(32) змінній с буде привласнене значення пробіл. Функція ord дозволяє визначити код символу, що передається їй як параметр. Наприклад, у результаті виконання інструкції k:=ord('*') змінна k буде містити число 42 - код символу *.
В чому відмінності рядкових типів даних shortstring, Longstring і widestring?
Змінній типу shortstring пам'ять виділяється статично, тобто до початку виконання програми, і кількість символів такого рядка не може перевищувати 255. Змінним типу Longstring і widestring пам'ять виділяється динамічно - під час роботи програми, тому довжина таких рядків практично не обмежена. Крім перерахованих вище типів можна застосовувати універсальний рядковий тип String. Тип String еквівалентний типу Shortstring.
