Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

🌲 350 — 400 СҰРАҚ

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.
Когда возникает дедлок?
a)
Потоки ждут ресурсы, удерживаемые друг другом.
b)
Память не обновляет кэш вовремя.
c)
Сеть неправильно распределяет пакеты.
d)
Процессор переключает ядро слишком медленно.
e)
Планировщик удаляет активные потоки.
2.
Что называют блокировкой?
a)
Механизм эксклюзивного доступа к ресурсу.
b)
Настройку интерфейсной панели дисплея.
c)
Параметр сетевого маршрутизатора.
d)
Обработчик звуковых данных системы.
e)
Формирование таблицы файлового ввода.
3.
Что может быть ресурсом при дедлоке?
a)
Файл, память или объект программы.
b)
Цветовая схема рабочего интерфейса.
c)
Набор сетевых переходов панели.
d)
Регулятор аудиопотоков приложения.
e)
Служба визуальных компонентов.
4.
Что вызывает гонку данных?
a)
Несинхронизированный доступ потоков.
b)
Недостаток оперативной памяти.
c)
Сбой контроля дисплейных режимов.
d)
Ошибки формирования пакетов сети.
e)
Неверные параметры окна ввода.
5.
Что делает synchronized в Java?
a)
Гарантирует эксклюзивный доступ к блоку.
b)
Создает временную таблицу потоков.
c)
Переключает системные графические режимы.
d)
Формирует интерфейсные переходы.
e)
Оптимизирует вызовы аудиофункций.
6.
Что обеспечивает ReentrantLock?
a)
Повторный вход одного потока в блокировку.
b)
Очистку временных файлов программы.
c)
Построение сетевых маршрутов ядра.
d)
Регуляцию частоты дисплейных обновлений.
e)
Автоматическую смену пользовательских тем.
7.
Для чего служит CyclicBarrier?
a)
Синхронизация потоков в общей точке.
b)
Переключение внутреннего интерфейса.
c)
Создание структур звукового ввода.
d)
Ускорение обработки файлов данных.
e)
Регулирование сетевых настроек окна.
8.
Что делает CountDownLatch?
a)
Заставляет поток ждать других потоков.
b)
Определяет размер системных каталогов.
c)
Изменяет конфигурацию шрифтов.
d)
Отслеживает параметры видеосистемы.
e)
Устанавливает количество сетевых каналов.
9.
Что вызывает избыточная синхронизация?
a)
Снижение производительности системы.
b)
Увеличение доступной памяти ядра.
c)
Создание лишних сетевых интерфейсов.
d)
Рост числа графических переходов.
e)
Оптимизацию структур внутренних данных.
10.
Что усложняет тестирование потоков?
a)
Непредсказуемость их взаимодействия.
b)
Ограниченная глубина системных логов.
c)
Разделение интерфейса на компоненты.
d)
Ошибки работы драйверов клавиатуры.
e)
Нестабильность визуальных модулей.
11.
Почему сложна отладка многопоточности?
a)
Ошибки проявляются только при нагрузке.
b)
Программы используют устаревшие модули.
c)
Требуется контроль всех сетевых каналов.
d)
Память выделяет ресурсы слишком медленно.
e)
Зависит от количества интерфейсных окон.
12.
Что обеспечивает канал в IPC?
a)
Последовательный поток данных процессов.
b)
Поддержку событийных уведомлений.
c)
Контроль передачи структур сообщений.
d)
Формирование общего буфера обмена.
e)
Организацию параллельных подключений.
13.
Что является плюсом сокетов?
a)
Универсальность локальных и сетевых связей.
b)
Строгая фиксация границ сообщений.
c)
Единая структура взаимодействия драйверов.
d)
Упрощённая модель управления памятью.
e)
Полная изоляция программных потоков.
14.
Что характеризует именованные каналы?
a)
Доступ к каналу через уникальное имя.
b)
Передачу данных без формата сообщений.
c)
Фиксированные параметры потокового режима.
d)
Постоянное наличие работающего сервера.
e)
Использование сегментов общей области.
15.
Что важно для протокола обмена?
a)
Определение границ и формата сообщений.
b)
Единая схема блокировки буфера.
c)
Чёткое фиксирование размеров сегментов.
d)
Ограничение длины всех структур данных.
e)
Системное разделение клиентских вызовов.
16.
Что является преимуществом shared memory?
a)
Очень высокая скорость передачи данных.
b)
Гибкое управление потоковыми задачами.
c)
Упрощённая работа с системными сигналами.
d)
Надёжное распределение очередей событий.
e)
Автоматическая защита общего буфера.
17.
Что ограничивает применение TSR?
a)
Конфликты перехваченных прерываний.
b)
Недостаточная поддержка каналов связи.
c)
Слабая модель внутреннего протокола.
d)
Фиксированная структура памяти сегмента.
e)
Ограниченность асинхронного режима.
18.
Что требовала DOS-многозадачность?
a)
Кооперативное распределение выполнения.
b)
Строгий контроль блокировок ресурсов.
c)
Оптимизацию буферов для сокетов.
d)
Единообразие всех интерфейсов вызовов.
e)
Использование многоуровневой модели.
19.
Что делает драйвер DOS при установке?
a)
Перехватывает выбранные программные прерывания.
b)
Создаёт канал для сетевого подключения.
c)
Инициализирует общий сегмент сообщений.
d)
Формирует очередь внутреннего обмена.
e)
Назначает приоритеты обработки данных.
20.
Для чего нужен общий сегмент в DOS?
a)
Обмен данными между программами напрямую.
b)
Расширение структуры внутренних буферов.
c)
Передача событий на аппаратный уровень.
d)
Генерация сигналов синхронизации задач.
e)
Создание таблицы доступа драйверам.
21.
Что обеспечивает client-server через pipe?
a)
Разделение точек подключения процессов.
b)
Единую очередь структур сообщений.
c)
Автоматическое управление потоками.
d)
Буферную изоляцию клиентских данных.
e)
Унификацию форматов внутренних структур.
22.
Что важно учитывать в IPC-системах?
a)
Баланс производительности и надёжности.
b)
Строгую зависимость от дескрипторов.
c)
Фиксированные схемы переключения задач.
d)
Иерархию буферных уровней обмена.
e)
Разделение функций приоритета потоков.
23.
Чем ограничены драйверы DOS?
a)
Общим адресным пространством системы.
b)
Нечёткой спецификацией протокола.
c)
Недоступностью потоковой синхронизации.
d)
Упрощённой схемой вызовов интерфейса.
e)
Требованием фиксированной структуры.
24.
Что является преимуществом каналов?
a)
Простота использования в приложениях.
b)
Управление многоуровневой маршрутизацией.
c)
Встроенная поддержка сетевых протоколов.
d)
Полная изоляция структур сообщений.
e)
Единый буфер для всех подключений.
25.
Чем полезны очереди сообщений?
a)
Асинхронной доставкой управляющих данных.
b)
Строгим контролем потоковых операций.
c)
Упорядочиванием системных прерываний.
d)
Минимальным расходом оперативной памяти.
e)
Гарантированной блокировкой обработки.
26.
Какая проблема типична для DOS-эпохи?
a)
Сложность совместимости разных TSR.
b)
Избыточность внутренней буферизации.
c)
Неэффективность каналов взаимодействия.
d)
Потеря структурированных сообщений.
e)
Изоляция потоков от системных сервисов.
27.
Что осложняет работу IPC в DOS?
a)
Однозадачность и отсутствие защиты памяти.
b)
Нечёткое распределение буферных каналов.
c)
Слабая фиксация форматов сообщений.
d)
Ограниченность структур приоритетности.
e)
Отсутствие стабильных схем синхронизации.
28.
Что определяет выбор механизма IPC?
a)
Требования к объёму и скорости обмена.
b)
Наличие встроенных модулей очередей.
c)
Изоляция потоков в сигнальной модели.
d)
Форма управления внутренними буферами.
e)
Структура распределения задач сервера.
29.
Что важно при работе с pipe?
a)
Корректное определение границ сообщений.
b)
Постоянное создание новых подключений.
c)
Упрощённое управление клиентскими сегментами.
d)
Минимальная длина передаваемых данных.
e)
Жёсткая привязка к конкретным процессам.
30.
Какое свойство имеют сокеты UNIX?
a)
Высокая скорость локального взаимодействия.
b)
Обязательная привязка к сетевым адресам.
c)
Фиксированный протокол структур сигналов.
d)
Полная независимость от очередей данных.
e)
Строгое разделение блокировочных режимов.
31.
Что нужно учитывать при проектировании IPC?
a)
Обработку ошибок и устойчивость обмена.
b)
Постоянное копирование всех структур.
c)
Ограничение числа подключённых клиентов.
d)
Единую длину всех формируемых сообщений.
e)
Запрет на асинхронные режимы работы.
32.
Что обеспечивает модель TSR-драйвера?
a)
Расширение функций системы через резидентность.
b)
Сегментацию потоков по уровням доступа.
c)
Строгую фиксацию буферных структур обмена.
d)
Минимизацию использования программных вызовов.
e)
Автоматическую защиту внутренних данных.
33.
Что характерно для очередей сообщений?
a)
Передача данных без обязательного ожидания.
b)
Синхронизация процессов через прерывания.
c)
Упорядочивание потоков в сегменте памяти.
d)
Дублирование системных структур обмена.
e)
Формирование единых общих буферов.
34.
Что требует shared memory для корректности?
a)
Использование семафоров или мьютексов.
b)
Снижение частоты чтения сегмента.
c)
Строгое разделение клиентских буферов.
d)
Постоянное обновление таблицы сегментов.
e)
Идентичные форматы передаваемых данных.
35.
Что подчёркивает исторический анализ DOS?
a)
Необходимость изоляции и защищённости памяти.
b)
Потребность в расширении сетевых интерфейсов.
c)
Усиление моделей структурированных очередей.
d)
Формирование стабильных таблиц каналов.
e)
Приоритет аппаратных вызовов над логикой.
36.
Что является итоговым выводом лекции?
a)
Нет универсального IPC для всех задач.
b)
Все методы требуют единого протокола.
c)
Каналы заменяют другие механизмы обмена.
d)
Исторические модели превосходят современные.
e)
Shared memory предпочтительнее всегда.
37.
Что делает функция WSAStartup?
a)
Инициализирует библиотеку Winsock.
b)
Запускает передачу данных сокетом.
c)
Создает поток для приема клиентов.
d)
Открывает доступ к системным ресурсам.
e)
Настраивает параметры сетевого порта.
38.
Для чего используется функция bind?
a)
Привязывает сокет к порту и адресу.
b)
Создаёт очередь для новых клиентов.
c)
Устанавливает связь между потоками.
d)
Проверяет доступность сетевого узла.
e)
Определяет параметры маршрутизации.
39.
Что делает серверная функция listen?
a)
Переводит сокет в режим ожидания.
b)
Фильтрует входящие IP-пакеты.
c)
Проверяет состояние сетевого канала.
d)
Создаёт временную таблицу соединений.
e)
Активирует внутренний буфер событий.
40.
Какую роль выполняет функция accept?
a)
Создаёт сокет для нового клиента.
b)
Обновляет параметры текущей сессии.
c)
Передает данные на внешний сервер.
d)
Поддерживает синхронизацию потоков.
e)
Формирует структуру сетевого запроса.
41.
Что делает функция connect у клиента?
a)
Устанавливает связь с сервером.
b)
Резервирует буфер под сообщения.
c)
Создаёт независимый серверный поток.
d)
Открывает доступ к глобальным данным.
e)
Определяет режим обработки пакетов.
42.
Почему send и recv требуют циклов?
a)
Отправляют данные частями часто.
b)
Прерывают передачу при тайм-аутах.
c)
Изменяют размер буфера случайно.
d)
Используют неустойчивый протокол.
e)
Разделяют порты между процессами.
43.
Что обеспечивает TCP при передаче?
a)
Гарантирует доставку и порядок.
b)
Создаёт независимые дейтаграммы.
c)
Минимизирует задержки пакетов.
d)
Передает данные без рукопожатия.
e)
Обеспечивает поток без проверки.
44.
Чем важен трёхсторонний handshake?
a)
Устанавливает надёжное соединение.
b)
Разделяет данные на сегменты.
c)
Формирует временный буфер TCP.
d)
Создает структуру для ACK-пакетов.
e)
Инициализирует очередь запросов.
45.
Какую задачу решает TLS в потоках?
a)
Изолирует память каждого потока.
b)
Создаёт общий буфер сообщений.
c)
Ускоряет сетевой обмен данными.
d)
Оптимизирует работу DLL-модулей.
e)
Выравнивает структуру стека ядра.
46.
Для чего применяется inet_pton?
a)
Преобразует строковый IP в бинарный.
b)
Извлекает адрес из UDP-пакета.
c)
Проверяет корректность IPv6-маски.
d)
Передает порт в сетевом порядке.
e)
Создаёт структуру параметров IPv4.
47.
Что делает параметр INADDR_ANY?
a)
Принимает запросы со всех адресов.
b)
Устанавливает локальный протокол.
c)
Указывает порт для UDP-трафика.
d)
Выбирает первый свободный сокет.
e)
Определяет главный сетевой маршрут.
48.
Чем UDP отличается от TCP?
a)
Не гарантирует порядок доставки.
b)
Требует сложного рукопожатия.
c)
Использует постоянные каналы.
d)
Обрабатывает трафик без потерь.
e)
Работает только на IPv6-сетях.
49.
Что делает sendto при работе с UDP?
a)
Отправляет пакет по указанному IP.
b)
Создаёт буфер под TCP-данные.
c)
Проверяет очередь подключений.
d)
Определяет состояние канала связи.
e)
Сохраняет пакет в памяти сервера.
50.
Для чего нужен механизм I/O completion?
a)
Снижает число потоков для сервера.
b)
Создает независимые сетевые каналы.
c)
Повышает точность TCP-контроля.
d)
Ускоряет трансляцию IP-адресов.
e)
Переносит сокеты в глобальный пул.