Фрейм ответа

advertisement
Фреймы ответов на вопросы к госэкзамену по курсу
"МЕТОДЫ ОПТИМИЗАЦИИ"
1. Линейное программирование. Симплекс-метод. Привести числовой пример
решения
задачи
линейного
программирования
симплекс-методом
с
использованием симплекс-таблиц.
Фрейм ответа
1.1. Записать в общем виде основную задачу линейного программирования (число
ограничений – m, число переменных – n).
1.2. Дать определение базисного решения задачи линейного программирования.
1.3. Привести числовой пример задачи линейного программирования (число базисных
переменных – 3 или 4; число свободных переменных – 2). Решить поставленную задачу
линейного программирования симплекс-методом с использованием симплекс-таблиц (число
симплекс-таблиц должно быть не менее двух).
2. Двойственные задачи линейного программирования. Двойственный симплексметод. Привести числовой пример решения задачи линейного программирования
двойственным симплекс-методом с использованием симплекс-таблиц.
Фрейм ответа
2.1. Записать в общем виде исходную и двойственную задачи линейного
программирования с ограничениями-неравенствами (число ограничений - m, число
переменных – n).
2.2. Сформулировать три основных свойства исходной и двойственной задач линейного
программирования.
2.3. Привести числовой пример задачи линейного программирования (число базисных
переменных – 2; число свободных переменных – 3 или 4). Решить поставленную задачу
линейного программирования двойственным симплекс-методом с использованием симплекстаблиц (число симплекс-таблиц должно быть не менее двух).
3.
Линейное
целочисленное
программирование.
Алгоритм
Геометрическая иллюстрация дополнительного ограничения.
Гомори.
Фрейм ответа
3.1. Записать в общем виде полностью целочисленную
программирования (число ограничений – m, число переменных – n).
задачу
линейного
3.2. Дать краткое описание (не более половины страницы) алгоритма Гомори.
3.3. Дать геометрическую иллюстрацию введения дополнительного ограничения в
алгоритме Гомори. Геометрические построения провести на плоскости с масштабной сеткой.
Фреймы ответов на вопросы к госэкзамену по курсу
«БАЗЫ ДАННЫХ» (v 07.10.2008)
Функции СУБД.
Трехуровневая архитектура схем баз данных в СУБД
Реляционная и объектно-реляционная модели данных СУБД.
XML базы данных. DTD и XML Shema
Реляционная алгебра.
Нормальные формы отношений. 1НФ, 2НФ, 3НФ, БКНФ.
Представление операций реляционной алгебры средствами языка SQL.
Структура языка SQL. Оператор SELECT. Типы соединений таблиц.
Подзапросы в языке SQL. Подзапросы с операторами SELECT, UPDATE,
INSERT, DELETE.
10. Функции в языке SQL.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Литература
1. Пушников А., Введение в системы управления базами данных
www.citforum.ru/database/edu.shtml
2. Кузнецов С, Основы современных баз данных
www.citforum.ru/database/edu.shtml
1. Функции СУБД.
Фрейм ответа
С.Д. Кузнецов Основы современных баз данных
http://www.citforum.ru/database/osbd/contents.shtml
1. Определение СУБД. Структура СУБД.
2. Основные функции СУБД.
3. Тенденции развития СУБД.
2. Трехуровневая архитектура схем баз данных в СУБД.
Фрейм ответа
http://zeus.sai.msu.ru:7000/cfin/prcorpsys/infsistpr_09.shtml
http://newasp.omskreg.ru/intellect/f38.htm
Журнал: СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ #04-05/98
1. Определить назначение концептуальной схемы базы данных. Показать связь
с логическим проектированием базы данных.
2. Определить назначение внутренней схемы базы данных. Показать связь с
физическим проектированием базы данных.
3. Определить назначение внешней схемы базы данных.
3. Реляционная и объектно-реляционная модели данных СУБД.
Фрейм ответа
С.Д. Кузнецов Основы современных баз данных
http://www.citforum.ru/database/osbd/contents.shtml
http://newasp.omskreg.ru/intellect/f38.htm
Журнал: СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ #04-05/98
1. Определить термин «модель данных» как инструмент моделирования.
2. Выделить в модели данных три компонента: совокупность средств
определения
допустимых
структур
данных;
множество
операций,
применимых к допустимому состоянию базы данных для поиска или
модификации данных; множество ограничений целостности, определяющих
множество допустимых состояний базы данных.
3. Привести пример реляционной и объектно-реляционной модели базы данных.
4. XML базы данных. DTD и XML Schema.
Фрейм ответа
DTD - XML Building Blocks,
http://www.w3schools.com/dtd/dtd_building.asp
Эшвин Радия, Вибха Дайксит, Основы использования XML Schema
для определения элементов,
http://www.iso.ru/journal/articles/43.html
Ronald Bourret, XML and Databases,
http://www.rpbourret.com/xml/XMLAndDatabases.htm#datavdocs;
русский перевод: http://www.xml.nsu.ru/extra/database_0.xml
Ли Доддз XML и базы данных? Доверьтесь своей интуиции.
http://xmlhack.ru/authors/iso/index.html
М.Грейвс Проектирование баз данных на основе XML.(Вильямс,
2002)
XML:DB FAQ/http://www.xmldb.org/faqs.html#faq-1
1. Язык XML. Ориентация на данные и документы.
2. Что такое DTD. Пример. Что такое XML Schema. Пример.
3. «Native» XML базы данных. Встраивание XML столбцов в реляционные
таблицы.
5. Реляционная алгебра.
Фрейм ответа
С.Д. Кузнецов Основы современных баз данных
http://www.citforum.ru/database/osbd/contents.shtml
1. Алгебра. Носитель и сигнатура
2. Операции реляционной алгебры.
3. Взаимосвязь операций реляционной алгебры.
6. Нормальные формы отношений . 1, 2, 3, БКНФ.
Фрейм ответа
С.Д. Кузнецов Основы современных баз данных
http://www.citforum.ru/database/osbd/contents.shtml
http://ord.com.ru/files/book2/index.html
1. Зачем нужна нормализация отношений?
2. Первая и вторая нормальная форма.
3. Третья нормальная форма, БКНФ. Как привести отношение к третьей
нормальной форме?
7. Представление операций реляционной алгебры с помощью SQL.
Фрейм ответа
http://ais.khstu.ru/SQL/index.htm
http://ais.khstu.ru/SQL/3-5.htm
Текст: Алгебра средствами SQL
1. Представление теоретико-множественных операций.
2. Представление унарных операций реляционной алгебры.
3. Представление соединения.
8. Структура языка SQL. Оператор SELECT. Типы соединений таблиц.
Фрейм ответа
http://ais.khstu.ru/SQL/index.htm
http://www.isuct.ru/~ivt/books/DBMS/DBMS10/database/dblearn/dblearn
05.shtml#17
Текст: Синтаксис оператора выборки данных_SELECT
1. Синтаксис оператора выборки SELECT. Синтаксис условных выражений
раздела WHERE
2. Синтаксис соединения таблиц. Внутреннее, внешнее соединение.
3. Порядок выполнения оператора SELECT.
9. Подзапросы в языке SQL. Подзапросы с операторами SELECT, UPDATE,
INSERT, DELETE.
Фрейм ответа
http://infocity.kiev.ua/db/content/mg_010.phtml
http://www.isuct.ru/~ivt/books/DBMS/DBMS10/database/dblearn/dblearn
05.shtml
Текст: Как работает подзапрос
1. Виды вложенных подзапросов. Простые вложенные подзапросы.
2. Коррелированные вложенные подзапросы. Функции в подзапросе.
3. Применение подзапросов с операторами SELECT, UPDATE, INSERT, DELETE.
Примеры.
10.
Функции в языке SQL
С.Д. Кузнецов Основы современных баз данных
http://www.citforum.ru/database/osbd/contents.shtml
http://ais.khstu.ru/SQL/index.htm
1. Функции без использования фразы GROUP BY
2. Фраза GROUP BY
3. Использование фразы HAVING
Фреймы ответов на вопросы к госэкзамену по курсу
"Дискретная математика"
1. Аксиоматика теории множеств. Алгебра множеств, свойства операций ∩, U, ¯.
Понятие множества и его свойства. Аксиоматическое задание теории множеств:
аксиомы существования, объемности, объединения, разности, степени и существования
пустого множества. Парадокс Рассела. Алгебра множеств - <ß(I),∩,U,¯>. Свойства
идемпотентности, ассоциативности, коммутативности, дистрибутивности, деМоргана, двойного дополнения, свойства универсума и пустого множеств.
Эквивалентные преобразования множеств.
2. Бинарные отношения. Способы задания бинарных отношений. Обратное и
дополнительное отношения. Композиция отношений. Ядро отношения.
Понятие декартова произведения. Бинарное отношение как множество упорядоченных
пар (подмножество декартова произведения). Матричное, структурное, графическое и
функциональное задание бинарного отношения. Операции над отношениями - ∩, U,
обращение отношения, дополнение отношения, операция композиции отношений.
Понятие ядра.
3. Свойства бинарных отношений. Рефлексивность, симметричность и транзитивность.
Рефлексивность, иррефлексивность и нерефлексивность. Диагностика перечисленных
свойств при матричном и графическом способах задания. Количественная
характеристика этих классов бинарных отношений.
Симметричность, антисимметричность и несиметричность. Диагностика
перечисленных свойств при матричном и графическом способах задания. Количественная
характеристика этих классов бинарных отношений.
Транзитивность, интранзитивность и нетранзитивность. Диагностика перечисленных
свойств при графическом способе задания.
4. Классы бинарных отношений. Отношение эквивалентности и отношение порядка, их
свойства.
Понятие класса бинарных отношений. Отношение эквивалентности и его свойства.
Диагностика отношения эквивалентности при матричном и графическом представлении.
Классы эквивалентных элементов. Понятие разбиения множества. Связь отношения
эквивалентности и разбиения.
Отношение порядка: строгое, не строгое, предпорядка, линейное, частичное. Свойства
этих отношений и примеры. Диаграмма Хассе. Линеаризация отношения частичного
порядка.
5. Логическое высказывание и его свойства. Логические операции (связки).
Формализация логических суждений. Решение логических задач.
Понятие логического высказывания. Мера истинности логического высказывания.
Простое и сложное (составное) высказывание. Логические операции (связки) –
дизъюнкция, конъюнкция, инверсия, следование, эквивалентность, неравенство и их
интерпретация в естественном языке. Вычисление истинности для перечисленных
операций.
Формализация логических суждений: простые высказывания, структура
высказывания и логические связки. Таблица истинности логического
высказывания. Решение логических задач (уравнений) с помощью таблиц
истинности.
6. Алгебра логики. Свойства операций алгебры логики. Эквивалентные преобразования
алгебраических выражений. Доказательство логических тождеств.
Алгебра логики (Буля). Свойства идемпотентности, ассоциативности,
коммутативности, дистрибутивности, де-Моргана, двойного отрицания, свойства 1 и 0.
Эквивалентные преобразования алгебраических выражений и тождеств. Примеры:
-
доказать, что
-
упростить
x2x3  x1x2  x1x3  x2x3  x1x3
x2  x1x2 x3  ?
7. Формальное (аксиоматическое) определение исчисления высказываний.
Теория. Аксиоматическое построение теории (исчисления). Символы (алфавит) теории.
Выражения теории. Формулы теории (правильно построенные формулы). Аксиомы.
Правила вывода. Непосредственное следование. Вывод в теории. Теорема.
Формальное определение исчисления высказываний (по Гильберту либо по Россеру либо по
Клини ) – пропозициональные связки, формулы, аксиомы и правила вывода.
8. Суперпозиция булевых функций. Классы булевых функций. Функционально полные
системы функций. Критерий полноты. Базис.
Понятие булевой функции. Табличное и аналитическое представление
булевой функции. Суперпозиция. Замкнутость и полнота системы булевых
функций. Классы функций сохраняющих константу 0, константу 1, линейных,
монотонных и самодвойственных. Критерий функциональной полноты системы
булевых функций (критерий Поста-Яблонского). Базис. Примеры логических
базисов. Связь между логическими базисами.
9. Размещения, размещения без повторения, перестановки, сочетания. Их комбинаторные
характеристики. Формулы включений и исключений.
Комбинаторные задачи и их количественные характеристики. Характеристика и
подсчет числа размещений, размещений без повторения, перестановок, сочетаний.
Объединение комбинаторных конфигураций для простых случаев (два-три множества).
Принцип (формула) включения и исключения.
10. Графы, частичные графы, подграф. Операции над графами.
Понятие графа и орграфа. Носитель и сигнатура графа (орграфа). Отношение
смежности (между вершинами или между ребрами графа) и отношение инцидентности
(между вершинами и ребрами графа). Частичный граф графа. Подграф. Операции над
графами: удаление ребра, удаление вершины, объединение графов, сложение графов,
дополнение графа (до полного), декартово произведение графов.
11. Сильная связность орграфа. Компонента сильной связности орграфа. Алгоритм
порождения компонент сильной связности. Конденсат графа.
Понятие сильной связности в орграфе. Сильносвязный орграф. Определение компоненты
сильной связности орграфа (КСС). Свойства КСС. Достижимые и ко -достижимые
вершины орграфа. Вычисление КСС. Алгоритм порождения КСС. Понятие конденсата
орграфа и его свойства.
12. Цикломатика графов. Цикломатическое число. Цикломатический базис. Алгоритм
порождения циклов графа.
Понятие цикла графа. Типы циклов и их определение. Задание циклов графа (как двоичный
вектор). Цикломатическая матрица. Пространство циклов. Цикломатический базис и его
мощность. Цикломатическое число. Теорема Эйлера для определения цикломатического
числа графа. Остов и хорда. Алгоритм порождения цикломатического базиса графа.
13. Реберные графы. Критерий реберности графа. Алгоритм порождения образа реберного
графа.
Граф и его реберный граф. Свойство реберности графа. Образ графа, обладающего
свойством реберности. Задача о нахождении образа графа. Необходимые и достаточные
условия свойства реберности графа. Диагностика свойства реберности. Нахождение
образа графа, обладающего свойством реберности.
14. Задача раскраски графа. Хроматическое число графа и его оценка. Приближенная
раскраска графа по Ершову.
Раскраска графа. Хроматическое число. Характеристика трудоемкости
нахождения раскраски. Алгоритм нахождения раскраски (хроматического
числа). Теорема Кенига. Оценки (сверху и снизу) для хроматического числа.
Оценка хроматического числа для графов, являющихся результатом операций
над графами с известными хроматическими свойствами. Приближенная
раскраска графа по Ершову. Операция стягивания несмежных вершин.
Эвристические аспекты приближенная раскраски графа по Ершову.
15. Машина Тьюринга, ее структура и свойства. Проблема остановки МТ.
Понятие алгоритма и его свойства. Необходимость формального описания
алгоритма. Машина Тьюринга как абстрактное устройство для выполнения
формальных инструкций. Принципы работы и основные элементы машины
Тьюринга.Понятие алгоритмически неразрешимой проблемы. Теорема об
остановке произвольной МТ на произвольном входном слове.
Фреймы ответов на вопросы к госэкзамену по курсу
ТЕОРИЯ ВЕРОЯТНОСТИ И МАТЕМАТИЧЕСКАЯ СТАТИСТИКА
1. Условная вероятность события. Формула полной вероятности и формула
Байеса. Независимость событий (попарная и в совокупности). Примеры.
Фрейм ответа
1.1. Определение условной вероятности события B при условии появления события А.
1.2. Определение независимости событий (попарной и в совокупности). Взаимосвязь
между попарной независимостью и независимостью в совокупности. Пример.
1.3. Условия, при которых рассматриваются формула полной вероятности и формула
Байеса. Понятие гипотезы. Формула полной вероятности. Пример.
1.4. Априорная и апостериорная вероятности. Формула Байеса. Пример.
2. Одномерные и многомерные случайные величины. Их основные
характеристики: функции распределения и плотности распределения,
свойства. Функции случайного аргумента в одномерном и двумерном
случаях.
Фрейм ответа
2.1.
Определение случайной величины. Дискретные и непрерывные случайные
величины.
2.2.
Определения функции распределения (ФР) и функции плотности
распределения (ФПР) непрерывной случайной величины. Свойства функций.
Выражение ФР через ФПР.
2.3.
Определение ФР дискретной случайной величины (ФРДСВ). Выражение
ФРДСВ через вероятности значений дискретных случайных величин.
2.4.
Определения и формулы для числовых характеристик непрерывных и
дискретных случайных величин: мода, квантиль, медиана, математическое
ожидание,
дисперсия,
среднеквадратическое
отклонение,
коэффициент
асимметрии, эксцесс. (не требуется)
2.5.
Определение многомерного случайного вектора. Определение ФР и ФПР
многомерного случайного вектора. Выражение ФР многомерного случайного вектора
через ФПР многомерного случайного вектора. Связь между ФР и ФПР многомерного
случайного вектора и ФР и ФПР одномерной случайной величины.
2.6.
Общий подход для определения вида закона распределения функций
случайного
аргумента.
Пример
линейного
преобразования
равномерно
распределенной случайной величины (случаи положительного и отрицательного
коэффициентов при аргументе).
3. Ковариационная и корреляционная матрицы и их основные свойства. Связь
независимости и некоррелированности. Пример совпадения этих понятий.
Преобразование ковариационной матрицы при применении линейного
оператора к случайному вектору.
Фрейм ответа
3.1 Определение коэффициентов ковариации и корреляции случайных величин. Свойства
ковариационной и корреляционной матриц.
3.2 Связь независимости и некоррелированности. Пример совпадения этих понятий.
3.3 Преобразование ковариационной матрицы при применении линейного оператора к
случайному вектору (размерности векторов X и Y соответственно n и m).
4. Точечные оценки
эффективность.
и
их
свойства:
несмещенность,
состоятельность
и
Фрейм ответа
4.1 Определение точечной оценки. Определения несмещенности, состоятельности и
эффективности. Свойства выборочного среднего как оценки математического
ожидания.
4.2 Свойства выборочного среднего как оценки математического ожидания.
Показать несмещённость и состоятельность этой оценки, свойство оптимальности её в
классе линейных оценок.
4.3 Несмещенная оценка дисперсии по выборке при известном и неизвестном
математическом ожидании.
5. Сходимость последовательностей случайных величин по вероятности, в
среднеквадратичном,
слабая
сходимость.
Законы
больших
чисел.
Неравенство Чебышева. Теорема Чебышева и связанные с ней обобщения.
Связь сходимости в среднеквадратичном и по вероятности.
Фрейм ответа
5.1Определения сходимости по вероятности и в среднеквадратическом. Доказать и применить
неравенство Чебышева для установления связи между ними.
5.2 Условия сходимости последовательности случайных величин к константе.
5.3 Определение того, что последовательность случайных величин удовлетворяет закону
больших чисел. Закон больших чисел (теорема Чебышева и связанные с ней обобщения).
5.4 Оценка вероятности события по частоте его появления в схеме Бернулли.
6. Основные методы получения точечных оценок: метод моментов, метод
максимального правдоподобия. Функция правдоподобия в непрерывном и
дискретном случаях. Основные свойства получаемых оценок. Примеры.
Фрейм ответа
6.1 Постановка задачи оценивания параметров распределения по выборке. Оценка начальных
и центральных моментов их выборочными аналогами. Основная идея метода моментов.
6.2 Определение функции правдоподобия для непрерывных и дискретных распределений.
Примеры (нормальное и биномиальное распределения).
6.3 Основная идея метода максимума правдоподобия. Оценка параметров по методу
максимума правдоподобия для нормального закона. Перечислить свойства полученных
оценок.
7. Проверка статистических гипотез. Статистические гипотезы простые и
сложные. Основная и альтернативная гипотезы. Ошибки 1-го и 2-го рода.
Критическая область. Критерий проверки основной статистической
гипотезы и его основное свойство. Примеры проверки статистических
гипотез относительно параметров нормального закона в различных
случаях.
Фрейм ответа
7.1 Определение статистической гипотезы. Простые и сложные, параметрические гипотезы.
Основная и альтернативная гипотезы и их свойство. Постановка задачи проверки основной
гипотезы против альтернативной. Статистика критерия и требования, предъявляемые к ним.
Ошибки первого и второго рода. Построение критической области при разных альтернативах.
7.2 Пример проверки гипотезы о значении математического ожидания при разных
альтернативах для нормального закона.
8. Проверка гипотез о виде закона распределения. Примеры.
Фрейм ответа
8.1 Постановка задачи проверки гипотезы о виде закона распределения по критерию хи–
квадрат и метод ее решения.
8.2 Постановка задачи проверки гипотезы о виде закона распределения по критерию
Колмогорова и метод ее решения.
Фреймы ответов на вопросы к госэкзамену по курсу
«Численные методы»
1. Основные понятия и определения курса «Численные методы» (метрические
пространства, близости, нормы, сходимости).
Фрейм ответа
1.1. Дать определения метрического пространства, расстояния между векторами, нормы
вектора и нормы матрицы; сходимости последовательности векторов и матриц.
1.2. Дать определения согласованности и подчиненности нормы матрицы и нормы.
1.3. Привести примеры подчиненных норм матрицы и норм вектора.
2. Методы нахождения корней уравнения: простой итерации, Ньютона, хорд,
секущих
Фрейм ответа
2.1. Рассмотреть метод простой итерации для случая линейной системы уравнений
2.2. Дать формулировку необходимых и достаточных условий сходимости итерационного
процесса.
2.3. Сформулировать основную идею метода Ньютона для решения нелинейного
уравнения f(x)=0.
2.4. Дать краткую характеристику методов хорд и секущих и их геометрическую
иллюстрацию.
3. Интерполяция функций. Общий поход. Выбор класса приближающий функций,
их основные свойства. Построение интерполяционных полиномов Лагранжа и
Ньютона. Конечные и разделенные разности.
Фрейм ответа
3.1. Постановка задачи интерполяции функции. Примеры классов интерполирующих
функций (рассмотреть случаи полиномиальной и тригонометрической интерполяции).
3.2. Привести интерполяционную формулу Лагранжа, «лагранжевых коэффициентов» и их
основные свойства.
3.3. Дать определение конечных и разделенных разностей
3.4. Записать формулу Ньютона при интерполяции «вперед» через конечные и
разделенные разности.
4. Аппроксимация функций. Постановка задачи. Условия существования и
единственности среднеквадратичного приближения. Метод наименьших
квадратов(МНК.)
Фрейм ответа
4.1. Постановка задачи аппроксимации функции как задачи «сглаживания» при неточных
измерениях.
4.2. Привести уравнение Маркова для определения коэффициентов уравнения регрессии.
4.3. Указать причину плохой обусловленности уравнения Маркова в полиномиальном
случае.
Фреймы ответов на вопросы к госэкзамену по курсу
“Информатика. Практикум на ЭВМ.”
1. Алгоритм линейного поиска в одномерном массиве. Зависимость затрат на линейный
поиск в среднем и в худшем случае от числа элементов массива. Улучшение линейного
поиска: поиск с барьером.
План ответа
Задача поиска данных в списке. Блок-схема или псевдокод алгоритма поиска в списке,
представленном неупорядоченным массивом. Среднее и максимальное количество сравнений
для поиска. Снижение объема действий введением предопределенного значения в список
(улучшенный алгоритм). Примеры.
2. Алгоритм двоичного поиска в одномерном отсортированном массиве. Зависимость
затрат на двоичный поиск в среднем и в худшем случае от числа элементов массива.
План ответа
Задача поиска данных в списке. Блок-схема или псевдокод алгоритма двоичного поиска в
списке, представленном упорядоченным (по возрастанию) массивом. Среднее и максимальное
количество сравнений для поиска. Примеры.
3. Операции, выполняемые со стеком, очередью и деком. Дек с ограниченным выходом и
полный дек. Структуры данных, используемые для реализации стека, очереди, дека с
ограниченным выходом и полного дека.
План ответа
Задачи сохранения и выбора данных в линейном списке с доступом к крайним элементам.
Операции доступа в стеке, очереди, деке (с ограниченным выходом и полном). Примеры блоксхем или псевдокодов алгоритмов реализации этих операций при представлении списков в
последовательной и/или связанной памяти.
4. Понятие обхода дерева. Виды обходов двоичного дерева. Определение структуры
двоичного дерева по двум заданным обходам. Рекурсивные алгоритмы обходов
двоичных деревьев.
План ответа
Задачи поиска данных в двоичном дереве. Три основных вида обхода двоичного дерева. Блоксхемы или псевдокоды рекурсивных алгоритмов обхода двоичного дерева. Идея и пример
восстановления структуры дерева по двум заданным обходам (например, КЛП и ЛКП).
5. Деревья поиска. Алгоритм построения дерева поиска. Алгоритм поиска заданного
значения в дереве поиска. Использование деревьев поиска для сортировки данных.
Алгоритм исключения узла из дерева поиска.
План ответа
Задачи сохранения и поиска данных в двоичном дереве. Блок-схемы или псевдокоды
алгоритмов включения и поиска элемента в двоичном дереве поиска. Какие виды обхода
дерева поиска дают представление данных в виде отсортированных списков. Примеры.
Блок-схема или псевдокод алгоритма исключения узла из дерева поиска. Пример.
План ответа к вопросам по курсу
“Системное и прикладное программное обеспечение”
1. Операционная система. Функции, назначение. Многопользовательские системы.
Мультипрограммные системы.
План ответа
Роль операционной системы (ОС) в организации взаимодействия пользователя, программы,
данных и аппаратуры вычислительной установки. Состав основных функций операционной
системы. Чем отличаются требования к функциям ОС в случаях, когда с вычислительной
установкой работает более одного пользователя, когда одновременно может выполняться
более одной программы возможно разных пользователей.
2. Языки управления заданиями (языки команд операционной системы). Процедуры.
План ответа
Назначение языка управления заданиями ОС. Средства определения выполняемых программ и
обрабатываемых данных. Примеры. Использование процедур в языках управление заданиями.
Позиционные параметры процедур. Примеры использования.
3. Средства управления вводом/выводом. Понятия наборов данных и файлов. Операции
поддерживаемые на системном уровне.
План ответа
Наборы данных на носителях и файлы в программах. обеспечение независимости программы
от физической организации данных на носителях. Функции операционной системы по
поддержке взаимосвязи файла с набором данных. Действия, выполняемые при открытии и
закрытии наборов данных.
4. Организация данных на внешних носителях. Связывания программы с наборами данных.
Перенаправление стандартных потоков ввода/вывода.
План ответа
Наборы данных на носителях и файлы в программах. Блоки данных, метки наборов данных,
сектора, каталоги. Буферизация обмена данными. Примеры использования команд
(стандартных программ) ОС для обработки данных на носителях. Переадресация
ввода/вывода.
5. Управление данными на внешних носителях. Ограничения доступа к наборам данных.
План ответа
Наборы данных на носителях и файлы в программах. Понятие владельца набора.
Характеристики наборов, проверяемые на системном уровне. Управление ограничением
доступа к наборам данным. Примеры.
6. Процессы в операционных системах. Общие понятия. Ресурсы процесса.
План ответа
Процесс как способ организации выполнения программы в среде ОС. Ресурсы, необходимые
для выполнения программы. Системные (привилегированные) и пользовательские процессы.
Разделение ресурсов процессов.
7. Процессы в операционных системах. Создание и уничтожение процесса. Наследование
свойств.
План ответа
Процесс как способ организации выполнения программы в среде ОС. Создание процесса
(пример). Наследование свойств и ресурсов от процесса родителя к процессу потомку.
Уничтожение процесса (освобождение связанных ресурсов).
8. Процессы в операционных системах. Взаимодействие процессов. Сигналы и их обработка.
План ответа
Процесс как способ организации выполнения программы в среде ОС. Взаимное оповещение о
событиях. Сигналы, посылка сигнала, обработка сигнала. Примеры.
9. Процессы в операционных системах. Взаимодействие процессов. Сообщения и их
обработка.
План ответа
Процесс как способ организации выполнения программы в среде ОС. Передача данных от
одного процесса к другому. Очереди сообщений. Посылка и выборка сообщений из очереди.
10. Процессы в операционных системах. Взаимодействие процессов. Семафоры и их
обработка.
План ответа
Процесс как способ организации выполнения программы в среде ОС. Синхронизация
взаимодействия процессов при использовании общих ресурсов. Семафоры. Создание
семафоров и операции с ними.
Related documents
Download