Програма тестування складається з 5 завдань: 4 завдання закритого типу і 1 завдання відкритого типу. Перших 2 завдання мають один варіант відповіді, наступних 2 – кілька. Користувач має можливість обрати предмет, з якого він хоче скласти тест. Ця функція реалізована за допомогою компонента TComboBox. Запитання та варіанти відповідей завантажуються з файлу на зовнішньому носію, в нашому випадку – з файлу Tests.txt у масив. Також завантажуються відповіді з файлу Codes.txt і перетворюються за допомогою створеної процедури StrToSet
Правильність відповідей перевіряється згідно з даними з файлу Codes.txt та у разі їх правильності – нараховуються бали. Паралельно програма додає нові пункти у компоненту TMemo, які містять інформацію щодо правильності відповідей.
Особливості програми:
1.Користувач може змінювати запитання та варіанти відповідей не втручаючись у код програми, а просто замінивши дані у файлах Tests та Codes.
2.Реалізована можливість друку. Дані з компоненти TMemo надсилаються на друкарку, встановлену по-замовчуванню.
3.Можливість зміни розміру вікна
А) У випадку зміни розміру вікна, компоненти RadioGroup розміщаються по середині. А компоненти із GroupBox не мають такої функції. Тому в програмі реалізовано пропорційне зміщення TCheckBox компонентів відповідно до розміру нашої аплікації.