Кафедра К3
Прикладная математика, информатика
и вычислительная техника
Вопросы к зкзамену
- Понятие алгоритма. Свойства алгоритма.
- Средства записи алгоритмов.
- Базовые структуры алгоритмов.
- Языки программирования, их классификация.
- Основные этапы подготовки и решения задачна ЭВМ.
- Алфавит и лексическая структура языка Паскаль.
- Структура Pascal-программы.
- Содержимое раздела описаний. Классыобъектов.
- Система типов Турбо-Паскаля.
- Простые типы.
- Целые типы.
- Вещественные типы.
- Символьный тип. Булевский тип.
- Ограниченные и перечислимые типы.
- Константы языка Паскаль.
- Описание переменных. Описание меток.
- Описание типов. Описание меток.
- Операции. Приоритет операций.
- Операторы языка Паскаль.
- Операторы присваивания, процедуры иперехода.
- Условный оператор. Составной оператор.
- Оператор варианта.
- Оператор цикла с предусловием.
- Оператор цикла с постусловием.
- Оператор цикла с параметром.
- Регулярные типы.
- Символьные массивы. Строковый тип.
- Комбинированные типы. Операторприсоединения.
- Запись с вариантами.
- Множественные типы.
- Операции над множествами.
- Эквивалентность и совместимость типов.
- Преобразование типов.
- Файловые типы.
- Операции над файлами.
- Операции ввода-вывода.
- Текстовые файлы. Чтение из файла.
- Типизированные файлы.
- Нетипизированные файлы.
- Процедуры и функции. Общая структураподпрограмм.
- Область действия имен. Распределениепамяти для локальных переменных.
- Способы передачи параметров подпрограммам.
- Передача параметров по значению и поссылке.
- Бестиповые параметры.
- Предварительное и внешнее описаниеподпрограммы.
- Процедурные типы.
- Ссылочные типы.
- Операции над указателями. Операции взятияадреса и разыменования.
- Статические и динамические переменные.
- Модули. Структура модуля.
- Логическая организация программ на языкеСИ.
- Директивы компилятора #include и#define.
- Этапы получения исполняемой программы.
- Лексические элементы язака СИ.Комментарии.
- Константы. Их виды.
- Целые и вещественные константы.
- Символьные и строковые константы.
- Функция main и ее параметры.
- Типы данных в языке СИ.
- Определение,или представление, функции вСИ.
- Понятие оператора.Классификация операторов в СИ.
- Группы операций языка СИ.
- Операции присваивания.
- Арифметические операции.
- Операции инкрементирования идекрементирования.
- Операции отношения. Приоритет операций отношения.
- Логические операции. Усеченный способ вычисления логических выражений.
- Операции sizeof и ,(запятая).
- Статические и динамические переменныеязыка Паскаль.
- Управляющие структуры.Оператор безусловной передачи управления.
- Операторы ветвления.
- Операторы if и if...else.
- Конструкция else...if. Условная операция ?...:...
- Оператор switch.
- Циклы. Цикл while.
- Цикл do... while.
- Цикл for.
- Операторы break и continue.
- Перечислимые типы.
- Структура модуля языка Паскаль.
- Массивы, их описание и инициализация.
- Строки. Способы их описания.
- Указатели, их описание.
- Операции взятие адреса & и раскрытие ссылки *.
- Связь указателей с массивами.
- Арифметические действия над указателями.
- Способы инициализации указателей.
- Функция форматного вывода printf.
- Форматная строка функции printf.
- Функция форматного ввода scanf.
- Организация ввода-вывода в ТУРБО СИ.Стандартные потоки ввода-вывода.
- Ввод-вывод из файлов.
- Способы передачи параметров функциям.
- Передача параметров по значению.
- Передача параметров по ссылке.
- Структура функций в языке СИ. Прототипфункции.
- Передача массивов в качестве параметрафункции.
- Классы памяти в СИ.
- Автоматические и статические переменные.
- Внешние переменные и функции.
- Битовые поля в структурах.
- Понятия «время жизни» и областьдействия переменных.
- Структурные типы данных.
- Данные типа объединение.