Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie / Экз_2009.doc
Скачиваний:
35
Добавлен:
03.03.2016
Размер:
123.9 Кб
Скачать

Донецкий национальный технический университет

Специальность КЭМ ПКД (КН) Семестр первый

Объектно-ориентированное программирование экзаменационный билет n 7

1. Множественное наследование

2. Задача

Создать класс вклад, содержащий информацию о валюте, сумме, сроке вклада и т.д., в т.ч.

- поле «процент» int Pr;

- метод получения суммы long GetSum();

Создать производный класс содержащий:

- поле «ФИО» char* FIO;

- метод «получение FIO» char * getfio();

перегрузить оператор-(бинарный), новое действие – обнулить счет.

Программу составить на языке СИ++ с комментариями.

Формирование и вывод результатов на экран и в файл.

Предусмотреть:

  • Разработка и реализация класса ;

  • Использование конструкторов по умолчанию и альтернативных;

  • Использование деструкторов;

  • Данные (поля) класса – закрыты;

  • Использование встроенных и перегруженных методов;

  • Использование друзей;

  • В главной ф-ции создать массив динамических объектов.

Утвержден на заседании кафедры ПМИ

протокол N2 от 7.11.2011 г.

Зав. кафедрой Экзаменатор

Донецкий национальный технический университет

Специальность КЭМ ПКД (КН) Семестр первый

Объектно-ориентированное программирование экзаменационный билет n 1_1

1. Перегрузка функций

2. Задача

Создать класс животные, содержащий следующие данные: вес, пол, окрас, возраст и т.д.,

в том числе

- поле «класс» char *Rl;

- метод получения возраста float GeV();

Унаследовать от класса животные класс, содержащий информацию о прививках и метод получения вида.

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

Программу составить на языке СИ++ с комментариями.

Формирование и вывод результатов на экран и в файл.

Предусмотреть:

  • Разработка и реализация класса ;

  • Использование конструкторов по умолчанию и альтернативных;

  • Использование деструкторов;

  • Данные (поля) класса – закрыты;

  • Использование встроенных и перегруженных методов;

  • Использование друзей;

  • В главной ф-ции создать массив динамических объектов.

Утвержден на заседании кафедры ПМИ

протокол N2 от 7.11.2011 г.

Зав. кафедрой Экзаменатор

Донецкий национальный технический университет

Специальность КЭМ ПКД (КН) Семестр первый

Объектно-ориентированное программирование экзаменационный билет n 2_1

1. Понятие Класса

2. Задача

Создать класс Машины, содержащий информацию о скорости, массе, двигателе, производителе и т.д.,

В том числе:

- поле «количество дверей» int Kol ;

- метод получения скорости int GetS().

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

Перегрузить оператор++ (унарный), новое действие – увеличить скорость на 20 км/ч.

Определить объект с максимальной скоростью.

Программу составить на языке СИ++ с комментариями.

Формирование и вывод результатов на экран и в файл.

Предусмотреть:

  • Разработка и реализация класса ;

  • Использование конструкторов по умолчанию и альтернативных;

  • Использование деструкторов;

  • Данные (поля) класса – закрыты;

  • Использование встроенных и перегруженных методов;

  • Использование друзей;

  • В главной ф-ции создать массив динамических объектов.

Утвержден на заседании кафедры ПМИ

протокол N2 от 7.11.2011 г.

Зав. кафедрой Экзаменатор

Соседние файлы в папке programmirovanie