Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочное_ОП_2017.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
521 Кб
Скачать
☆

Варианты домашней контрольной работы №2 Вариант 1

  1. Массивы, определение массивов. Способы заполнения массивов.

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

  3. Понятие исключительной ситуации.

  4. Напишите программу нахождения в целочисленном массиве максимального элемента.

5. Разработайте программу с использованием наследования классов:

Классы: ‚

графический объект;

круг (найти площадь);

квадрат (найти площадь).

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран его название и площадь.

Вариант 2

  1. Символы и строки. Обработка строк в стиле С.

  2. Принципы ООП. Определение классов и их методов.

  3. Классификации ошибок.

  4. Напишите программу нахождения в целочисленном массиве всех четных элементов.

5. Разработайте программу с использованием наследования классов:

Классы: ‚

графический объект;

прямоугольник (найти площадь);

квадрат (найти площадь).

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран его название и площадь.

Вариант 3

  1. Структуры и объединения.

  2. Управление доступом к членам класса

  3. Модульное программирование. Понятие модуля. Разбиение программы на модули.

  4. Напишите программу нахождения в целочисленном массиве минимального элемента.

  5. Разработайте программу с использованием наследования классов:

Классы: ‚

графический объект;

треугольник (найти площадь);

квадрат (найти площадь).

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран его название и площадь.

Вариант 4

  1. Ссылки и указатели.

  2. Конструкторы и деструкторы. Автоматическая генерация конструкторов и деструкторов.

  3. Отладка и тестирование.

  4. Напишите программу нахождения в целочисленном массиве всех нечетных элементов.

  5. Разработайте программу с использованием наследования классов:

Классы: ‚

графический объект;

треугольник (найти периметр);

квадрат (найти периметр).

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран его название и периметр.

Вариант 5

  1. Строки как элементы класса string.

  2. Статический полиморфизм. Перегрузка операций.

  3. Методы отладки.

  4. Напишите программу нахождения в целочисленном массиве всех элементов, кратных K.

  5. Разработайте программу с использованием наследования классов:

Классы: ‚

графический объект;

прямоугольник (найти периметр);

квадрат (найти периметр).

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран его название и периметр.

Вариант 6

  1. Связь строк и указателей.

  2. Виды отношений между классами. Одиночное наследование.

  3. Использование отладчика.

  4. Напишите программу нахождения в целочисленном массиве всех делителей числа K.

  5. Разработайте программу с использованием наследования классов:

Классы:

человек; ‚

школьник (номер школы, класс);

студент (название института, курс, факультет);

Используя виртуальные функции, не зная, с объектом какого класса вы работаете, выведите на экран полную информацию об объекте.