3152
.pdf21
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; г) подпрограмма, шаблон который создается двойным нажатием левой
клавишей мыши (ЛКМ) по компоненте.