wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Рабочий лист: параллельные вычисления

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

Какое преимущество даёт использование MPI в распределённых системах?

a)

Возможность параллельного обмена сообщениями между процессами на разных узлах

b)

Хранение данных в одной памяти

c)

Работа без синхронизации

d)

Сокращение количества процессов

e)

Автоматическое резервирование данных

2.

Что означает термин «точка синхронизации» в параллельных программах?

a)

Момент, в который все потоки выравниваются по выполнению

b)

Место, где программа начинается

c)

Ошибка в многопоточности

d)

Состояние завершения задачи

e)

Процесс резервирования

3.

Что делает директива BARRIER в OpenMP?

a)

Останавливает выполнение потоков, пока все не достигнут указанного места

b)

Запускает новый поток

c)

Сохраняет данные в файл

d)

Удаляет блок кода

e)

Устанавливает приоритет

4.

Что такое параллельная область в OpenMP?

a)

Участок программы, который выполняется несколькими потоками одновременно

b)

Последовательная часть кода

c)

Точка входа программы

d)

Описание класса

e)

Таблица потоков

5.

Что обеспечивает директива TASK в OpenMP?

a)

Создание независимых задач, выполняемых параллельно

b)

Проверку ошибок

c)

Синхронизацию потоков

d)

Запись отчётов

e)

Форматирование данных

6.

Что такое распределённая синхронизация?

a)

Координация действий между узлами, выполняющими совместные операции

b)

Ускорение доступа к памяти

c)

Кэширование данных

d)

Архивация сообщений

e)

Балансировка нагрузки

7.

Что делает алгоритм маркерного кольца?

a)

Организует передачу прав на выполнение по кольцу узлов для исключения конфликтов

b)

Хранит информацию о потоках

c)

Обеспечивает репликацию файлов

d)

Создаёт резервные копии

e)

Контролирует нагрузку

8.

Что означает понятие «взаимное исключение»?

a)

Механизм, предотвращающий одновременный доступ нескольких процессов к одному ресурсу

b)

Передача данных между потоками

c)

Контроль над памятью

d)

Запись в базу данных

e)

Оптимизация запросов

9.

Что такое алгоритм распределённой блокировки?

a)

Метод синхронизации доступа к общим ресурсам между удалёнными процессами

b)

Алгоритм выбора лидера

c)

Алгоритм маршрутизации

d)

Метод репликации

e)

Средство резервирования

10.

Что делает концепция «failover»?

a)

Обеспечивает автоматическое переключение на резервный узел при сбое основного

b)

Повторно запускает процессы вручную

c)

Останавливает всю систему

d)

Создаёт архивы данных

e)

Формирует отчёт об ошибке

11.

Что такое checkpointing (контрольная точка)?

a)

Процесс сохранения состояния системы для последующего восстановления

b)

Отмена операций

c)

Сжатие данных

d)

Синхронизация потоков

e)

Резервное шифрование

12.

Что понимается под устойчивостью к сбоям (fault tolerance)?

a)

Способность системы продолжать работу при отказе отдельных компонентов

b)

Полная остановка системы при сбое

c)

Увеличение скорости вычислений

d)

Изоляция пользователей

e)

Удаление повреждённых данных

13.

Что такое горизонтальное масштабирование?

a)

Добавление новых узлов в систему для повышения производительности

b)

Вертикальное увеличение мощности одного узла

c)

Замена существующих узлов на более быстрые без изменения их количества

d)

Отключение узлов для уменьшения нагрузки

e)

Перенос службы на один выделенный сервер

14.

Что представляет собой вертикальное масштабирование?

a)

Увеличение вычислительных ресурсов одного узла (ЦП, память и т.д.)

b)

Добавление новых серверов

c)

Репликация базы данных

d)

Удаление лишних сервисов

e)

Кэширование данных

15.

Что означает термин «балансировка нагрузки»?

a)

Равномерное распределение запросов или задач между узлами системы

b)

Перенос базы данных

c)

Сжатие информации

d)

Архивация логов

e)

Шифрование сообщений

16.

Что обеспечивает система мониторинга распределённых вычислений?

a)

Контроль состояния узлов и производительности системы

b)

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

c)

Хранение логов

d)

Синхронизацию времени

e)

Создание отчётов

17.

Что означает термин «кластеризация»?

a)

Объединение нескольких серверов в единую систему для повышения отказоустойчивости

b)

Разделение приложения на микросервисы

c)

Сжатие данных для уменьшения объёма хранения

d)

Увеличение тактовой частоты процессора одного узла

18.

Что делает планировщик задач (scheduler) в распределённых системах?

a)

Назначает выполнение задач узлам с учётом ресурсов и приоритетов

b)

Сохраняет данные пользователей

c)

Архивирует журналы

d)

Обрабатывает исключения

e)

Проверяет доступ к сети

19.

Что такое консистентность данных в распределённых системах?

a)

Согласованность копий данных между всеми узлами системы

b)

Сжатие информации

c)

Балансировка потоков

d)

Очередь сообщений

e)

Резервное хранение

20.

Что означает принцип CAP-теоремы?

a)

Распределённая система не может одновременно обеспечивать согласованность, доступность и устойчивость к разделению сети

b)

Система всегда обеспечивает все три свойства

c)

Отказоустойчивость не влияет на доступность

d)

Противоречие только между скоростью и доступом

e)

Это модель хранения данных

21.

Что такое параллельная обработка данных?

a)

Одновременное выполнение нескольких операций на разных вычислительных ресурсах

b)

Последовательное выполнение инструкций

c)

Перемещение данных между узлами

d)

Архивирование результатов

e)

Контроль доступа

22.

Какую задачу решает технология MapReduce в кластерных системах?

a)

Обработку больших объёмов данных путём их разделения и распределённого выполнения

b)

Создание графических интерфейсов

c)

Мониторинг сети

d)

Шифрование сообщений

e)

Оптимизацию памяти

23.

Что означает термин «распределение работы» (Work Distribution)?

a)

Назначение задач различным узлам или потокам для повышения эффективности

b)

Запись данных на диск

c)

Копирование файлов

d)

Сжатие данных

e)

Передача отчётов

24.

Что представляет собой директива SCHEDULE в OpenMP?

a)

Определяет способ распределения итераций цикла между потоками

b)

Устанавливает количество переменных

c)

Создаёт новые потоки

d)

Проверяет зависимости

e)

Завершает программу

25.

Что делает директива SHARED в OpenMP?

a)

Делает переменную общей для всех потоков

b)

Скрывает переменные

c)

Удаляет дублирующие данные

d)

Формирует отчёт

e)

Сохраняет результаты

26.

Для чего используется директива PRIVATE в OpenMP?

a)

Создаёт копию переменной для каждого потока

b)

Делает переменную общей

c)

Определяет количество циклов

d)

Передаёт данные между функциями

e)

Удаляет из памяти

27.

Что делает директива REDUCTION в OpenMP?

a)

Объединяет результаты вычислений всех потоков в одно значение

b)

Делит данные на блоки

c)

Создаёт копии файлов

d)

Перезапускает задачу

e)

Контролирует доступ

28.

Что такое потоковое программирование?

a)

Подход, при котором данные обрабатываются как непрерывный поток сообщений

b)

Метод построения графического интерфейса

c)

Ручное управление файлами

d)

Архивирование потоков

e)

Механизм синхронизации

29.

Что обеспечивает потоковая архитектура?

a)

Постоянную обработку поступающих данных в реальном времени

b)

Пакетную обработку с длительными паузами

c)

Только однопоточную обработку без синхронизации

d)

Исключительно хранение данных без обработки

30.

Что такое суперкомпьютер?

a)

Высокопроизводительная вычислительная система для решения ресурсоёмких задач

b)

Обычный персональный компьютер

c)

Кластер офисных машин

d)

Локальная сеть без сервера

e)

Эмулятор распределённой системы

31.

Чем отличается суперкомпьютер от кластера?

a)

Суперкомпьютер — это специализированная единая система, кластер — совокупность связанных узлов

b)

Кластер быстрее любого суперкомпьютера

c)

Кластер не может выполнять параллельные вычисления

d)

Суперкомпьютер работает только в сети

e)

Отличий нет

32.

Что представляет собой гибридная модель MPI/OpenMP?

a)

Сочетание распределённого и многопоточного параллелизма в одной программе

b)

Использование одной библиотеки

c)

Метод передачи данных

d)

Механизм репликации

e)

Средство визуализации

33.

Какое преимущество даёт гибридная модель MPI/OpenMP?

a)

Повышение эффективности при работе на многоядерных и многопроцессорных системах

b)

Снижение производительности за счёт дополнительной синхронизации

c)

Исключение необходимости параллельных алгоритмов

d)

Ограничение программ до одного вычислительного узла

34.

Что такое OpenMPI?

a)

Реализация стандарта MPI для параллельных вычислений с открытым исходным кодом

b)

Коммерческая IDE

c)

Протокол HTTP

d)

Метод шифрования

e)

Инструмент для компиляции

35.

Что означает термин «модель памяти» в распределённых системах?

a)

Правила взаимодействия процессов с общей или распределённой памятью

b)

Система кеширования

c)

Механизм шифрования

d)

База данных

e)

Формат XML

36.

Что такое консистентность памяти?

a)

Согласованность данных между потоками при параллельном доступе

b)

Разделение данных

c)

Очистка памяти

d)

Переписывание кода

e)

Архивирование

37.

Что делает система OpenMP при создании параллельной области?

a)

Запускает несколько потоков, каждый из которых выполняет копию кода

b)

Делит память между задачами

c)

Сохраняет переменные

d)

Отправляет данные на сервер

e)

Определяет приоритеты

38.

Что означает директива CRITICAL в OpenMP?

a)

Определяет участок кода, который выполняется только одним потоком одновременно

b)

Создаёт новую задачу

c)

Удаляет временные файлы

d)

Делит память

e)

Перезапускает процесс

39.

Что обеспечивает технология Intel Cluster OpenMP?

a)

Параллельное выполнение программ на кластерах с поддержкой распределённой памяти

b)

Сжатие кода

c)

Упрощённую компиляцию

d)

Архивирование данных

e)

Синхронизацию пользователей

40.

Что представляет собой DSM (Distributed Shared Memory)?

a)

Модель, позволяющая процессам работать с общей памятью, распределённой по узлам

b)

Библиотека потоков

c)

Тип базы данных

d)

Файл конфигурации

e)

Средство визуализации сети

41.

Что означает термин «параллелизм» в вычислительных системах?

a)

Одновременное выполнение нескольких задач для повышения производительности

b)

Последовательное выполнение одной задачи за другой

c)

Увеличение объёма памяти без изменения архитектуры

d)

Снижение числа потоков за счёт упрощения кода

42.

Что понимается под конвейерной обработкой данных?

a)

Разделение процесса обработки на стадии, выполняемые параллельно разными модулями

b)

Обработка одной операции за раз

c)

Передача данных вручную

d)

Синхронизация потоков

e)

Сохранение отчётов

43.

Что делает технология виртуализации в распределённых системах?

a)

Позволяет запускать несколько изолированных вычислительных сред на одном физическом сервере

b)

Делит данные на блоки

c)

Управляет потоками

d)

Выполняет шифрование

e)

Архивирует логи

44.

Что такое контейнеризация (Containerization)?

a)

Изолирование приложений и их зависимостей в контейнеры для упрощённого развертывания

b)

Архивирование данных

c)

Мониторинг процессов

d)

Настройка сети

e)

Проверка лицензий

45.

Какое преимущество даёт контейнеризация в распределённых системах?

a)

Быстрое масштабирование и переносимость приложений

b)

Увеличение времени запуска и снижение гибкости

c)

Требование запуска только на одном конкретном сервере

d)

Усложнение миграции между средами

46.

Что делает система оркестрации Kubernetes?

a)

Управляет развертыванием, масштабированием и взаимодействием контейнеров

b)

Компилирует код приложений

c)

Сохраняет архивы

d)

Выполняет статический анализ

e)

Управляет пользователями

47.

Что представляет собой распределённый алгоритм?

a)

Алгоритм, выполняющийся на нескольких узлах, взаимодействующих через сеть

b)

Процесс выполнения одной инструкции

c)

Алгоритм работы одного потока

d)

Последовательный метод решения задач

e)

Механизм тестирования

48.

Что делает алгоритм Paxos?

a)

Обеспечивает достижение согласия между узлами распределённой системы

b)

Реализует обмен сообщениями

c)

Обновляет конфигурацию

d)

Сжимает данные

e)

Управляет транзакциями

49.

Что решает алгоритм Raft?

a)

Обеспечивает согласование состояний между серверами в распределённой системе

b)

Управляет кешированием

c)

Выполняет маршрутизацию

50.

Что означает термин «дедлок»?

a)

Состояние, при котором процессы блокируют друг друга, ожидая освобождения ресурсов

b)

Ошибка сети

c)

Переполнение памяти

d)

Потеря данных

e)

Завершение потока

51.

Что является ключевым аспектом безопасности в распределённых системах?

a)

Аутентификация и контроль доступа между узлами

b)

Сокрытие интерфейса

c)

Оптимизация памяти

d)

Резервирование данных

e)

Архивирование процессов