Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Вопросы для подготовки к экзамену по ООП

1.  Охарактеризовать современные стили программирования, объектно-ориентированное программирование как стиль. Основные понятия ООП: классы и объекты.

2.  Охарактеризовать базовые принципы ООП: инкапсуляция, наследование, полиморфизм.

3.  Привести общее описание класса. Охарактеризовать способы создания и уничтожения объектов, привести примеры программного кода.

4.  Охарактеризовать способы доступа к элементам класса: private, public, protected, привести примеры программного кода.

5.  Охарактеризовать операцию доступа к области видимости (::). Привести примеры программного кода наиболее типичных ситуаций, когда она используется (при описании методов вне класса, при разрешении конфликтов в дружественных функциях и множественном наследовании).

6.  Охарактеризовать назначение указателя this, привести примеры использования.

7.  Дать понятие конструктор класса, охарактеризовать его назначение, когда вызывается, синтаксис, виды конструкторов, привести примеры программного кода для конструкторов всех видов.

8.  Охарактеризовать свойства конструкторов класса.

9.  Дать понятие деструктор класса, охарактеризовать его назначение, когда вызывается, синтаксис, привести примеры программного кода.

10.  Охарактеризовать статические поля и методы класса, привести примеры использования.

11.  Охарактеризовать дружественные классы и функции, привести примеры использования.

12.  Дать понятия терминам геттеры и сеттеры, охарактеризовать их назначение, форму записи, привести примеры использования.

НЕ нашли? Не то? Что вы ищете?

13.  Охарактеризовать механизм перегрузки операций, его назначение и роль при работе с объектами. Перечислить перечень операторов, которые нельзя перегружать. Охарактеризовать способы перегрузки операций и количество передаваемых аргументов. Привести примеры программного кода.

14.  Охарактеризовать наследование классов, дать понятие терминам: родительский и дочерний класс. Привести общий синтаксис дочернего класса, и примеры программного кода. Охарактеризовать виды наследования, описать спецификаторы доступа к базовым классам.

15.  Дать определение абстрактного класса. Охарактеризовать назначение, свойства абстрактного класса, привести примеры программного кода.

16.  Охарактеризовать потоки ввода-вывода в С++. Описать иерархию стандартных классов, представляющих потоки. Охарактеризовать операторы >> и <<, привести примеры программного кода.

17.  Охарактеризовать основные методы ввода-вывода в классах cin, cout. Привести примеры программного кода.

18.  Охарактеризовать основные манипуляторы и флаги в потоках ввода-вывода. Привести примеры программного кода, использующего манипуляторы, и пример создания и использования собственных манипуляторов.

19.  Охарактеризовать механизм работы с файлами при помощи потоков ввода-вывода. Привести пример программного кода чтения или записи (на усмотрение студента) данных из файла при помощи потоков.

20.  Дать определение шаблонным функциям и классам. Охарактеризовать назначение, общий синтаксис, привести примеры программного кода.