1. Как размещаются данные и команды в памяти ЭВМ? Что такое бит, байт? Что такое про-грамма? Что такое операционная система?
2. Что такое файл, файловая система? Что такое каталог и путь к файлу? Какие вы знаете про-граммы для работы с файлами?
3. Что такое алгоритм, программа? Как записывается схема алгоритма: ввод-вывод, линейный процесс, разветвление, циклы, подпрограммы?
4. Нарисуйте и опишите структуру главного окна системы Delphi. Для чего нужно окно ин-спектора объектов и как им пользоваться?
5. Объясните назначение окна формы. Как на нём размещать компоненты и настраивать их параметры?
6. Что такое окно текста программы? Как его вызвать на экран? Как редактировать текст про-граммы: режим вставки и забивки, удаление строки, вставка новой, выделение и перемеще-ние (копирование) блока.
7. Что собой представляет программа решения задачи в системе Delphi? Как организуются процедуры обработки событий: «щелчок мыши на кнопке», «создание формы»?
8. Как организовать ввод целого и действительного числа из окна текстового редактора TEdit? Опишите последовательного действий по созданию окна TEdit и команд присвоения переменной x нужного числа.
9. Как организовать форматированный вывод целого и действительного числа в окно тексто-вого редактора TEdit? Напишите последовательность действий по созданию окна и команд вывода в окно переменной x.
10. Как организовать форматированный вывод целого и действительного числа в окно строко-вого редактора TMemo? Напишите последовательность действий по созданию окна и ко-манд вывода в окно переменной x.
11. Как запустить программу? Как работать с программой? Как остановить программу для её редактирования?
12. Какие файлы содержит программа, их структура? Как организовать запись программы в отдельный каталог? Как создать новый каталог?
13. Общая характеристика языка Pascal. Что такое данные и их типы? Характеристика основных базовых типов и допустимые операции с ними. Оператор присваивания и когда возникает ошибка при его использовании?
14. Понятие составного оператора. Операторы перехода if, case. Как они записываются и пока-зываются на схеме? Булевские выражения и их использование в операторе if. Компонент TradioGroup, его использование.
15. Приведите примеры схем циклических алгоритмов и их программ с использованием опера-тора repeat.
16. Приведите примеры схем циклических алгоритмов и их программ с использованием опера-тора while. 17. Приведите примеры схем циклических алгоритмов и их программ с использованием опера-тора for.
18. Как организуется работа с массивами в языке Pascal: описание, обращение к элементам, операции над массивами? Проиллюстрируйте на примерах.
19. Понятия статического и динамического распределения памяти. Что такое указатель? Опера-ции над указателями. Что такое динамическая переменная? Наложение переменных с по-мощью указателя
20. Понятие множеств в языке Pascal. Как они описываются? Какие операции над ними допу-стимы? Привести примеры их полезного использования.
21. Что такое строки в языке Pascal? Как они описываются, что такое текущая и максимальная длина строки? Опишите процедуры и функции обработки строк.
22. Понятие подпрограммы, для чего они нужны? Как описывается подпрограмма в виде Proce-dure? Что такое формальные и фактические параметры? В чём различие параметров-значений и параметров-переменных? Как вызвать процедуру?
23. Понятие подпрограммы, для чего они нужны? Как описывается подпрограмма в виде Func-tion? Что такое формальные и фактические параметры? В чём различие параметров-значений и параметров-переменных? Как вызвать функцию?
24. Как оформить набор подпрограмм в виде библиотечного модуля (Unit)? Зачем нужна ин-терфейсная часть модуля? Что пишется в области implementation? Как создать и подключить библиотечный модуль к подпрограмме?
25. Как выводить графики в Delphi, используя компоненту Tchart? Опишите последователь-ность действий по настройке Tchart и фрагмент программы вывода графика y=sinx.
26. Как выводить графики в Delphi, используя компоненту TImage Опишите последователь-ность действий по настройке TImag и фрагмент программы вывода закрашенного квадрата внутри круга.
27. Что такое записи в языке Pascal? Как они описываются, в чем особенность вариантной ча-сти?
28. Понятие объекта и класса. Объясните на примерах, что такое инкапсуляция наследствен-ность и полиморфизм, раннее и позднее связывание
29. Что такое виртуальный и динамический способы реализации полиморфизма. В чем их раз-личие. Понятие абстрактного метода. Как реализуется вызов родительского метода в методе потомке?
30. Назначение конструктора и деструктора. Приведите примеры их описаний. Их вид в Delphi
31. Понятие свойств класса, для чего они нужны? Как они описываются? Приведите примеры классов со свойствами