Вопросы к экзамену по дисциплине
«Программирование».
- Интегрированная среда программирования Borland C++.
- Целочисленные типы данных, ключевые слова в С.
- Переменные и константы, данные типа int,
char, float, double.
- Использование комментариев в тексте программы, операторы
условия и выбора.
- Организация элементарного ввод–вывода в С.
- Консольный ввод–вывод.
- Форматированный ввод–вывод.
- Функции scanf( ), printf( ), sprintf( ).
- Символы управления форматированием.
- Арифметические и логические операции в С, операции сдвига.
- Операция sizeof, операция приведения типа.
- Представление данных в памяти.
- Операторы if, switch, break, continue.
- Операторы цикла.
- Циклы while, do while, for.
- Понятие указателя.
- Операция обращения по значению указателя.
- Операция взятия адреса.
- Арифметические операции с указателями.
- Определение массива.
- Инициализация массива.
- Связь массива с указателями.
- Строковые литералы.
- Определение и инициализация строки.
- Массивы указателей.
- Определение функции, прототип функции, назначение функции
main( ).
- Передача параметров в функции.
- Способы передачи параметров в функции.
- Передача параметров в функции по значению.
- Передача параметров в функции по адресу.
- Функции с переменным числом аргументов.
- Передача и преобразование параметров в функции, возврат
значения из функции.
- Область видимости идентификатора.
- Внешние переменные (extern).
- Статические переменные (static).
- Библиотека математических функций.
- Библиотека строковых функций, длина строки, сравнение
строк.
- Библиотека строковых функций, копирование строк.
- Библиотека строковых функций, разбор и преобразование
строк.
- Определение структуры.
- Понятие структурной переменной.
- Указатель на структурную переменную.
- Массивы структурных переменных.
- Использование структур в функциях, примеры.
- Организация списков структур.
- Объединения (union) в С.
- Директивы #define, #undef, #include.
- Директивы #if, #else,
#elif.
- Создание файла и каталога.
- Доступ к файлам через поток ввода–вывода.
- Двоичные и текстовые файлы.
- Функции чтения из файла и записи в файл.
- Поиск файлов в каталогах.
- Функции findfirst( ), findnext( ).
- Организация рекурсии в С.
- Динамическое управление памятью
- Функции выделения и освобождения памяти.
- Чтение содержимого директория.
- Управление файлами в С, режимы открытия файлов.
- Инициализация подсистемы графики.
- Вывод текста в графическом режиме.
- Функции рисования графических примитивов.