Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamen_delphi.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
91.65 Кб
Скачать

Экзаменационный билет по курсу «Объектно-ориентированное программирование в среде Delphi» Билет № 5

  1. Что такое «холст» (Canvas)? Для чего он нужен и у каких компонентов присутствует? Назовите основные классы и несколько методов холста. Их назначение.

  2. Тип данных TDateTime. Для чего он нужен? Его внутреннее представление. Приведите пример использования этого типа данных в приложении.

  3. Создайте приложение, на форму которого помещены компоненты:

Button  — 1 шт.

Label — 1 шт.

Edit — 2 шт.

Напишите обработчик события OnClick для компонента Button, который отображает в компоненте Label разность в днях и часах между датами, указанными в компонентах Edit.

Экзаменационный билет по курсу «Объектно-ориентированное программирование в среде Delphi» Билет № 6

  1. Дайте определения объекта и класса в объектно-ориентированном программировании. В чём между ними различие? Приведите пример класса, на основе которого можно создать два объекта. Перечислите основные свойства этого класса.

  2. Перечисляемые типы данных языка Object Pascal. Область их применения (приведите примеры). Совместимость с другими типами.

  3. Создайте приложение, на форму которого помещены компоненты: Button и OpenDialog.

Напишите обработчик события OnClick компонента Button, который открывает диалог OpenDialog и, в случае положительного ответа, загружает в память компьютера выбранный пользователем графический файл BMP и отображает его в центре формы.

Примечание: если на компьютере нет графических файлов формата BMP, то создайте его в приложении MS Paint.

Экзаменационный билет по курсу «Объектно-ориентированное программирование в среде Delphi» Билет № 7

  1. Для чего нужно окно Инспектор объектов? Что оно отображает? Какие действия можно делать с его помощью?

  2. Для каких целей используется класс TBitmap? Каким образом с ним работать? Перечислите его основные свойства и методы.

  3. Создайте приложение, на форму которого помещены компоненты:

Button — 1 шт.

Label — 1 шт.

Edit — 2 шт.

Напишите обработчик события OnClick компонента Button, в котором происходит деление числа, записанного в первом компоненте Edit, на число, записанное во втором. В компоненте Label отображается результат этого отношения. В случае деления на ноль в компоненте Label должно быть отображено соответствующее сообщение об ошибке.

Экзаменационный билет по курсу «Объектно-ориентированное программирование в среде Delphi» Билет № 8

  1. Понятие принципа инкапсуляции в объектно-ориентированном программировании. В чём заключается этот принцип и какие преимущества даёт перед программистом? Приведите пример инкапсуляции для какого-либо реального объекта.

  2. Строковый тип данных языка Object Pascal. Область их применения (приведите примеры). Совместимость с другими типами.

  3. Создайте приложение, на форму которого помещены компоненты: Button и PaintBox.

Напишите обработчик события OnClick компонента Button, который закрашивает компонент PaintBox жёлтым цветом и рисует на нём 100 закрашенных красных окружностей со случайными радиусами (от 5 до 20 пикселей). Окружности должны быть случайным образом распределены по всей области компонента PaintBox.

Экзаменационный билет по курсу «Объектно-ориентированное программирование в среде Delphi» Билет № 9

  1. Принцип полиморфизма. Какие возможности дает использование полиморфности объектов? Приведите пример полиморфности для каких-либо реальных объектов.

  2. Назначение параметра Sender. Как привести переменную Sender к типу компонента? В каких случаях это необходимо?

  3. Создайте приложение, на форму которого помещен компонент Button.

Напишите обработчик события OnClick компонента Button, который рисует на поверхности формы по её периметру прямоугольник. Прямоугольник должен быть закрашен красным цветом. Линии прямоугольника — зелёные, толщиной 4 пикселя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]