Тест по системному программированию – Вариант B

1. Что входит в структуру консольного приложения?
А) Только графический интерфейс
Б) Форма и меню
В) Основной поток, ввод/вывод через консоль
Г) Таймер и события

2. Как можно получить дескриптор окна консоли?
А) Через BIOS
Б) Через вызов `GetConsoleWindow`
В) Через Shell
Г) Через `scanf`

3. Что такое мьютекс?
А) Поток ввода
Б) Счетчик операций
В) Объект синхронизации для исключения одновременного доступа
Г) Заголовок окна

4. Для чего используется локальная память потока?
А) Для хранения глобальных переменных
Б) Для хранения информации, доступной только данному потоку
В) Для хранения DLL
Г) Для хранения драйверов

5. Как работает механизм отображения файлов в память?
А) Сохраняет файлы в архив
Б) Позволяет процессам обращаться к данным как к массиву в памяти
В) Удаляет файлы по расписанию
Г) Компонент ОС BIOS

6. Что происходит при создании процесса?
А) Назначается порт
Б) Резервируется физическая память
В) Выделяется контекст и ресурсы для выполнения
Г) Автоматически создаётся поток

7. Что такое критическая секция?
А) Уязвимость в системе
Б) Область кода, защищённая от одновременного доступа
В) Ошибка синтаксиса
Г) Стек вызовов

8. Как осуществляется асинхронная передача данных?
А) С блокировкой потока
Б) С использованием семафоров
В) Без ожидания завершения операции
Г) Только через TCP/IP

9. Что такое драйвер устройства?
А) Интерфейс пользователя
Б) Программа, обеспечивающая взаимодействие с оборудованием
В) Библиотека для работы с сетью
Г) Программа BIOS

10. Какое состояние не относится к виртуальной памяти процесса?
А) Резервировано
Б) Коммитировано
В) Освобождено
Г) Закодировано