Итоговый контроль

Первый вопрос - больше по стандартному С.

  1. Терминальные символы языка С++. Идентификаторы, ключевые слова, операторы. Комментарии. Общий вид программы.
  2. Константы целые, с плавающей точкой и символьные. Строковые литералы. Управляющие последовательности.
  3. Препроцессор.
  4. Базовые типы и типы указателей. Перечисления.
  5. Арифметические и логические операторы для базовых типов.
  6. Составные деклараторы. Рекурсивное построение деклараторов.
  7. Массивы и строки. Инициализация массивов и строк.
  8. Элементы структурного программирования.
  9. Объявление и определение функций.
  10. Функции для работы со строками.
  11. Объявления типов - структур, совмещений и перечислений, Объявления typedef.
  12. Объявления типов - структур, совмещений и перечислений. Битовые поля.
  13. Классы памяти и сферы видимости.
  14. Функции для работы с файлами.
  15. Форматированный ввод/вывод. Функции семейств printf, scanf.

Второй вопрос - больше по ООП (С++).

  1. Классы, методы, правила доступа.
  2. Иерархия классов. Наследование.
  3. Конструкторы и деструкторы.
  4. Виртуальные функции. Абстрактные классы.
  5. Сссылки и указатели.
  6. Переопределение унарных операторов. Дружественные функции.
  7. Переопределение бинарных операторов. Дружественные функции.
  8. Переопределение операторов ->, [], (), =, new, delete. Дружественные функции.
  9. Переопределение операторов ввод/вывода << и >> в С++.
  10. Динамическое распределение памяти - new, delete, malloc, realloc, free.
  11. Исключительные ситуации.
  12. Пространства имен.
  13. Шаблоны. Библиотека стандартных шаблонов STL.
  14. Встраивание функций и методов.
  15. Форматированный ввод/вывод. Иерархия классов ввода/вывода.