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

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

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

Объектно-ориентированное программирование экзаменационный билет 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 г.

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

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