- •Донецкий национальный технический университет
- •Объектно-ориентированное программирование экзаменационный билет 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 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 г.
Зав. кафедрой Экзаменатор