Вопросы к экзамену по учебным дисциплинам

«Информатика», группы МП-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. Динамические структуры данных. Двусвязный список.