Кафедра К3 Прикладная математика, информатика
и вычислительная техника

Программирование на языке высокого уровня

Вопросы к зкзамену

  1. Понятие алгоритма. Свойства алгоритма.
  2. Средства записи алгоритмов.
  3. Базовые структуры алгоритмов.
  4. Языки программирования, их классификация.
  5. Основные этапы подготовки и решения задачна ЭВМ.
  6. Алфавит и лексическая структура языка Паскаль.
  7. Структура Pascal-программы.
  8. Содержимое раздела описаний. Классыобъектов.
  9. Система типов Турбо-Паскаля.
  10. Простые типы.
  11. Целые типы.
  12. Вещественные типы.
  13. Символьный тип. Булевский тип.
  14. Ограниченные и перечислимые типы.
  15. Константы языка Паскаль.
  16. Описание переменных. Описание меток.
  17. Описание типов. Описание меток.
  18. Операции. Приоритет операций.
  19. Операторы языка Паскаль.
  20. Операторы присваивания, процедуры иперехода.
  21. Условный оператор. Составной оператор.
  22. Оператор варианта.
  23. Оператор цикла с предусловием.
  24. Оператор цикла с постусловием.
  25. Оператор цикла с параметром.
  26. Регулярные типы.
  27. Символьные массивы. Строковый тип.
  28. Комбинированные типы. Операторприсоединения.
  29. Запись с вариантами.
  30. Множественные типы.
  31. Операции над множествами.
  32. Эквивалентность и совместимость типов.
  33. Преобразование типов.
  34. Файловые типы.
  35. Операции над файлами.
  36. Операции ввода-вывода.
  37. Текстовые файлы. Чтение из файла.
  38. Типизированные файлы.
  39. Нетипизированные файлы.
  40. Процедуры и функции. Общая структураподпрограмм.
  41. Область действия имен. Распределениепамяти для локальных переменных.
  42. Способы передачи параметров подпрограммам.
  43. Передача параметров по значению и поссылке.
  44. Бестиповые параметры.
  45. Предварительное и внешнее описаниеподпрограммы.
  46. Процедурные типы.
  47. Ссылочные типы.
  48. Операции над указателями. Операции взятияадреса и разыменования.
  49. Статические и динамические переменные.
  50. Модули. Структура модуля.
  51. Логическая организация программ на языкеСИ.
  52. Директивы компилятора #include и#define.
  53. Этапы получения исполняемой программы.
  54. Лексические элементы язака СИ.Комментарии.
  55. Константы. Их виды.
  56. Целые и вещественные константы.
  57. Символьные и строковые константы.
  58. Функция main и ее параметры.
  59. Типы данных в языке СИ.
  60. Определение,или представление, функции вСИ.
  61. Понятие оператора.Классификация операторов в СИ.
  62. Группы операций языка СИ.
  63. Операции присваивания.
  64. Арифметические операции.
  65. Операции инкрементирования идекрементирования.
  66. Операции отношения. Приоритет операций отношения.
  67. Логические операции. Усеченный способ вычисления логических выражений.
  68. Операции sizeof и ,(запятая).
  69. Статические и динамические переменныеязыка Паскаль.
  70. Управляющие структуры.Оператор безусловной передачи управления.
  71. Операторы ветвления.
  72. Операторы if и if...else.
  73. Конструкция else...if. Условная операция ?...:...
  74. Оператор switch.
  75. Циклы. Цикл while.
  76. Цикл do... while.
  77. Цикл for.
  78. Операторы break и continue.
  79. Перечислимые типы.
  80. Структура модуля языка Паскаль.
  81. Массивы, их описание и инициализация.
  82. Строки. Способы их описания.
  83. Указатели, их описание.
  84. Операции взятие адреса & и раскрытие ссылки *.
  85. Связь указателей с массивами.
  86. Арифметические действия над указателями.
  87. Способы инициализации указателей.
  88. Функция форматного вывода printf.
  89. Форматная строка функции printf.
  90. Функция форматного ввода scanf.
  91. Организация ввода-вывода в ТУРБО СИ.Стандартные потоки ввода-вывода.
  92. Ввод-вывод из файлов.
  93. Способы передачи параметров функциям.
  94. Передача параметров по значению.
  95. Передача параметров по ссылке.
  96. Структура функций в языке СИ. Прототипфункции.
  97. Передача массивов в качестве параметрафункции.
  98. Классы памяти в СИ.
  99. Автоматические и статические переменные.
  100. Внешние переменные и функции.
  101. Битовые поля в структурах.
  102. Понятия «время жизни» и областьдействия переменных.
  103. Структурные типы данных.
  104. Данные типа объединение.