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

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

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

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

1. Спецификаторы доступа

2. Задача

Создать класс студент, содержащий информацию: ФИО, год рождения, факультет, группа, год зачисления и т.д. , в том числе

- поле char* FIO;

- метод получения среднего балла int GetNumber();

Унаследовать от класса новый класс, содержащий:

  • поле «хобби» char X;

- метод получения хобби.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Спецификаторы доступа

2. Задача

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

- поле «производитель» char * Name;

- метод получения названия int GetName();

Создать новый класс, содержащий элементы о количестве добавок и метод получении количетства добавок:

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

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

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

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

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

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

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

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

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

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

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

  • Встраиваемые функции –члены

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

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

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

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

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

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

1. Перегруженные функции-члены

2. Задача

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

- поле «расстояние до солнца» float RS;

- метод получения радиуса int GetR();

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

- поле «период вращения вокруг солнца» float RotS;

- метод получения скорости вращения вокруг оси float GetRotS();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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