
- •Билет 1
- •Билет 2
- •Билет 3
- •Арифметические и логические выражения. Порядок вычисления выражения в Си, приоритеты операций.
- •Функции. Описание функций. Возвращаемые значения. Передаваемые параметры. Порядок передачи параметров через стек.
- •Понятие указателя в с. Операции над указателями.
- •Билет 23
- •Билет 24
- •Структуры. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. Примеры использования в алгоритмах.
- •Билет 25
- •Билет 26
- •Билет 27
- •Билет 28
- •Билет 29
- •Билет 30
- •Билет 31
- •Билет 32
- •Билет 33
- •Билет 47
- •Билет 48
- •Билет 49
- •Билет 50
Билет 1
Базовые типы языка С. Представление целочисленных значений базовых типов в памяти. Диапазоны значений целочисленных базовых типов.
Функции. Описание функций. Возвращаемые значения. Передаваемые параметры. Порядок передачи параметров через стек.
Список; как универсальная модель линейно упорядоченных структур данных последовательного доступа; разновидности списков: одно/двусвязные; циклические; иерархические
Билет 2
Базовые типы языка С. Операции над значениями базовых типов. Перенос и переполнение. Преобразования между базовыми типами языка С.
Методы простого поиска в массиве: линейный поиск, бинарный поиск, оценки сложности.
Арифметические и логические выражения. Порядок вычисления выражения в Си, приоритеты операций.
Билет 3
Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов.
Поиск кратчайших путей в графе, алгоритм Беллмана-Форда.
Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. Примеры использования в алгоритмах.
Билет 4
Препроцессор языка С. Включаемые файлы. Условная компиляция.
Дерево двоичного поиска. Алгоритмы включения и удаления, сравнение их эффективности с известными алгоритмами на массивах.
Знаковые целые числа конечной разрядности, примеры их использования в Си. Дополнительный код. Знаковый разряд. Формулы для мин и макс цеого числа со знаком.
Билет 5
Препроцессор языка С. Макроопределения.
Поиск кратчайших путей в графе, алгоритм Флойда-Уоршелла.
Динамическая память. Функции работы с ДП.
Билет 6
Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни.
Методы поиска подстроки в строке: алгоритм Бойера-Мура.
Понятие указателя в С. Операции над указателями.
Билет 7
Арифметические и логические выражения. Порядок вычисления выражения в Си, приоритеты операций.
Алгоритмы перевода целых чисел из 10-с.с. в произвольную b-с.с.
Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов.
Билет 8
Структуры. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. Примеры использования в алгоритмах.
Алгоритмы перевода целых чисел из произвольной b1-с.с в произвольную b2-с.с.
Препроцессор языка С. Включаемые файлы. Условная компиляция.
Билет 9
Функции. Описание функций. Возвращаемые значения. Передаваемые параметры. Порядок передачи параметров через стек.
Алгоритмы перевода между кратными с.с.
Выражения в Си. Порядок вычисления выражения, приоритеты операций.
Билет 10
Функции с переменным числом параметров. Получение переменных передаваемых после фиксированных параметров.
Транзитивное замыкание графа. Алгоритм Флойда.
Базовые типы языка С. Операции над значениями базовых типов. Перенос и переполнение. Преобразования между базовыми типами языка С.
Билет 11
Функции printf, sprintf, fprintf, scanf, sscanf, fscanf. Форматная строка (целые знаковые и беззнаковые в десятичном и шестнадцатеричном виде, числа с плавающей запятой, буквы, строки). Возвращаемое значение.
Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов. Примеры использования в алгоритмах.
Сортировка массива методом простых вставок, простого выбора, пузырьком. Оценка сложности..
Билет 12
Строки в языке С. Понятие длины строки. Инициализаторы строк. Функции работы со строками: определение длины строки, копирование строк, слияние строк.
Алгоритмы обхода графа методами в глубину и в ширину.
Функции. Описание функций. Возвращаемые значения. Передаваемые параметры. Порядок передачи параметров через стек.
Билет 13