|
|
Итоговый экзамен по дисциплинам блока ОПД (4 курс)
Опубликовано: 03.10.13 11:11
Предупреждение: Для допуска к экзамену необходимо ликвидировать задолженности по соответствующим предметам.
Теоретические вопросы
- ООП: Признаки сложных систем. Сложность, присущая программному обеспечению. Компоненты объектно-ориентированного подхода.
- ООП: Объекты и классы с точки зрения объектно-ориентированного проектирования. Модели и диаграммы, используемые в объектно-ориентированном подходе.
- С++: Объекты и классы. Конструкторы и деструкторы. Работа со статической, автоматической и динамической памятью.
- С++: Простое наследование. Контроль доступа к атрибутам класса. Виртуальные функции и абстрактные классы.
- С++: Перегрузка операций.
- С++: Шаблоны функций, макросы, inline-функции. Шаблоны классов.
- C++: Стандартная библиотека (строки и потоки, контейнеры). Реализация устойчивости объектов средствами MFC.
- С++/Win32: Обработка исключительных ситуаций, структурная обработка исключений.
- Win32: Структура Windows-приложений, использующих Windows API и MFC. Модель Document/View.
- Win32: Передача информации в диалог и обратно. Обработка сообщений от управляющих элементов.
- Win32: объекты ядра, процессы (создание, способы передачи объектов между процессами).
- Win32: потоки (создание, система приоритетов).
- Win32: Библиотеки динамической компоновки. Явная и неявная загрузка dll.
- Win32: синхронизация потоков (основные ситуации, требующие синхронизации; методы синхронизации: критические секции; синхронизация потоков с помощью объектов ядра: объекты Mutex, семафоры, события).
- Win32: работа с памятью. Файлы, отображаемые в память.
- Win32: Таймеры, использование времени простоя программы и локального цикла обработки сообщений.
- Win32/КГ: Контекст устройства, его основные характеристики, режимы отображения.
- Win32/КГ: Основные объекты GDI и операции с ними.
- Win32/КГ:Регионы и операции с ними.
- Win32/КГ: Основные операции с контекстом устройства - работа с векторной и растровой графикой.
- КГ: Аффинные преобразования на плоскости. Однородная система координат. Примеры приведения сложных преобразований к последовательности базовых.
- КГ: Растровые алгоритмы. Растровое представление отрезка. Заполнение многоугольника. Заливка области. Отсечение отрезка.
- КГ: Определение принадлежности точки многоугольнику. Алгоритмы определения точек пересечения произвольного луча с простейшими геометрическими объектами.
- КГ: Удаление не лицевых вершин, ребер и граней у выпуклых и невыпуклых многогранников.
- КГ: Методы отображения 3d поверхностей. Удаление невидимых участков поверхностей.
- КГ: Расчет интенсивности освещения точки поверхности. Методы закрашивания многогранников, освещенных точечным источником света.
Практические вопросы
Написать программу для:
- решения СЛАУ с ленточной матрицей.
- решения СЛАУ с симметричной матрицей.
- решения СЛАУ с несколькими правыми частями.
- решения СЛАУ методом Якоби (сделав предварительный подсчет числа итераций, гарантирующего получение решения с заданной точностью)
- решения СЛАУ методом Зейделя
- оценки верхней границы погрешности решения СЛАУ для заданного уровня погрешности входных данных.
- для вычисления собственных значений и собственных векторов симметричных матриц.
- решения задачи Коши для дифференциального уравнения первого порядка. Границы интегрирования, начальное значение и шаг задаются в диалоге. Использовать автоматичеcкий выбор шага. Сравнить полученное численное решение с точным. Построить графики функций точного и приближенного решения.
- вычисления значения функции, заданной таблично, в промежуточных точках. Сравнить полученные результаты с точными значениями функции в этих точках. Для заданной функции построить таблицу значений в нескольких точках. Промежуточные точки находятся в середине между узлами. Построить графики функций.
- решения нелинейного уравнения с заданной точностью указанным методом (методом итераций/ Ньютона/ Вегстейна/ секущих). Построить график.
Задачи 1-7 реализовать в виде консольного Win32-приложения, считывающего исходные данные из текстового файла и выводящего результаты на стандартный вывод.
Экзаменационные баллы
отлично: 85-100
хорошо: 70-84 баллов
удовлетворительно: 50-69
Билет включает два теоретических вопроса и один практический. Максимальное количество баллов за каждый теоретический вопрос - 30, за практический - 40 (по 20 за программу и объяснение метода решения).
Результаты экзамена
[12764]
|
|
|