Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Билеты на экзамен по ООП

.pdf
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
189.99 Кб
Скачать

Билеты на экзамен по ООП (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.