ifmo704.narod.ru

Экзаменационные вопросы по курсу
"АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ"

1. Этапы проектирования программы. Проектирование сверху вниз. Примеры.

2. Модульное программирование. Определение модуля. Независимость. Примеры.

3. Модульное программирование. Область определения. Область значений. Побочные эффекты. Примеры.

4. Структурное кодирование. Базовый набор структур. Базовые структуры в языке Си. Примеры.

5. Структурное кодирование. Расширение базового набора структур. Вложение структур. Дополнительные структуры в языке Си. Примеры.

6. Кодирование сверху вниз. Метод пошаговой детализации. Пример.

7. Эффективность программ. Критические области программы. Пример.

8. Эффективность программ. Примеры оптимизации циклов.

9. Эффективность программ. Примеры оптимизации ветвлений.

10. Отладка и тестирование программ. Примеры.

11. Базовые типы языка Си. Объявление и определение переменных. Примеры.

12. Квалификаторы. Назначение. Примеры.

13. Константы в языке Си. Различные способы определения констант. Примеры.

14. Операции в языке Си. Примеры.

15. Выражения. Правила приведения типов в языке Си. Примеры.

16. Операторы инкремента, декремента, присваивания. Примеры.

17. Условное выражение в языке Си. Примеры.

18. Составной оператор в языке Си. Примеры использования.

19. Оператор if-else. Синтаксис. Вложенные операторы if-else. Примеры.

20. Переключатель switch. Синтаксис. Примеры.

21. Циклы с условием в языке Си. Синтаксис. Примеры.

22. Цикл for. Синтаксис. Примеры.

23. Инструкции break и continue. Примеры.

24. Структура программы на языке Си.

25. Функции в языке Си. Фактические, формальные параметры. Способы передачи параметров. Примеры.

26. Функции в языке Си. Прототипы функций. Инструкция return. Возвращаемый результат. Примеры.

27. Область видимости переменных, функций. Примеры.

28. Внешние, автоматические, статические переменные. Время жизни, назначение, инициализация. Примеры.

29. Рекурсивные функции в Си. Примеры.

30. Статические массивы в языке Си. Объявления, инициализация. Примеры.

31. Строки в Си. Объявления, инициализация, структура. Примеры.

32. Указатели в Си. Типы указателей, определение, использование. Операторы & и *. Примеры.

33. Функции. Передача указателя, как параметра функции. Указатель, как результат, возвращаемый функцией. Примеры.

34. Связь между указателями и массивами. Примеры.

35. Создание динамических массивов с использованием указателей. Примеры.

36. Структуры. Синтаксис, объявление, инициализация, доступ к членам структуры. Примеры.

37. Структуры и функции. Структура, как параметр функции. Структура, как результат, возвращаемый функцией. Примеры.

38. Указатель на структуру. Оператор sizeof. Примеры.

39. Структуры со ссылками на себя. Связный список. Основные операции. Примеры.

40. Структуры со ссылками на себя. Дерево поиска. Основные операции. Примеры.

 



Hosted by uCoz