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

Лекции / QEST

.DOC
Скачиваний:
41
Добавлен:
16.04.2013
Размер:
26.11 Кб
Скачать

Вопросы по курсу «Объектно-ориентированное программирование»

  1. Базовое ядро языка. Элементы программы. Набор символов. Комментарии. Литералы.

  2. Операторы (или операции).

  3. Ввод – вывод в СИ++.

  4. Простые (собственные, предопределенные) типы данных. Объявление и инициализация.

  5. Автоматическое преобразование выражения.

  6. Операторы сравнения и равенства.

  7. Логические операторы.

  8. Инструкция – выражение.

  9. Инструкция выбора. Объявления – инструкции.

  10. Инструкции циклов.

  11. Инструкции break и continue. Инструкция goto.

  12. Определение функции. Заголовок функции.

  13. Инструкция return.

  14. Прототипы функций. Аргументы по умолчанию.

  15. Перегрузка функций.

  16. Встраиваемые функции.

  17. Область видимости и класс памяти. Класс памяти auto.

  18. Класс памяти register.

  19. Класс памяти extern.

  20. Класс памяти static.

  21. Некоторые особенности компоновки. Пространство имен.

  22. Перечислимые типы.

  23. Применение void.

  24. Типы указателей. Определение адреса и разыменование.

  25. Массивы и указатели. Индексирование.

  26. Многомерные массивы.

  27. Объявления массивов. Инициализация.

  28. Связь между массивами и указателями.

  29. Передача массивов функциям.

  30. Объявления ссылок и вызовов по ссылке.

  31. Тип struct. Оператор указателя структуры.

  32. Объединения.

  33. Битовые поля.

  34. Функции-члены класса.

  35. Доступ: закрытый и открытый.

  36. Классы. Область видимости класса.

  37. Оператор разрешения области видимости.

  38. Вложенные классы.

  39. Статические члены данных.

  40. Указатель this.

  41. Функции-члены типа static и const. Изменчивость (mutable).

  42. Контейнеры и доступ к их содержимому.

  43. Создание и уничтожение объектов. Классы с конструкторами.

  44. Конструктор по умолчанию.

  45. Инициализатор конструктора. Конструкторы как преобразования.

  46. Создание динамического стека.

  47. Копирующий конструктор.

  48. Классы с деструкторами.

  49. Динамически размещаемые строки.

  50. Односвязный список.

  51. Строки, использующие семантику ссылок.

  52. Ad hoc полиморфизм. Преобразования АТД.

  53. Перегрузка и выбор функций.

  54. Дружественные функции.

  55. Перегрузка операторов.

  56. Перегрузка унарных операторов.

  57. Перегрузка бинарных операторов.

  58. Перегрузка операторов присваивания и индексирования.

  59. Перегруженные операторы ввода-вывода.

  60. Перегрузка оператора ( ) для индексирования.

  61. Перегрузка операторов указателей. Указатель на член класса.

  62. Перегрузка new и delete.

  63. Наследование. Производный класс.

  64. Виртуальные функции.

  65. Абстрактные базовые классы.

  66. Исключения. Использование assert.h.

  67. Использование signal.h.

  68. Исключения С++. Запуск исключений.

  69. Перезапуск исключений. Выражения исключений.

  70. Пробные блоки try. Обработчики Спецификация исключения.

  71. Требования к языку ООП. Характеристики языка ООП.

  72. АТД в не-ООП языках.

  73. Методология объектно-ориентированного проектирования.

В билете будет два вопроса и задача.

1 вопрос билета (один из вопросов списка с 1 по 33)

2 вопрос билета (один из вопросов списка с 34 по 73)

Задача билета – одна из задач 1-ой или 2-ой контрольных

Соседние файлы в папке Лекции