Вопросы к экзамену ОАи. П – Часть 1
1. Синтаксис языка C. Структура программы. Характеристика функции main. 2. Директивы препроцессора (основные). 3. Базовые типы данных. 4. Декларация объектов, атрибуты: тип, класс памяти и область действия. 5. Константы языка C. 6. Функции вывода информации. Использование модификаторов и управляющих символов. 7. Функции ввода информации. 8. Ввод-вывод потоками (cin, cout), манипуляторы вывода.
9. Синтаксис операторов языка C, управляющие операторы. 10. Арифметические операции, преобразование типов в арифметических операциях, операция явного преобразования типа (type), операция typedef. 11. Линейный алгоритм. Операция присваивания, сокращенные формы операции присваивания. 12. Операции сравнения (отношений) и логические операции. 13. Операторы передачи управления goto, continue, break, return.
14. Ветвящийся алгоритм. Условный оператор if, условная тернарная операция «? : » . 15. Оператор выбора альтернатив (переключатель) switch. 16. Операция запятая «, » . 17. Циклический алгоритм. Оператор с предусловием while. 18. Оператор цикла с постусловием do-while. 19. Оператор цикла с предусловием и коррекцией for. 20. Функции в С. Описание функций, вызов функций.
21. Особенности использования параметров функций. 22. Указатели. Операции * и &. Операции над указателями. 23. Одномерные массивы и связь с указателями. 24. Строковые данные в С, библиотечные функции для их обработки. 25. Указатель на указатель, многомерные массивы. 26. Динамическая память, функции и операции работы с памятью. 27. Указатели на функцию.
28. Тип данных struct, общая характеристика, обращение к полям структуры. 29. Вложенные структуры, указатели на структуру, массивы структур. 30. Файлы в С. Типы файлов, понятие файловой переменной и ее связь с физическим файлом. 31. Текстовые файлы. 32. Основные режимы работы с бинарными файлами, последовательный и прямой доступ.