(2)ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ
.doc
Дисциплина: Высокоуровневые методы информатики и программирования
Специальность (направление): прикладная информатика
Форма обучения: все
ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ
-
Охарактеризовать базовые типы данных языка С++, привести примеры описания типов в программе. Применение литералов (числовых и др. констант) в языке С++.
-
Константы и переменные. Описание объектов программы; классы памяти.
-
Классификация операций, используемых в выражениях языка С++. Приоритеты операций. Выражения. Привести примеры.
-
Структура и выполнение программы. Понятие функции. Использование функций стандартной библиотеки С++. Привести примеры.
-
Операторы последовательного выполнения (оператор-выражение, оператор вызова функции, пустой оператор) в языке С++. Составные операторы и блоки. Примеры использования.
-
Операторы проверки условий, выбора, безусловного перехода (if…else, switch, goto) в языке С++. Примеры использования.
-
Организация циклических процессов (операторы while, do…while, for) в языке С++. Привести примеры.
-
Использование указателей. Основные понятия, инициализация указателей, операции над указателями. Ссылочный тип в С++. Привести примеры.
-
Статические и динамические массивы в языке С++. Формат описания; инициализация; многомерные массивы.
-
Использование в языке С++ структур и объединений. Форматы описания; инициализация; доступ к элементам (полям) структур и объединений; вложенные структуры и объединения. Привести примеры.
-
Работа с динамической памятью (операции new, delete). Примеры использования.
-
Функции. Объявление, определение, inline-функции. Рекурсия.
-
Передача параметров в функцию. Параметры со значениями по умолчанию. Привести примеры.
-
Перегрузка функций. Правила описания. Привести примеры.
-
Шаблоны функций. Формат описания, инстанцирование шаблона, специализация шаблона. Привести примеры.
-
Потоковые функции ввода/вывода в языке С. Форматный ввод/вывод данных (функции printf, fprintf, scanf, fscanf). Примеры использования.
-
Атрибуты объектов и пространства имен.
-
Препроцессорные средства. Директива #include.
-
Препроцессорные средства. Директива #define.
-
Препроцессорные средства. Директивы условной компиляции (#if, #ifdef, #ifndef).