Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПрограммаГЭ 2010.doc
Скачиваний:
3
Добавлен:
03.09.2019
Размер:
157.18 Кб
Скачать

Рекомендована література

  1. Методы компьютерной обработки изображений / под ред. В.А. Сойфера. – 2-е изд., испр. – М.: ФИЗМАТЛИТ, 2003. – 784 с.

  2. Р. Гонсалес, Р. Вудс. Цифровая обработка изображений. – М.: Техносфера, 2005. – 1072 с.

  3. Тихонова Н.В. «Навчальний посібник» по курсу «Обробка медичної графічної інформації» – ОДАХ, 2009 г.

  4. Тихонова Н.В. «Посібник до лабораторних робіт» по курсу «Обробка медичної графічної інформації» – ОДАХ, 2009 г.

  5. Тихонова Н.В. «Посібник до самостійних робіт» по курсу «Обробка медичної графічної інформації» – ОДАХ, 2009 г.

  6. Прэтт У. Цифровая обработка изображений: Пер. с англ. – М.: Мир, 1982. – Кн.1 – 312 с.

  7. Прэтт У. Цифровая обработка изображений: Пер. с англ. – М.: Мир, 1982. – Кн.2 – 480 с.

Додаток а

(Інформаційний)

Перечень вопросов к государственному экзамену

Раздел 1. Объектно-ориентированное программирование

  1. Модульное программирование. Структура модуля. Понятие интерфейса и реализации. Защита данных.

  2. Объектно-ориентированное проектирование. Поведение и состояние. Экземпляры и классы. Ущемление и связность.

  3. Статические и динамические типы данных. Статические, динамические и полиморфные переменные.

  4. Классы и методы в языке Object Pascal. Создание, инициализация и устранение экземпляров класса.

  5. Какие основные подходы к программированию? Чем отличаются принципы построения программы?

  6. Какие языки программирования вы знаете? Которые из них ООП?

  7. Чем отличаются чисто объектно-ориентированные и гибридные языки?

  8. В чем преимущества и недостатки ООП?

  9. Ключевые черты ООП

  10. Дайте определение наследования

  11. Дайте определение полиморфизма

  12. Дайте определение инкапсуляции

  13. Дайте определение класса

  14. Дайте определение объекта

  15. В каком типе памяти сохраняются объекты?

  16. Дайте определение виртуального метода

  17. Какие этапы необходимо выполнить для создания объекта?

  18. Дайте определение метода . Какие бывают методы?

  19. Дайте определение свойству. Какие бывают свойства?

  20. Дайте определение поля класса. Как описываются поля?

  21. Какие вы знаете области видимости или уровни доступа к полям и методам классов?

  22. Зачем в ООП нужно использовать методы create и destroy?

  23. Объясните, зачем нужное перекрытие или переопределение методов? Какое служебное слово для этого используется?

  24. Может ли класс существовать без методов ? Объясните.

Раздел 2. Системное программирование и системное программное обеспечение

  1. Статическое и динамическое распределение памяти. Указания. Порождение и уничтожение динамических переменных.

  2. Структуры данных. Сплошное и цепное представление.

  3. Структура данных –стек.

  4. Список как метод цепного представления структур данных. Основные операции над списками.

  5. Структура данных – очередь. Принцип FIFO. Основные операции над очередями. Примеры употребления.

  6. Очереди приоритетов. Основные операции над очередями приоритетов. Примеры употребления.

  7. Исторические этапы развития операционных систем. Системы разделения времени. Системы пакетной обработки. Системы реального времени.

  8. Назначение и основные функции операционной системы.

  9. Архитектуры операционных систем.

  10. Многопроцессорные операционные системы. Симметричная и асимметричная архитектуры.

  11. Понятие процесса. Положения процессов. Диаграмма переходов. Блок управления процессом.

  12. Очереди процессов. Диаграмма очередей. Планирование процессов. Планировщики.

  13. Операции над процессами. Потоки.

  14. Взаимодействие процессов. Синхронизация.

  15. Планирование процессора. Вытиснение.

  16. Стратегии планирование процессора.

  17. Понятие тупиковой ситуации. Необходимые условия возникновения тупика.

  18. Сигналы . Семафоры. Возобновление после тупика.

  19. Управление памятью. Типы адресов.

  20. Алгоритмы распределения памяти. Методы без употребления виртуальной памяти. Фрагментация.

  21. Страничная организация памяти. Адресация данных.

  22. Сегментная организация памяти. Адресация данных.

  23. Сегментно-страничная организация памяти. Адресация данных.

  24. Виртуальная память. Подкачка страниц по запросу.

  25. Функции операционной системы по управлению файлами и устройствами. Драйверы.

  26. Логическая организация файловой системы. Понятие файла и каталога. Атрибуты файлов.

  27. Каталоги. Способы организации.

  28. Физическая организация файловой системы. NTFS, FAT16,FAT32 (различия).

  29. Схема взаимодействия этапов подготовки программы к выполнению.

  30. Объектные Unix-файлы и образы выполняемых файлов.

  31. Принципы построения и использования make-файла.

  32. Использование аргументов командной строки.

  33. Понятие переменных окружения. Массив envp[]и переменная environ.

  34. Назначение и использование макроса assert().

  35. Массив sys errlist. Размер, индекс. Переменная errno.

  36. Файлы. Понятие, типы. Формирование прав доступа к файлам.

  37. Назначение основных прав доступа к файлам и каталогам. Пример.

  38. Базисные механизмы ОС UNIX для работы с файлом.

  39. Системный вызов open. Синтаксис, назначение.

  40. Маска. Понятие. Задание. Правила формирование прав доступа создаваемого файла.

  41. Системный вызов create.

  42. Системный вызов read.

  43. Системный вызов write. Синтаксис, назначение.

  44. Системный вызов close. Синтаксис, назначение.

  45. Системный вызов lseek. Синтаксис, назначение.

  46. Способы получения сведений о файле посредством системных вызовов.

  47. Файловый дескриптор. Доступ к данным файлового дескриптора.

  48. Индексный дескриптор. Доступ к данным индексного дескриптора.

  49. Операции над дескрипторами файлов посредством функции fcntl.

  50. Управление каталогами посредством системных вызовов.

  51. Управление ссылками посредством системных вызовов.

  52. Понятие процесса. Атрибуты.

  53. Создание процесса посредством системного вызова fork.

  54. Сходство и отличия родительского и дочернего процессов.

  55. Алгоритм и значение семейства возвращаемых системных вызовов exec.

  56. Аргументы и алгоритм waitpid(),wait().

  57. Понятие и способы межпроцесорного взаимодействия в ОС UNIX.

  58. Понятие сигнала и причины его отправления .

  59. Варианты реакции процесса на получение сигнала.

  60. Определение обработчика сигнала.

  61. Разработка обработчиков сигналов.

  62. Управление маской сигналов.

  63. Прерывание системных вызовов.

  64. Понятие и назначение программных каналов.

  65. Управление программными каналами.