Лектор: Дубков Виталий Павлович, доц., кандидат техн. наук.
Экзаменационные вопросы по курсу "ЭВМ и программирование". Язык C++ и Visual C.
1-й курс, 3-й семестр 1998-1999 учебного года.
- Данные целого типа: объявление, определение, инициализация, константы, модификаторы.
- Данные вещественного типа: объявление, определение, инициализация, константы, модификаторы.
- Символьные данные: объявление, определение, инициализация, константы, модификаторы
- Строковые данные: объявление, определение, инициализация, константы, модификаторы.
- Массивы. Массивы и указатели.
- Указатели. Адресная арифметика.
- Ссылки. Ссылки и указатели.
- Классы памяти. Область видимости идентификатора.
- Структура программы, файл проекта.
- Препроцессорная обработка.
- Структуры. Структуры и битовые поля. Перечисления.
- Операторы последовательного действия, операторы цикла.
- Операторы ветвления и управления.
- Использование встроенного ассемблера.
- Функции: объявление и определение. Функции и указатели.
- Функции: параметры командной строки и переменное число параметров.
- Определение класса. Доступ к компонентам. Вызов методов класса.
- Статические компоненты класса.
- Конструкторы и деструкторы.
- Конструктор копирования и преобразования.
- Дружественные функции.
- Перегрузка операторов. Перегрузка ++ и --.
- Перегрузка ( ) [ ] ->
- Перегрузка операторов new, delete.
- Наследование, множественное наследование. Организация доступа к компонентам.
- Полиморфизм. Виртуальные функции. Абстрактные классы.
- Генерация и обработка исключений.
- Ввод и вывод в потоке. Данные пользователя в потоке.
- Методы форматирования потоков.
- Использование манипуляторов.
- Шаблоны функций и шаблоны классов.
- Структура Windows-приложения (на примере SWP-программы).
- Сообщения, типы, цикл обработки. Взломщики сообщений (на примере SWP-программы).
- Регистрация класса окна, инициализация окна (на примере SWP-программы).