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

3152

.pdf
Скачиваний:
4
Добавлен:
08.01.2021
Размер:
488.64 Кб
Скачать

21

2.9. Подключение модуля в программе осуществляется с помощью зарезервированного слова:

а) Unit;

б) User;

в) Uses; г) On.

2.10. Управление текстовым режимом работы экрана осуществляет модуль:

а) DOS;

б) Text;

в) CRT;

г) GRAPH.

2.11. Какая процедура позволяет изменить цвет выводимого текста в текстовом режиме работы экрана:

а) SetColor;

б) GetColor;

в) TextColor; г) Color.

2.12. В текстовом режиме экран состоит из: а) 20 строк по 80 символов; б) 20 строк по 60 символов; в) 25 строк по 80 символов; г) 40 строк по 80 символов.

2.13.Сколько цветов доступно в текстовом режиме работы экрана:

а) 15; б) 32; в) 16; г) 10.

2.14.Модуль содержащий обширный набор типов, констант, процедур и функций для управления графическим режимом работы экрана:

а) DOS; б) Text; в) CRT;

г) GRAPH.

2.15. Процедура перевода экрана в графический режим работы называется:

а) Инсталляция графического режима;

22

б) Инициализация графического режима; в) Идентификация графического режима.

Тема 5.1. Основные принципы ООП.

Студент должен:

знать, что такое объектно-ориентированная модель, объект, свойства объекта, методы, класс, интерфейс, инкапсуляция, наследование полиморфизм, классы объектов, событийно-управляемая модель программирования;

уметь разрабатывать объектно-ориентированные программы.

Рекомендуемая литература – 1о, с. 277-294.

Задание для самопроверки

1.Опишите в тетради для самостоятельной работы:

Свойства, методы и события классов.

2.Выберите один из альтернативных ответов.

2.1.Какие из ниже перечисленных принципов лежат в основе классов

Delphi:

а) инкапсуляция; б) порождение; в) наследование; г) полиморфизм.

2.2.Delphi. Выберите верное утверждение одного из принципов ООП

а) +унаследованные свойства можно переопределить в классе-потомке; б) унаследованные свойства можно удалить в классе-потомке; в) в классе-потомке нельзя использовать унаследованные свойства;

г) в классе-потомке нельзя создать новые свойства, кроме унаследованных;

д) унаследованные свойства нельзя переопределить в классе потомке.

2.3.Delphi. Поле доступное для чтения и записи не на прямую, а через соответствующие методы

а) процедура; б) объект; в) +свойство; г) метод; д) класс.

2.4.Полиморфизм - это...

23

а) свойство родственных объектов (т.е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами;

б) свойство отдалѐнных друг от друга объектов решать схожие по смыслу проблемы одинаковыми способами;

в) наследование функциями процедур; г) множественное использование одной и той же функции или процедуры

впрограмме.

2.5.Какие языки программирования являются только объектноориентированными?

а) Smalltalk и Simula;

б) Pascal и Assembler;

в) Assemdler и FoxPro;

г) ни один из перечисленных.

2.6. Объектный подход – это:

а) представление предметной области в виде сообщений; б) представление прикладной предметной области в виде совокупности

объектов, которые взаимодействуют между собой посредством передачи сообщений;

в) представление прикладной предметной области в виде алгоритма различных процедур и функций;

г) представление прикладной предметной области в виде совокупности объектов, которые никак не взаимодействуют друг с другом.

2.7. Под объектом понимается: а) любой предмет; б) некоторая абстракция;

в) конкретная предметная область, обладающая состоянием, поведением и индивидуальность;

г) некоторая сущность (реальная или абстрактная) конкретной предметной области, обладающая состоянием, поведением и индивидуальностью.

2.8. Поведение объекта характеризует то, что объект...

а) экземпляр класса; б) принадлежит к определенному классу объектов;

в) обладает определенными статическими свойствами; г) взаимодействует с другими объектами или подвергается

взаимодействию со стороны других объектов, проявляя свою индивидуальность.

24

2.9. Найдите неправильное утверждение:

а) объект – это абстрактная сущность реального мира; б) состояние объекта характеризуется перечнем всех его возможных

(обычно статических) свойств и значениями каждого из этих свойств (обычно динамических);

в) под объектом понимается некоторая сущность (реальная или абстрактная) конкретной предметной области, обладающая состоянием, поведением и индивидуальностью;

г) состояние объекта описывается его переменными.

2.10.В виде чего реализуется поведение объекта? а) переменных; б) констант; в) методов;

г) правил вывода.

2.11.Что такое индивидуальность объекта?

а) у объекта нет индивидуальности; б) это процедуры и функции, присущие данному объекту;

в) это такие свойства объекта, которые делают его похожим на все остальные объекты;

г) это такие свойства объекта, которые отличают его ото всех других объектов.

2.12. Найдите правильное утверждение:

а) структура объекта – это только его методы; б) структура объекта доступна через свойства объекта;

в) структура объекта доступна только через его методы, которые в совокупности формируют интерфейс объекта;

г) объект не имеет структуры.

2.13. Что такое инкапсуляция? Найдите правильный ответ. а) виртуальные методы; б) передача свойств и методов другому классу;

в) множество объектов, связанных общностью структуры и поведения; г) идея объединения структуры и поведения в одном месте и сокрытия

всех данных внутри объекта, что делает их невидимыми для всех, за исключением методов самого объекта.

2.14 Классы объектов - это а) множество объектов, связанных общностью структуры и поведения;

б) разнородные объекты, объединенные в одну программу;

25

в) класс синоним объекта; г) множество переменных, описывающих один объект.

2.15. Найдите неправильное утверждение:

а) наследование основано на иерархии объектов; б) механизм наследования заключается в следующем: один класс,

называемый суперклассом, полностью передает другому классу, который называется подклассом, свою структуру и поведение, то есть все свои переменные и все методы;

в) наследование – это сокрытие структуры объекта и реализации его методов;

г) наследование бывает одиночное и множественное.

2.16. Найдите неправильное утверждение:

а) инкапсуляция – это сокрытие структуры объекта и реализации его методов;

б) инкапсуляция предполагает наличие двух частей в классе: интерфейса и реализации;

в) инкапсуляция - это процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение;

г) инкапсуляция – это открытие структуры объекта для общего пользования.

2.17. На каких принципах основана объектно-ориентированная методология (ООМ). Выберите правильный ответ.

а) декомпозиция, абстрагирование, ограничение доступа, модульность, иерархия классов;

б) конкретизация предметной области; в) разграничение доступа, абстрагирование, модульность, иерархия;

г) построение программы на основе одного модуля.

2.18. Что такое полиморфизм? Найдите правильное утверждение. а) свойства объекта;

б) идея объединения структуры и поведения в одном месте и сокрытия всех данных внутри объекта;

в) процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение;

г) метод, ассоциированный с одним и тем же именем сообщения, который допускает различные реализации для разных классов.

Тема 5.2. Иерархия классов.

26

Студент должен:

знать, что классы ООП, виды классов, назначение классов, свойства, методы, события;

уметь разрабатывать программы на основе иерархии классов. Рекомендуемая литература – 1о, с. 277-294.

Задание для самопроверки

1.Опишите в тетради для самостоятельной работы:

Пример иерархии классов и наследования свойств.

2.Выберите один из альтернативных ответов.

2.1. Классы объектов - это а) множество объектов, связанных общностью структуры и поведения;

б) разнородные объекты, объединенные в одну программу; в) класс синоним объекта; г) множество переменных, описывающих один объект.

2.2. Классы в Delphi - это:

а) указатели на динамическую область памяти; б) образцы (шаблоны) по которым создаются объекты; в) тип, описывающий конкретные объекты;

г) специальные типы, содержащие поля, методы и свойства.

2.3.Что такое «поля» в классе? а) процедуры; б) методы;

в) независимые переменные; г) функции.

2.4.Какие разделы должен иметь модуль при модульной организации объектно-ориентированной программы?

а) class , uses;

б) interface, implementation или заголовочный файл и раздел реализации;

в) interface, publithed; г) dinamic.

Тема 6.1. Интегрированная среда разработчика.

Студент должен:

знать, что такое интегрированная среда программирования, интерфейс, окна, инструменты, формы, управляющие элементы, компоненты, свойства компонентов, состав и характеристика проекта;

27

уметь разрабатывать программы в интегрированной среде программирования.

Рекомендуемая литература – 1о, с. 119-132.

Задание для самопроверки

1.Опишите в тетради для самостоятельной работы:

Компоненты приложения и их свойства.

2.Выберите один из альтернативных ответов.

2.1. На какие этапы разбивается процесс создания Delphi-программы: а) конструирование формы и кодирование; б) разработка алгоритма и его реализация;

в) Освоение языка ObjectPascal и его применение;

г) Настройка свойств компонентов и программирование возможных событий.

2.2. Для задания компоненту нужных свойств используются: а) Страница Events Инспектора объектов;

б) Операторы присваивания соответствующих значений в тексте программы;

в) Страница Properties Инспектора объектов; г) Палитра компонент главного окна среды;

2.3. Свойства компонент среды Delphi могут изменяться: а) динамически (на этапе прогона программы); б) не могут изменяться; в) в Палитре компонент;

г) статически (на этапе конструирования программы);

2.4. Выравнивание размещаемого компонента в контейнере определяется свойством:

а) Height;

б) Width; в) Top; г) Align;

2.5. Свойство Name определяет:

а) метод, применяемый к компоненте; б) имя, под которым компонент будет известен программе; в) двухбуквенный префикс;

г) наименование события, обрабатываемого в программе;

28

Тема 6.2. Разработка оконного приложения.

Студент должен:

знать, что такое элементы управления интегрированной среды программирования, дополнительные элементы управления, управление объектом через свойства, события компонентов, создание процедур событий;

уметь разрабатывать оконный интерфейс.

Рекомендуемая литература – 1о, с. 119-132.

Задание для самопроверки

1.Опишите в тетради для самостоятельной работы:

Методы и события приложения.

2.Выберите один из альтернативных ответов.

2.1. Какую задачу решает обработчик события OnClick кнопки bbRun:

Procedure TForm1.bbRunClick (Sender:TObject); Begin

Memo1.Lines.Add (Edit1.Text);

Edit1.Text :=’’;

Edit1.SetFocus;

End;

а) перенос текста из строки редактирования в многострочный редактор, очистка строки ввода с последующей еѐ активизацией;

б) копирование текста из строки ввода в метку; в) перенос текста из строки ввода в многострочный редактор

форматированного текста; г) накопление вводимых строк в рамках многострочного редактора.

2.2 Любая программа в среде Delphi состоит из: а) файла поекта (*.dpr)

б) набора процедур

в) одного или нескольких модулей (файлы *.pas)

г) описаний функций, в рамках которых решается поставленная задача.

2.3. С каких служебных слов начинается и заканчивается текст программы в файле проекта:

а) Begin … end. б) Program … end.

в) {$R *.RES} … end. г) Uses … end.

29

2.4. В каком разделе программист (или среда Delphi) описывает, используемые в программе идентификаторы:

а) в разделе операторов; б) в заголовке программы; в) в разделе описаний; г) в комментариях.

2.5.Для переключения (перехода) из окна формы в окно кода программы

иотображения/скрытия окна Инспектора объектов используются клавиши:

а) F5 и F6; б) F8 и F9; в) F11 и F12;

г) F7 и F9.

2.6. Какие из ниже перечисленных свойств определяют положение левого верхнего угла компонента относительно своего контейнера и его ширину:

а) Left;

б) Top; в) Width;

г) Right.

2.7. Свойство Text компоненты Edit определяет:

а) значение, которое постоянно будет использоваться в программе; б) наименование компонента; в) текст, который будет содержать строка редактирования в момент

появления на экране; г) заголовок, отображаемый рядом с компонентой.

Тема 6.3. Этапы разработки приложений.

Студент должен:

знать, что такое интерфейс пользователя, отладка и тестирование приложений;

уметь выполнять отладку и тестирование программ.

Рекомендуемая литература – 1о, с. 119-132.

Задание для самопроверки

1. Опишите в тетради для самостоятельной работы:

Решение домашней самостоятельной работы по теме «Игровое приложение».

2. Выберите один из альтернативных ответов.

30

2.1. Какие из типов модулей недопустимы в среде Delphi: а) Формы; б) Модули данных;

в) Модули DLL; г) Пакеты;

д) Модули потоков; е) Модули команд.

2.2. Для создания и редактирования псевдонимов (alias) баз данных можно использовать программы:

а) DatabaseDeskTop;

б) BDE Administrator; в) Alias Manager;

г) Database Explorer.

2.3.Какие из компонент не используются для визуализации и управления

данными:

а) DBGrid; б) DBText; в) DBEdit; г) DBImage;

д) DataSource е) DBNavigator.

2.4.Каким образом осуществляется конструирование формы:

а) В рамках окна кода среды Delphi;

б) Путем выбора компонентов из Палитры компонент и размещения их на форме;

в) Только в рамках Инспектора объектов среды Delphi; г) На базе механизма Drag&Drop.

2.5. Для того чтобы запрограммировать реакцию компонента на то или иное событие формируется:

а) новый модуль в окне формы; б) дополнительное окно для программы;

в) обработчик этого события с указанием его имени на странице Events; г) подпрограмма, шаблон который создается двойным нажатием левой

клавишей мыши (ЛКМ) по компоненте.

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