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

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

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

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

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

2. Задача

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

в том числе

- поле «возраст» int Vozr;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Задача

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

В том числе:

- поле «скорость» int Speed;

- метод получения массы int GetMass().

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Задача

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

- поле char* FIO;

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

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

  • поле «Школа» int АВС;

- метод получения № школы void GetАВС.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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