Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_-_zaochniki.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
427.01 Кб
Скачать

Вариант №1

Теоретический вопрос №1

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

Теоретический вопрос №2

Дать понятие полиморфизма. Указать основные концепции полиморфизма. Описать алгоритм создания полиморфного объекта. Привести примеры.

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Компьютер).

Вариант №2

Теоретический вопрос №1

Указать основные черты объектного подхода (5 основных характеристик).

Теоретический вопрос №2

Дать определение виртуальной функции. Описать алгоритм реализации виртуального механизма. Привести примеры.

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Квартира).

Вариант №3

Теоретический вопрос №1

Описать различия и сходства языков С и С++. Указать новые синтаксические элементы языка С++ по сравнению с С.

Теоретический вопрос №2

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

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Автомобиль).

Вариант №4

Теоретический вопрос №1

Дать определение класса в С++. Дать определение объектам и методам класса. Привести примеры объявления классов.

Теоретический вопрос №2

Дать определение перегрузки операторов. Описать случаи, когда применяется перегрузка операторов. Привести примеры.

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Лабораторная работа).

Вариант №5

Теоретический вопрос №1

Дать определение инкапсуляции. Описать модификаторы доступа. Привести примеры.

Теоретический вопрос №2

Дать определение дружественных классов и функций. Привести примеры.

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Командировка).

Вариант №6

Теоретический вопрос №1

Дать определение конструктора и деструктора. Описать назначение конструктора и деструктора. Привести примеры.

Теоретический вопрос №2

Дать определение множественному наследованию. Описать основные положения. Указать и привести пример вызова конструкторов в иерархии наследования.

Практическое задание

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Определить конструктор по умолчанию, конструктор с параметрами и копирующий конструктор. (Предметная область – Солдат).