Билеты на экзамен по ООП
.pdfБилеты на экзамен по ООП (Delphi) 2 курс
Билет 1
1.Объектно-ориентированное программирование как идеология программирования и как технология. Достоинства и недостатки.
2.Стандартные функции в Delphi и их использование.
3.Создать класс Animal и его наследников Dog и Cat.
Билет 2
1.Основные понятия объектно-ориентированного программирования: класс, объект, поле, метод, свойство.
2.Отладка программ в Delphi. Пошаговое выполнение, использование служебных окон Watch.
3.Создать класс Point c полями X, Y и его наследника Circle с дополнительным полем Radius.
Билет 3
1.Класс. Синтаксис объявления класса. Члены класса. Создание объекта класса.
2.Инструментальные кнопки и окна Delphi.
3.Создать класс Point c полями X, Y и его наследника Rectangle с дополнительным полями Width и Height.
Билет 4
1.Конструкторы и деструкторы. Функциональное назначение. Виды конструкторов. Метод Free.
2.Основные компоненты Delphi и их свойства.
3.Создать класс Point c полями X, Y и его наследника Line с дополнительным полем Length.
Билет 5
1.Инкапсуляция. Определение. Функциональное назначение. Реализация.
2.Назначение и возможности Delphi
3.Создать класс Страна с полями наименование, форма правления,
площадь. Добавить метод, выводящий всю информацию о конкретном государстве. Показать на примере процесс создания экземпляра класса Страна и вывода информации о нем (с использованием ранее созданного метода).
Билет 6
1.Инкапсуляция. Скрытие членов класса. Использование Property. Реализация.
2.Среда программирования Delphi: классификация ошибок в программах, использование точек прерывания.
3.Создать класс Person и его наследника Student.
Билет 7
1.Способы построения новых классов из существующих ранее. Наследование. Функциональное назначение. Реализация.
2.Управляющие структуры языка Delphi.
3.Создать класс ЭКЗАМЕН с полями имя студента, дата, оценка.
Добавить метод, выводящий всю информацию о конкретном экзамене. Показать на примере процесс создания экземпляра класса Экзамен и вывода информации о нем (с использованием ранее созданного метода).
Билет 8
1.Наследование. Конструктор по умолчанию. Назначение. Вызов конструкторов наследуемого класса и класса-предка.
2.Этапы создания консольного приложения в среде Delphi.
3.Создать класс Student с полями name, age, PlaceBorn. Добавить метод, выводящий всю информацию о конкретном студенте. Показать на примере процесс создания экземпляра класса Student и вывода информации о нем (с использованием ранее созданного метода).
Билет 9
1.Методы. Определение. Функциональное назначение. Способы реализации. Примеры применения.
2.Процедуры обработки событий в Delphi.
3.Создать класс Person и его наследника Teacher.
Билет 10
1.Полиморфизм. Функциональное назначение. Способы реализации. Примеры применения.
2.Динамические массивы в Delphi и их обработка.
3.Создать класс КОРАБЛЬ с полями наименование, водоизмещение,
тип. Добавить метод, выводящий всю информацию о конкретном судне. Показать на примере процесс создания экземпляра класса Корабль и вывода информации о нем (с использованием ранее созданного метода).
Билет 11
1.Виртуальные и динамические методы. Функциональное назначение. Примеры применения.
2.События, обрабатываемые формой Delphi.
3.Создать класс Отдел (Department) и его наследника Студенческая группа.
Билет 12
1.Управление областями видимости членов класса. Функциональное назначение. Способ реализации. Примеры применения.
2.Докер Object inspector. Назначение и способ использования.
3.Создать класс Отдел (Department) и его наследника Кафедра.
Билет 13
1.Исключительные ситуации. Понятие. Способы обработки исключительных ситуаций.
2.Понятие компонентов Delphi. Назначение и способ использования.
3.Создать класс Отдел (Department) и его наследника Факультет.
Билет 14
1.Интерфейсы. Функциональное назначение. Иерархия интерфейсов. Примеры применения.
2.Среда программирования Delphi: управление видимостью, размерами, расположением визуальных компонентов.
3.Создать класс ИЗДЕЛИЕ с полями имя, шифр, количество. Добавить метод, выводящий всю информацию о конкретном изделии. Показать на примере процесс создания экземпляра класса Изделие и вывода информации о нем (с использованием ранее созданного метода).
Билет 15
1.Ссылки класса. Функциональное назначение. Примеры применения.
2.Редактирование кода Delphi. Окно Code Explorer. Генератор исходного кода.
3.Создать класс АВТОМОБИЛЬ с полями марка, мощность, стоимость.
Добавить метод, выводящий всю информацию о конкретном автомобиле. Показать на примере процесс создания экземпляра класса АВТОМОБИЛЬ и вывода информации о нем (с использованием ранее
созданного метода).
Билет 16
1.Безопасное приведение типов объектов. Операторы As и Is. Примеры применения.
2.Основные разделы Меню Delphi. Команды компиляции и запуска на выполнение проекта.
3.Создать класс Person и его наследника manager.
Билет 17
1.Модель объектных ссылок. Объекты и память.
2.Компонент класса TForm, особенности использования компонента в качестве стандартного и MDI окон, диалогов.
3.Создать класс TPoint c полями X, Y. Создать класс Line с использованием полей Point1 и Point2 типа TPoint.
Билет 18
1.Присвоение объектов. Особенности копирования данных. Примеры применения.
2.Компиляция, сборка и выполнение программ в среде программирования Delphi
3.Создать класс TPoint c полями X, Y. Создать класс Rectangle с
использованием полей Point1, Point2, Point3, Point4 типа TPoint.
Билет 19
1.Классы базовой библиотеки Delphi. Библиотека VCL. Класс TPersistent.
2.Преобразование типов в Delphi. Перевод различных типов в строковый и наоборот.
3.Создать класс TPoint c полями X, Y. Создать класс Circle с использованием поля Center типа Tpoint и поля Radius типа Real.
Билет 20
1.Списки и контейнеры классов. Тип списков TList. Примеры применения.
2.Понятие проекта в Delphi. Файлы проекта, модулей, форм.
3.Создать класс Point c полями X, Y и его наследника Vector с дополнительными полями Length и Angle.