Файл: Билет 1 Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код. Язык Си. Понятие функции..doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 18
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Билет 1
-
Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код. -
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение. -
Список, как линейно упорядоченная структура данных последовательного доступа. Одно- и двусвязные списки. Алгоритмы поиска, вставки и удаления элемента.
Билет 2
-
Язык Си. Вещественные типы. Операции над значениями вещественных типов. Преобразования «по умолчанию» между вещественными типами. -
Понятие поиска в массиве. Линейный и бинарный поиск. Оценка числа операций. -
Язык Си. Выражения. Порядок вычисления выражения. Понятие приоритета и ассоциативности операции.
Билет 3
-
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов. -
Кратчайшие пути в графе. Алгоритм Беллмана-Форда. Оценка числа операций. -
Язык Си. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур.
Билет 4
-
Язык Си. Препроцессор. Включаемые файлы. Условная компиляция. -
Деревья двоичного поиска. Алгоритмы включения и удаления без балансировки. Оценка числа операций. -
Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код.
Билет 5
-
Язык Си. Препроцессор. Макроопределения. -
Кратчайшие пути в графе. Алгоритм Флойда-Уоршелла. Оценка числа операций. -
Язык Си. Динамически распределяемая память. Функции работы с динамически распределяемой памятью.
Билет 6
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Поиск подстроки в строке. Алгоритм Бойера-Мура без суффиксной эвристики. Оценка числа операций. -
Язык Си. Понятие указателя. Операции над указателями.
Билет 7
-
Язык Си. Выражения. Порядок вычисления выражения. Понятие приоритета и ассоциативности операции. -
Системы счисления. Алгоритм записи целых чисел. -
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов.
Билет 8
-
Язык Си. Структуры. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. -
Графы. Алгоритм обхода в ширину с использованием очереди. Оценка числа операций. -
Язык Си. Препроцессор. Включаемые файлы. Условная компиляция.
Билет 9
-
Язык Си. Понятие функции. Описание функций в языке Си. Передача параметров. Возвращаемое значение. -
Системы счисления. Алгоритм записи вещественных чисел. -
Язык Си. Выражения. Порядок вычисления выражения. Понятие приоритета и ассоциативности операции.
Билет 10
-
Язык Си. Функции с переменным числом параметров. Передача и получение необязательных параметров. -
Транзитивное замыкание графа. Алгоритм Флойда-Уоршелла. Оценка числа операций. -
Язык Си. Операции над целыми числами. Преобразования между целочисленными типами языка Си.
Билет 11
-
Язык Си. Стандартные функции форматированного ввода-вывода. Форматная строка (целые знаковые и беззнаковые в десятичном и шестнадцатеричном виде, числа с плавающей точкой, символы, строки). Возвращаемое значение. -
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов. -
Понятие сортировки. Алгоритмы «простых включений», «простого выбора», «пузырька». Оценка числа операций.
Билет 12
-
Язык Си. Строки. Инициализаторы строк. Стандартные функции работы со строками: определение длины строки, копирование строк, слияние строк. -
Графы. Алгоритм обхода в глубину. Оценка числа операций. -
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение.
Билет 13
-
Язык Си. Понятие указателя. Операции над указателями. -
Язык Си. Структуры. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. -
Каркас графа. Алгоритм Прима. Оценка числа операций.
Билет 14
-
Язык Си. Стандартные функции для работы файлами fopen, fclose, feof, fprintf, fscanf, fread, fwrite. Файловые переменные stdin, stdout, stderr. -
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение. -
Деревья двоичного поиска. Алгоритмы включения и удаления без балансировки. Оценка числа операций.
Билет 15
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Поиск подстроки в строке. Алгоритм Рабина-Карпа. Оценка числа операций. -
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов.
Билет 16
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Метод Хаффмана построения оптимального префиксного двоичного кода. -
Язык Си. Строки. Инициализаторы строк. Стандартные функции работы со строками: определение длины строки, копирование строк, слияние строк.
Билет 17
-
Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код. -
Метод Хаффмана построения оптимального префиксного двоичного кода. -
Язык Си. Стандартные функции форматированного ввода-вывода. Форматная строка (целые знаковые и беззнаковые в десятичном и шестнадцатеричном виде, числа с плавающей точкой, символы, строки). Возвращаемое значение.
Билет 18
-
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение. -
Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код. -
Кратчайшие пути в графе. Алгоритм Дейкстры. Оценка числа операций.
Билет 19
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Понятие сортировки. Пирамидальная сортировка. Оценка числа операций. -
Язык Си. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур.
Билет 20
-
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов. -
Язык Си. Понятие указателя. Операции над указателями. -
Каркас графа. Алгоритм Краскала (без реализации СНМ). Оценка числа операций.
Билет 21
-
Язык Си. Выражения. Порядок вычисления выражения. Понятие приоритета и ассоциативности операции. -
Стек и очередь. Сравнение реализации основных операций с помощью массива и с помощью структур в динамически распределяемой памяти. -
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни
Билет 22
-
Язык Си. Строки. Инициализаторы строк. Функции работы со строками: определение длины строки, копирование строк, слияние строк. -
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Список, как линейно упорядоченная структура данных последовательного доступа. Одно- и двусвязные списки. Алгоритмы поиска, вставки и удаления элемента.
Билет 23
-
Язык Си. Нормализованное представление вещественного числа. Мантисса и порядок. Разрядность мантиссы и порядка для стандартных типов float и double. -
Графы. Алгоритм обхода графа в ширину с использованием очереди. Оценка числа операций. -
Язык Си. Понятие указателя. Операции над указателями.
Билет 24
-
Язык Си. Структуры. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. -
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Метод динамического программирования. Применение к задаче о рюкзаке. Обратный ход.
Билет 25
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Метод Хаффмана построения оптимального префиксного двоичного кода. -
Язык Си. Препроцессор. Макроопределения.
Билет 26
-
Язык Си. Понятие указателя. Операции над указателями. -
Понятие сортировки. Алгоритмы «простых включений», «простого выбора», «пузырька». Оценка числа операций. -
Язык Си. Препроцессор. Макроопределения.
Билет 27
-
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни. -
Язык Си. Выражения. Порядок вычисления выражения. Понятие приоритета и ассоциативности операции. -
Система непересекающихся множеств, операции определения представителя множества и объединения двух множеств. Реализация СНМ с помощью дерева с рангом и сжатием путей.
Билет 28
-
Язык Си. Понятие указателя. Операции над указателями. -
Понятие сортировки. Быстрая сортировка Хоара. Оценка числа операций. -
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение.
Билет 29
-
Язык Си. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. -
Графы. Алгоритм обхода графа в ширину с использованием очереди. Оценка числа операций. -
Язык Си. Динамически распределяемая память. Стандартные функции работы с динамически распределяемой памятью.
Билет 30
-
Язык Си. Массивы. Многомерные массивы. Индексация многомерных массивов. Распределение памяти в многомерных массивах. Связь понятия указателя и массива. Инициализаторы массивов. -
Графы. Алгоритм обхода графа в глубину. Оценка числа операций. -
Язык Си. Представление целых чисел в памяти. Целочисленная машинная арифметика. Дополнительный код.
Билет 31
-
Язык Си. Понятие указателя. Операции над указателями. -
Деревья. Алгоритмы обхода деревьев в ширину и в глубину. Префиксный, инфиксный, постфиксный обход для двоичных деревьев. -
Язык Си. Нормализованное представление вещественного числа. Мантисса и порядок. Разрядность мантиссы и порядка для стандартных типов float и double.
Билет 32
-
Язык Си. Синтаксис описания структур. Обращение к полям структур для объектов и к полям по указателю на объект типа структура. Инициализатор структур. -
Язык Си. Понятие указателя. Операции над указателями. -
Графы. Алгоритм обхода графа в ширину с использованием очереди. Оценка числа операций.
Билет 33
-
Язык Си. Стандартные функции форматированного ввода-вывода. Форматная строка (целые знаковые и беззнаковые в десятичном и шестнадцатеричном виде, числа с плавающей точкой, символы, строки). Возвращаемое значение. -
Понятие сортировки. Пирамидальная сортировка, оценка числа операций. -
Язык Си. Понятие времени жизни и области видимости переменных. Глобальные и локальные переменные. Модификаторы области видимости и времени жизни.
Билет 34
-
Язык Си. Препроцессор. Включаемые файлы. Условная компиляция. -
Графы. Алгоритм обхода графа в глубину. Оценка числа операций. -
Язык Си. Понятие функции. Описание функций. Передача параметров. Возвращаемое значение.