Добавил:
t.me Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / Вопросы к экзамену

.docx
Скачиваний:
2
Добавлен:
16.07.2023
Размер:
16.46 Кб
Скачать

Вопросы к экзамену по курсу “Информатика-2 часть ” (ООП)

  1. Использование структур как простейших классов.

  2. Модульное программирование в С++.

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

  4. Класс - определение, иерархия классов, область видимости классов.

  5. Конструкторы. Варианты вызова конструкторов, классификация конструкторов по умолчанию, инициализации, копирования, Инициализация объектов с помощью конструкторов.

  6. Конструктор копирования, назначение и пример.

  7. Деструкторы. Назначение и определение. Пример.

  8. Указатель this и его использование. Примеры.

  9. Дружественные функции. Дружественный метод, определение и примеры.

  10. Дружественная глобальная функция, определение и пример.

  11. Дружественные классы, определение и пример.

  12. Перегрузка функций, назначение и примеры.

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

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

  15. Наследование. Порожденные классы. Конструкторы базового и порожденного классов. Преимущества наследования.

  16. Видимость базового класса в порожденных классах. Использование public, protected, private.

  17. Множественное наследование, проблемы множественного наследования, виртуальные классы.

  18. Виртуальные функции их назначение и определение. Пример

  19. Абстрактный базовый класс, определение, назначение, пример.

  20. Наследование. Виртуальные деструкторы, их назначение, пример.

  21. Полиморфизм. Создание полиморфного объекта, пример.

  22. Стандартная библиотека шаблонов STL. Контейнеры, итераторы. Создание объектов контейнера,

  23. Стандартная библиотека шаблонов. Последовательные контейнеры. Примеры vector.

  24. Стандартная библиотека шаблонов. Последовательные контейнеры. Примеры list.

  25. Общие свойства контейнеров, набор основных операций для работы с контейнерами, примеры.

  26. Функция печати содержимого контейнера.

  27. Контейнеры, итераторы. Доступ к элементам контейнера с помощью итераторов.

  28. Алгоритмы STL. Примеры для некоторых алгоритмов (любые).

  29. Обработка исключительных ситуаций. Механизм обработки исключений в С++ (try,catch,throw). Назначение и использование пример.

  30. Перехват исключений и раскрутка стека.