
- •Перелік описових питань.
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке б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 після виконання фрагменту програми:
Які компоненти забезпечують доступ до бази даних, їх призначення?
Доступ до бази даних забезпечують компоненти Database, Table, Query і DataSource, значки яких перебувають на вкладках Data Access і BDE палітри компонентів. Компонент Database представляє базу даних як сукупність таблиць, а компонент Table - одну з таблиць бази даних. Компонент DataSource забезпечує зв'язок компонента відображення-редагування даних (наприклад, DBGrid) і джерела даних, у якості якого може виступати таблиця (компонент Tаblе) або результат виконання SQL-запиту до таблиці (компонент SQL). Компонент DataSource дозволяє оперативно вибирати джерело даних.
Призначення компонента dbNavigator?.
Компонент DBNavigator, значок якого перебуває на вкладці Data Controls, являє собою набір кнопок, при кліке на які під час роботи програми відбувається переміщення покажчика поточного запису до наступного, попереднього, першого або останнього запису бази даних, а також додавання до файлу даних нового запису, видалення поточного запису.
Що таке властивість Canvas? Які властивості визначають розмір полотна?
Delphi дозволяє виводити графіку: схеми, креслення, ілюстрації на поверхню об'єкта (форми або компонента Image). Поверхні об'єкта відповідає властивість canvas (canvas переводиться як "поверхня", "полотно для малювання"). Для того щоб вивести на поверхню об'єкта графічний елемент (пряму лінію, окружність, прямокутник і т.д.), необхідно застосувати до властивості canvas цього об'єкта відповідний метод. Наприклад, інструкція Form1.Canvas.Rectangle (10,10,100,100) вичерчує у вікні програми прямокутник.
Полотно складається з окремих точок - пікселів. Положення пікселя характеризується його горизонтальною (X) і вертикальною (Y) координатами. Лівий верхній піксель має координати (0, 0). Координати зростають зверху вниз і зліва на право. Значення координат правої нижньої точки полотна залежать від розміру полотна. Розмір полотна можна одержати, звернувшись до властивостей Height і width області ілюстрації (image) або до властивостей форми: ClientHeight і Clientwidth.
Дайте пояснення записів:
Вираз
Пояснення
Canvas.Pen.Color:=clRed;
Встановлено червоний колір олівця для полотна
Canvas.Brush.Style:=bsVertical;
Встановлено вертикальне штрихування для заповнення замкнених ділянок
Form1.Canvas.Pixels[10,10]:=clRed;
Встановлено червоний колір для точки на формі з координатами 10, 10
Поясніть фрагмент коду:
with Form1.Canvas do begin
Font.Name := 'Tahoma';
Font.Size := 20;
Font.Style := [fsltalic, fsBold] ;
Brush.Style := bsClear;
TextOut(0, 10, 'Borland Delphi 7');
end;
Наведіть методи, що дозволяють накреслити на формі: ламану лінію, еліпс, прямокутник, багатокутник, сектор?
Для креслення ламаних ліній, або замкнених контурів використовується метод Polyline. Для креслення еліпса або кола використовується метод Ellipse. Прямокутник – Rectangle. Багатокутник – Polygon. Сектор – метод Pie.