Тема Объектноориентированное программирование 6
Скачать 2.09 Mb.
|
Раздел 7. Основы объектно-ориентированного программирования в С++ Тема 7.1. Объектно-ориентированное программирование[7.1.6] ВЫБОР Действие и реакция объекта, выраженная в терминах передачи сообщений и изменения состояния – это … в- активность в- уникальность в- состояние +в- поведение [7.1.13] ВЫБОР Механизм ООП, позволяющий описать новый класс на основе уже существующего (родительского, базового) языка – это … В- инкапсуляция +В- наследование В- полимофизм В- состояние [7.1.17] ВЫБОР Возможны следующие связи между классами в рамках объектной модели: +В- агрегация в- полиморфизм в- инкапсуляция +В- ассоциация +В- наследование в- состояние [7.1.19] ВЫБОР В языке С++ существуют уровни доступа: +В- public В- default +В- private +В- protected В- extends В- implements [7.1.21] ВЫБОР Специальные конструкции, определяющие право доступа к классам, полям и методам – это … в- модификатор уровня +в- модификатор доступа в- уровни доступа в- структуры [7.1.22] ВЫБОР Классом в объектно-ориентированном программировании является ... в – матрица ненулевых элементов +в- множество объектов, имеющих общее поведение и общую структуру в – переменная в – диапазон значений Тема 7.2. Классы и объекты в С++ [7.2.1] ВЫБОРЭлементы класса разделяются на:+В- данныев- блоки инициализации+в- функциив- структурыв- перечисления[7.2.2] ВЫБОРЭлементы-данные класса описывают … объекта.+В- состояниеВ- поведениеВ- уникальностьВ- значения[7.2.4] СООТВНа рисунке изображено определение класса Time. Выполните соответствие между номерами и элементами класса.4– деструктор класса2– конструктор класса3– элементы-функции1– элементы-данные[7.2.7] СООТВСоответствие между номерами и объявлениями элементов – это … 4 ссылка на объект типа Time1 объект типа Time3 указатель на объект типа Time2 массив объектов типа Time[7.2.10]ВЫБОРНа рисунке изображено определение класса Student. Реализацией метода Student() является …В-{ cout< В- { this->name=name; this->age=age; this->kurs=kurs; } В- { return name; } + В- { name=""; age=0; kurs=0; } [7.2.15]ВЫБОРНа рисунке изображено определение класса Student. В результате выполнения данного листинга кода будет выведено … В- name="" age=0 kurs=0 +В- ошибка компиляции В- name=null age=0 kurs=0 В- name="" |