Перейти к содержимому

Аттестация


1. Допишите. Операционные системы, обеспечивающие запуск одновременно нескольких программ называются …

Ответ: многозадачные (мультипрограммные) ОС


2. Допишите. К способам реализации ядра системы относятся … (многослойная) и … организация.

Ответ: монолитная и микроядерная (или модульная)


3. В состав ядра ОС обычно входит:

  1. ✓ Высокоуровневые диспетчеры ресурсов
  2. Аппаратная поддержка функций ОС процессором
  3. ✓ Базовые исполнительные модули
  4. ✓ Набор системных API-функций

4. Для современных универсальных операционных систем характерны:

  1. ✓ Поддержка многозадачности
  2. ✓ Поддержка сетевых функций
  3. ✓ Обеспечение безопасности и защиты данных
  4. ✓ Предоставление большого набора системных функций разработчикам приложений

5. Относительно понятия «API-функция» правильными являются утверждения:

  1. ✓ API-функции определяют прикладной программный интерфейс
  2. ✓ API-функции используются при разработке приложений для доступа к ресурсам компьютера
  3. API-функции реализуют самый нижний уровень ядра системы
  4. API-функции — это набор аппаратно реализованных функций системы

6. Допишите. Характерными особенностями ОС Unix являются: использование языка высокого уровня C, возможность достаточно лёгкого перехода на другие аппаратные платформы, … и … исходного кода.

Ответ: открытость и доступность исходного кода (переносимость)


7. Типы операционных систем, которые используются наиболее часто в настоящее время:

  1. ✓ Системы семейства Windows
  2. ✓ Системы семейства Unix/Linux
  3. Системы семейства MS DOS
  4. Системы семейства IBM OS 360/370

8. Задачи, которые необходимо решать при создании мультипрограммных ОС:

  1. ✓ Защита кода и данных разных приложений, размещённых вместе в основной памяти; централизованное управление ресурсами со стороны ОС
  2. ✓ Переключение процессора с одного приложения на другое
  3. ✓ Необходимость размещения в основной памяти кода и данных сразу многих приложений

9. Соотношение между используемыми на серверах операционными системами:

  1. Примерно поровну используются системы семейств Windows и Unix/Linux
  2. ✓ Около 10 % — системы семейства Windows, около 90 % — системы семейства Unix/Linux
  3. Около 90 % — системы семейства Windows, около 10 % — системы семейства Unix/Linux
  4. Около 30 % — системы семейства Windows, около 30 % — системы семейства Unix/Linux, около 40 % — другие системы

10. Относительно понятия «Ядро операционной системы» правильными являются утверждения:

  1. ✓ Ядро реализует наиболее важные функции ОС
  2. ✓ Подпрограммы ядра выполняются в привилегированном режиме работы процессора
  3. ✓ Ядро в сложных ОС может строиться по многоуровневому принципу
  4. Ядро всегда реализуется на аппаратном уровне

11. При нажатии на клавиатуре алфавитно-цифровой клавиши возникают следующие сообщения:

  1. ✓ WM_KeyDown
  2. ✓ WM_Char
  3. ✓ WM_KeyUp
  4. WM_KeyPress (в Win32 нет такого сообщения)

12. Шаги, которые выполняются в алгоритме взаимодействия приложения с операционной системой:

  1. ✓ Формирование сообщения и помещение его в системную очередь
  2. ✓ Распределение сообщений по очередям приложений
  3. ✓ Вызов оконной функции для обработки сообщения
  4. ✓ Извлечение сообщения из очереди приложения

13. Допишите. Небольшое окно, выводящее пользователю информацию о возникшем событии, представляет собой понятие «…»

Ответ: диалоговое окно / окно сообщений (message box)


14. Относительно иерархии окон являются справедливыми утверждения:

  1. ✓ Главное окно может содержать любое число подчинённых окон
  2. ✓ Любое подчинённое окно может содержать свои подчинённые окна
  3. ✓ Подчинённые окна могут быть двух типов — дочерние и всплывающие
  4. Приложение может иметь несколько главных окон

15. Координаты текущего положения мыши при нажатии левой кнопки можно узнать:

  1. ✓ С помощью события WM_LBUTTONDOWN и его поля LPARAM
  2. С помощью события WM_LBUTTONDOWN и его поля WPARAM
  3. С помощью события WM_LBUTTONDOWN и его полей WPARAM и LPARAM
  4. С помощью события WM_LBUTTONCOORDINATES

16. Для получения контекста устройства можно использовать функции:

  1. ✓ GetDC
  2. ✓ BeginPaint
  3. ReleaseDC (освобождение контекста)
  4. CreateContext (нет в стандартном Win API)

17. Допишите. При написании оконной функции основной является инструкция … типа Case–Of.

Ответ: инструкция выбора (switch / case)


18. Какой вызов позволяет добавить строку в элемент-список?

  1. ✓ SendMessage(MyEdit, LB_ADDSTRING, 0, строка)
  2. SendMessage(“Edit”, LB_ADDSTRING, 0, строка)
  3. SendMessage(MyEdit, AddString, 0, строка)
  4. SendMessage(MyEdit, строка, LB_ADDSTRING, 0)

19. Относительно оконной функции являются правильными утверждения:

  1. ✓ Оконная функция принимает 4 входных параметра
  2. ✓ Тело оконной функции — это инструкция выбора с обработчиками событий
  3. ✓ Оконная функция обязательно должна обрабатывать сообщение WM_DESTROY
  4. Оконная функция явно вызывается из основной функции приложения

20. Допишите. Программное обеспечение, управляющее аппаратным обеспечением, предоставляющее абстрактный программный интерфейс для взаимодействия с ним, управляющее прикладными программами и занимающееся распределением предоставляемых ресурсов, в том числе между прикладными программами — это …

Ответ: операционная система (ОС)


21. Причиной появления внутреннего прерывания может быть:

  1. ✓ Попытка деления на ноль
  2. ✓ Попытка выполнения запрещённой команды
  3. ✓ Попытка обращения по несуществующему адресу
  4. Щелчок кнопкой мыши (внешнее прерывание)

22. Взаимодействие драйвера с контроллером определяют операции:

  1. ✓ Проверка состояния устройства
  2. ✓ Запись данных в регистры контроллера
  3. ✓ Чтение данных из регистров контроллера
  4. ✓ Обработка прерываний от устройства

23. Допишите. Команда для завершения одного или нескольких заданий или процессов по идентификаторам или именам исполняемых файлов на локальной или удалённой системе — это …

Ответ: taskkill (Windows) / kill (Unix, Linux)


24. Допишите. В программный уровень подсистемы ввода/вывода входят драйверы и … …

Ответ: диспетчеры ввода-вывода (или системные вызовы ввода-вывода)


25. Допишите. Понятие «порт ввода/вывода» определяет … … или адрес регистра контроллера.

Ответ: адрес в адресном пространстве ввода-вывода / номер порта


26. Типы прерываний:

  1. ✓ Внешние или аппаратные прерывания
  2. ✓ Внутренние прерывания или исключения
  3. ✓ Программные псевдопрерывания
  4. Системные прерывания

27. Относительно понятия прерывания являются правильными утверждения:

  1. ✓ Прерывания — это механизм реагирования вычислительной системы на происходящие в ней события
  2. ✓ Прерывания используются для синхронизации работы основных устройств вычислительной системы
  3. ✓ Прерывания возникают в непредсказуемые моменты времени
  4. Прерывания — это основной механизм планирования потоков

28. Информация, которую могут содержать регистры контроллеров устройства:

  1. ✓ Текущее состояние устройства
  2. ✓ Текущую выполняемую устройством команду
  3. ✓ Данные, передаваемые от устройства системе
  4. ✓ Данные, передаваемые системой устройству

29. Как выстраиваются аппаратные прерывания в зависимости от их приоритета?

  1. ✓ Сбой аппаратуры > таймер > дисковые устройства > сетевые устройства > клавиатура и мышь
  2. Сбой аппаратуры > таймер > дисковые устройства > клавиатура и мышь > сетевые устройства
  3. Таймер > сбой аппаратуры > дисковые устройства > сетевые устройства > клавиатура и мышь
  4. Сбой аппаратуры > дисковые устройства > таймер > сетевые устройства > клавиатура и мышь

30. Допишите. Системные программы для работы с дисками — это …

Ответ: утилиты для работы с дисками / дисковые утилиты (например: chkdsk, format, diskpart, fdisk)