- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 2
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 3
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 4
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 5
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 6
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 7
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 1_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 2_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 3_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 4_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 5_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 6_1
- •2. Задача
- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет n 7_1
- •2. Задача
Донецкий национальный технический университет
Специальность КЭМ ПКД (КН) Семестр первый
Объектно-ориентированное программирование экзаменационный билет n 4
1. Спецификаторы доступа
2. Задача
Создать класс конфеты, содержащий информацию о названии, дате изготовления,срока годности и т.д., в том числе
- поле «производитель» char * Name;
- метод получения названия int GetName();
Создать новый класс, содержащий элементы:
поле «Начинка» char* Na;
- метод «Получения начинки» char* GetNa;
Перегрузить оператор ~ (унарный), новое действие – получение начинки.
Программу составить на языке СИ++ с комментариями.
Формирование и вывод результатов на экран и в файл.
Предусмотреть:
Разработка и реализация класса ;
Использование конструкторов по умолчанию и альтернативных;
Использование деструкторов;
Данные (поля) класса – закрыты;
Использование встроенных и перегруженных методов;
Использование друзей;
В главной ф-ции создать массив динамических объектов.
Встраиваемые функции –члены
Утвержден на заседании кафедры ПМИ
протокол N2 от 7.11.2011 г.
Зав. кафедрой Экзаменатор
Донецкий национальный технический университет
Специальность КЭМ ПКД (КН) Семестр первый
Объектно-ориентированное программирование экзаменационный билет n 5
1. Перегруженные функции-члены
2. Задача
Создать класс планеты, содержащий информацию о массе, радиусе, скорости движения и т.д., в том числе
- поле «расстояние до солнца» float RS;
- метод получения радиуса int GetR();
Создать новый класс, содержащий элементы:
- поле «период вращения вокруг оси» float RotPe;
- метод получения скорости вращения вокруг оси float GetRotPe();
Перегрузить оператор + (бинарный), новое действие – слияние двух тел (получение нового с суммарной массой и радиусом).
Программу составить на языке СИ++ с комментариями.
Формирование и вывод результатов на экран и в файл.
Предусмотреть:
Разработка и реализация класса ;
Использование конструкторов по умолчанию и альтернативных;
Использование деструкторов;
Данные (поля) класса – закрыты;
Использование встроенных и перегруженных методов;
Использование друзей;
В главной ф-ции создать массив динамических объектов.
Утвержден на заседании кафедры ПМИ
протокол N2 от 7.11.2011 г.
Зав. кафедрой Экзаменатор
Донецкий национальный технический университет
Специальность КЭМ ПКД (КН) Семестр первый
Объектно-ориентированное программирование экзаменационный билет n 6
1. Простое наследование
2. Задача
Создать класс моб_телефоны, содержащий информацию о производителе, модели и т.д., в т.ч.
- поле «номер» char* Nom;
- метод получения цвета телефона char * GetSh();
Создать производный класс, содержащий:
- поле «вес» float V;
- метод получения веса float getV();
Перегрузить оператор ++(yнарный), новое действие – увеличение срока использования.
Программу составить на языке СИ++ с комментариями.
Формирование и вывод результатов на экран и в файл.
Предусмотреть:
Разработка и реализация класса ;
Использование конструкторов по умолчанию и альтернативных;
Использование деструкторов;
Данные (поля) класса – закрыты;
Использование встроенных и перегруженных методов;
Использование друзей;
В главной ф-ции создать массив динамических объектов.
Утвержден на заседании кафедры ПМИ
протокол N2 от 7.11.2011 г.
Зав. кафедрой Экзаменатор