
Программирование / WORD / Вопросы к экзамену ЯП
.docВопросы к экзамену по курсу «Языки программирования»
Семестр 3
-
Текстовые файлы.
-
Нетипизированные файлы. Прямой доступ.
-
Типизированные файлы. Прямой доступ.
-
Дополнительные функции работы с файлами.
-
Обработка ошибок ввода-вывода.
-
Статические и динамические переменные.
-
Адресация памяти в Турбо Паскале.
-
Карта памяти Турбо Паскаля.
-
Указатели. Операция для получения адреса. Функции для работы с адресами.
-
Процедуры для работы с указателями. Присваивание значений указателям. Организация ссылок.
-
Динамические записи.
-
Динамические массивы.
-
Массивы размером более 64 кбайт.
-
Строки с завершающим нулем (ASCIIZ).
-
Процедуры и функции модуля STRINGS.
-
Указатели на процедуры и функции.
-
Динамические структуры данных. Стеки.
-
Динамические структуры данных. Списки.
-
Операции над списками.
-
Особенности и основные понятия языка Си. Структура программы.
-
Классификация типов данных. Диапазоны представления данных.
-
Объявление переменных. Константы в языке Си.
-
Операции языка Си. Приоритет операций. Операция присваивания. Арифметические операции. Операции отношения. Логические операции.
-
Операции языка Си. Приоритет операций. Поразрядные операции. Операция sizeof. Операция выбора по условию. Операция запятая.
-
Неявное преобразование типов.
-
Явное преобразование типов.
-
Понятие потока. Стандартные потоки. Функции потокового ввода-вывода.
-
Функции ввода. Ввод символов. Ввод строк.
-
Форматированный ввод.
-
Функции вывода на экран. Вывод символов. Функция вывода строк puts().
-
Форматированный вывод.
-
Операторы выбора языка Си. Оператор if. Оператор switch. Оператор break.
-
Операторы цикла языка Си. Оператор while. Оператор do while. Оператор for. Оператор continue.
-
Указатели в языке Си.
-
Адресная арифметика.
-
Массивы.
-
Строки.
-
Функции в языке С. Прототипы функций.
-
Указатели типа void в функциях.
-
Функции, возвращающие указатели.
-
Встраиваемые функции. Рекурсивные функции.
-
Функции с переменным числом аргументов.
-
Аргументы функции main().
-
Область действия и область видимости. Локальные переменные. Локальные переменные в функции Main().
-
Область действия и область видимости. Глобальные переменные.
-
Классы памяти.
-
Указатели на указатели.
-
Указатели и многомерные массивы.
-
Массивы указателей .
-
Указатели на функции
-
Операции над строками символов. Определение длины строки. Копирование строк. Поиск в строках.
-
Операции над строками символов. Преобразования символов в строках. Другие функции для работы со строками.
-
Преобразования строк в числа. Преобразования чисел в строки. Функции анализа символов.
-
Распределение памяти.
-
Манипулирование блоками памяти.
-
Перечислимый тип.
-
Структуры.
-
Сложные структуры .
-
Битовые поля в структурах.
-
Объединения .
-
Работа с файлами. Связь между потоками и файлами. Типы дисковых файлов.
-
Работа с файлами. Открытие файла. Запись и чтение данных. Закрытие файла.
-
Работа с файлами. Форматированный вывод. Форматированный ввод.
-
Работа с файлами. Символьный ввод. Символьный вывод.
-
Работа с файлами. Блочный ввод-вывод.
-
Директивы препроцессора. Директива #include. Директива #define. Директива #undef
-
Директивы условной компиляции.
-
Предопределенные макросы.