Вопросы к экзамену по учебным дисциплинам
«Информатика», группы МП-1, МК-1,
«Основы программирования – информатика», группа МТ-1
1 семестр 2008 – 2009 учебного года
Лектор – доцент
1. История создания алгоритмического языка Си++. Отличительные черты и место языка Си++ среди других языков высокого уровня. Международный стандарт языка. Сферы применения языка Си++. Разделители, правила записи текста программы.
2. Понятие о лексемах и алфавите алгоритмического языка. Идентификаторы и ключевые (служебные) слова.
3. Набор типов данных языка. Основные и производные типы. Целые типы данных.
4. Набор типов данных языка. Основные и производные типы. Вещественные типы данных.
5. Набор типов данных языка. Основные и производные типы. Символьный и логический типы данных.
6. Набор типов данных языка. Основные и производные типы. Перечисляемый тип данных.
7. Числовые константы, предельные значения, способы задания. Именованные константы.
8. Символьные константы, управляющие последовательности.
9. Переменные, определение переменных, инициализация переменных.
10. Знаки операций, унарные и бинарные операции.
11. Отношения и логические выражения. Логические операторы.
12. Выражение и оператор присваивания. Приведение типов. Правила преобразования типов.
13. Условное выражение.
14. Структура программы. Текст программы и препроцессор.
15. Деление операторов языка С++ на группы. Последовательно выполняемые операторы.
16. Условный оператор.
17. Операторы выбора; переключатель.
18. Операторы цикла; оператор цикла с параметром.
19. Операторы цикла; оператор цикла с предусловием.
20. Операторы цикла; оператор цикла с постусловием.
21. Операторы передачи управления; операторы break и continue.
22. Указатели и адреса объектов. Адресная арифметика, типы указателей и операции над ними.
23. Массивы. Одномерные и многомерные массивы. Массивы и указатели.
24. Строки, или строковые константы; строки и указатели. Ввод-вывод символьных данных.
25. Определения, описания и вызовы функций.
26. Параметры в функциях: формальные и фактические параметры, правила соответствия фактических параметров формальным.
27. Функции. Указатели в параметрах функций, указатель-параметр.
28. Функции. Массивы и строки как параметры функций.
29. Функции с переменным числом параметров. Ссылочные параметры.
30. Рекурсивные функции.
31. Организация программ: локализация объектов, глобальные объекты, динамическая память, внешние объекты.
32. Структура как тип и совокупность данных.
33. Объединения разнотипных данных.
34. Стандартные потоки для базовых типов. Классы потоков. Форматирование данных при обмене с потоками.
35. Стандартные потоки. Функции для обмена с потоками. Работа с файлами.
36. Динамические объекты и указатели. Динамическое распределение памяти. Выделение динамической памяти для массивов.
37. Динамические структуры данных. Односвязный список.
38. Динамические структуры данных. Двусвязный список.


