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