Билеты для проведения экзамена

Учебный курс: ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ

ПрограммированиЕ в СРЕДЕ Delphi

Билеты с целью проведения экзамена

Составитель: В. В. Кузнецов,

учитель

ОЦ «Школьный университет»

Томск 2010

Пояснительная записка

Экзаменационная работа составлена в соответствии с учебной программой по курсу «Объектно-ориентированное программирование в среде Delphi».

Цель экзаменационной работызакрепить практические навыки и теоретические знания по курсу «Базы визуального программирования в среде Delphi».

Экзаменационная работа составлена в 15 вариантах, любой из которых складывается из теоретической и практической части. В билет входят два теоретических вопроса и практическое задание, для исполнения которого требуется компьютерное время (приблизительно 40—60 мин.).

Критерии оценивания

Любой вопрос оценивается по пятибалльной совокупности. Так, запишем соответствие оценок и баллов:

Оценка Баллы
14—15
11—13
8—10
менее 8

Билет № 1

1. Дайте определение проекта в среде Delphi. Обрисуйте структуру проекта в среде Delphi, назначение главных файлов проекта.

2. Способы вычерчивания графических примитивов.

3. Применяя таймер, сделать так, дабы сходу вылетали два шарика со радиусом и случайными координатами, симметричных довольно вертикальной (горизонтальной) середины формы.

Билет № 2

1. Что такое компонент в среде Delphi? их свойства и Виды компонентов. Где находятся компоненты в среде Delphi и как их разместить на форме?

2. вывода и Функции ввода данных (InputBox(), MessageDlg()).

3. Создать проект, что разрешит осуществлять контроль знания. В проекте должна быть реализована регистрация контролируемого с применением вывода и функций ввода. Число тестовых вопросов не меньше двух.

Билет № 3

1. Структура программного модуля в среде Delphi.

2. Назовите фундаментальные особенности ООП и дайте их определение.

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

Button — 1 шт.

Label —2 шт.

Edit— 2 шт.

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

Билет № 4

1. функции работы и Строковые функции с знаками. синтаксис и Назначение.

2. Классы канвы TPen и TBrush. Для чего они необходимы? Назовите свойства этих классов и их назначение.

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

При нажатии на кнопку Button1 включается таймер, Button2 выключает таймер .

В обработчике события OnTimer компонента Timer с промежутком в 2 секунды происходит случайное изменение положения компонента круг в пределах формы.

Билет № 5

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

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

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

Button — 1 шт.

Label — 1 шт.

Edit — 2 шт.

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

Билет № 6

1. Дайте класса и определения объекта в объектно-ориентированном программировании. Свойства и способы объекта.

2. Функции преобразования типов данных. Синтаксис. Назначение.

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

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

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

Билет № 7

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

2. Компоненты Image и PaintBox. Назначение, различие, область применения. Приведите пример применения данных компонентов в приложении.

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

Button — 1 шт.

Label — 1 шт.

Edit — 2 шт.

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

.

Билет № 8

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

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

3. Создайте приложение, складывающееся из двух форм. На каждой форме разместите кнопки перехода и картинки.

Билет № 9

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

2. Этапы разработки приложения в Delphi.

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

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

Гуманитарный Штаб Рината Ахметова обеспечил проведение сложной операции ребенку

Похожие статьи:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector