| Индекс материала |
|---|
| Материалы к экзамену по ЯП |
| Страница 2 |
| Все страницы |
Лекции_ЯП.doc
Вопросы к экзамену по ЯП (зо).doc
Краткий_коспект _С++.zip
Вопросы к экзамену по курсу «Языки программирования»
(2 курс, з/о)
1. Обзор языка программирования С++. Описание типичной среды программирования на С++.
2. Основные средства С++: алфавит, идентификаторы, константы, фундаментальные типы данных.
3. Переменные в С++: определение, объявление, область действия и область видимости переменных.
4. Выражения и операции в С++ (унарные, бинарные, тернарная).
5. Выражения и операции в С++ (инкремента и декремента, sizeof, операции сдвига)
6. Базовые конструкции С++ (условный оператор, оператор выбора).
7. Базовые конструкции С++ (операторы циклов, операторы передачи управления).
8. Структура программы на С++.
9. Указатели (объявление и способы инициализации указателей).
10. Указатели (операции над указателями).
11. Ссылочный тип в С++.
12. Массивы в С++ (определение массивов, инициализация, многомерные массивы).
13. Массивы и указатели. Динамические массивы.
14. Строки в С++ (встроенный строковый тип, тип string).
15. Функции в С++: объявление, определение и вызов функций.
16. Функции в С++: передача параметров (по адресу, по значению, по ссылке).
17. Функции в С++: массивы как параметры функций.
18. Рекурсивные функции в С++, рекурсивные алгоритмы.
19. Структуры в С++: объявление, инициализация, доступ к полям, функции-члены структуры.
20. Конструирование программ из нескольких файлов. Заголовочные файлы.
21. Директивы препроцессора: define, include, директивы условной компиляции.
22. Работа с файлами: файловые потоки, обработка текстовых файлов.
23. Механизм перегрузки функций.
24. Шаблоны функций.
25. Стандартная библиотека шаблонов STL: основные концепции.
26. STL: последовательные и ассоциативные контейнеры.
Типы экзаменационных задач:
- Обработка одномерных и многомерных массивов (память под массивы выделять динамически, ввод, вывод и обработку элементов массива реализовать в виде функции, в функцию передавать указатель на массив).
- Обработка символьных данных (строк) – найти что-нибудь в строке, преобразовать строку, получить новую строку из исходных и т.п. Для обработки строк реализовать функцию, в функцию передать указатель на строку.
- Работа со структурами (Объявить структуру, создать массив элементов типа структура, заполнить его данными с клавиатуры, найти что-нибудь в этом массиве или изменить порядок следования элементов, или выбрать некоторые записи по условию). Все делать через функции.





