NEW
Font size
WorksheetsРаспределённые часть 1
Total questions: 75
Worksheet time: 38mins
Что понимается под распределённой вычислительной сетью?
Система, состоящая из множества взаимосвязанных узлов, совместно выполняющих вычисления
Сеть, где все вычисления выполняет один центральный сервер
Совокупность компьютеров, не связанных между собой
Компьютер, подключённый к локальной сети
Программа для тестирования сети
Основная цель распределённых вычислений —
Повысить надёжность, производительность и масштабируемость системы
Повысить загрузку процессора
Снизить количество узлов в сети
Заменить локальные сети
Упростить архитектуру системы
Какой из перечисленных компонентов не является обязательным элементом распределённой системы?
Общая шина данных
Узлы (компьютеры)
Сетевое соединение
Программное обеспечение для взаимодействия узлов
Общий интерфейс пользователя
Что характеризует свойство прозрачности распределённой системы?
Возможность скрывать внутренние детали распределения ресурсов от пользователя
Возможность видеть все узлы сети
Работа только в одной локальной сети
Прямое управление всеми узлами вручную
Использование единого сервера
Какой тип прозрачности отвечает за то, чтобы пользователю не нужно было знать, где именно хранится нужный ему файл?
Прозрачность размещения
Прозрачность доступа
Прозрачность отказов
Прозрачность времени
Прозрачность пользователей
Что такое middleware в контексте распределённых систем?
Промежуточное программное обеспечение, обеспечивающее взаимодействие компонентов
Среда для тестирования сети
Утилита для мониторинга
Операционная система
Язык программирования
Какое из утверждений верно для клиент-серверной архитектуры?
Сервер предоставляет ресурсы, клиент использует их
Все узлы выполняют одинаковые функции
Клиент управляет сервером
Сервер и клиент не взаимодействуют напрямую
Клиент контролирует сеть
Пример распределённой системы:
Сеть банкоматов
Один компьютер с несколькими пользователями
Калькулятор
Какой из протоколов чаще всего используется для взаимодействия в распределённых системах?
HTTP
FTP
POP3
SMTP
SNMP
Что понимается под отказоустойчивостью?
Возможность системы работать при выходе из строя некоторых узлов
Быстрая загрузка данных
Снижение потребления ресурсов
Упрощение архитектуры
Увеличение скорости отклика
Какой из подходов не относится к организации распределённых вычислений?
Централизованная обработка
Параллельные вычисления
Кластерные системы
Облачные вычисления
Виртуальные машины
Какое преимущество имеют распределённые системы перед централизованными?
Более высокая отказоустойчивость и масштабируемость
Более высокая зависимость от одного узла
Увеличение риска сбоев
Снижение производительности
Сложность администрирования
Что из перечисленного можно отнести к примерам распределённых вычислений?
Сетевой поиск Google
Электронные таблицы Excel
Текстовый редактор
Игровая консоль без подключения к сети
Программа для заметок
Какая модель чаще используется для распределённых приложений?
Все перечисленные
Клиент–сервер
Многоуровневая
Пиринговая (P2P)
Облачная модель
Что является ключевой проблемой в проектировании распределённых систем?
Синхронизация, безопасность и передача данных
Производство оборудования
Настройка BIOS
Работа без сети
Упрощение интерфейса
Что представляет собой JDK (Java Development Kit)?
Набор инструментов для разработки, компиляции и запуска Java-программ
Только среда выполнения программ
Только компилятор Java
Набор библиотек без инструментов
Среда для тестирования кода
Что входит в состав JDK?
Компилятор, интерпретатор, библиотеки классов, утилиты
Только компилятор
Только виртуальная машина
Только редактор кода
Только документация
Что такое JRE (Java Runtime Environment)?
Среда для выполнения Java-программ
Среда для компиляции исходного кода
Среда для создания проектов
Среда для отладки кода
Среда для тестирования интерфейса
Как называется виртуальная машина, обеспечивающая выполнение Java-программ?
JVM
JDK
JRE
JAR
JDE
Какой инструмент используется для компиляции исходного кода Java?
javac
java
jar
javadoc
jdb
Какой инструмент используется для запуска Java-программы?
java
javac
jar
jdb
Для чего используется утилита jar?
Для упаковки классов и ресурсов в архивные файлы формата .jar
Для запуска приложений
Для компиляции исходного кода
Для анализа ошибок
Для тестирования сети
Какое расширение имеют исходные файлы Java?
.java
.class
.jar
.exe
.txt
Какое расширение имеют скомпилированные байт‑код файлы Java?
.class
.java
.jar
.zip
.dat
Для чего используется инструмент javadoc?
Для автоматической генерации документации из комментариев в коде
Для компиляции
Для запуска программ
Для архивирования
Для тестирования
Что такое IDE (Integrated Development Environment)?
Интегрированная среда разработки с редактором кода, отладчиком и компилятором
Только текстовый редактор
Только компилятор
Только консольная утилита
Только инструмент для тестирования
Какой инструмент используется для отладки Java‑программ?
jdb
javac
javadoc
jconsole
jdeps
Что делает инструмент jdeps?
Анализирует зависимости классов и модулей Java
Компилирует исходники
Запускает программу
Создаёт документацию
Удаляет временные файлы
Что входит в состав JDK, но не входит в JRE?
Компилятор и инструменты разработки
Библиотеки стандартных классов
Виртуальная машина Java
Среда выполнения
Менеджер пакетов
Какое расширение имеют скомпилированные файлы Java?
.class
.java
.jar
.jmod
.exe
Что такое объектная распределённая система?
Система, в которой объекты распределены по различным узлам сети и взаимодействуют между собой как единое целое
Система, работающая только на одном компьютере
Система, основанная на файловом обмене
Сеть без взаимодействия между узлами
Система для тестирования программ
Основная идея объектных распределённых систем заключается в:
Применении объектно‑ориентированных принципов к распределённым вычислениям
Разделении данных и методов
Использовании только локальных ресурсов
Отказе от клиент‑серверной архитектуры
Применении функционального программирования
Какой из принципов является ключевым для объектных распределённых систем?
Инкапсуляция, наследование и полиморфизм
Централизованное управление
Разделение на серверы и клиенты без классов
Работа без объектов
Использование процедурного подхода
В объектных распределённых системах взаимодействие между объектами осуществляется через
Вызовы удалённых методов (RMI, CORBA и др.)
Локальные файлы
Электронную почту
Базы данных без связи
Ручной обмен данными
Что означает термин удалённый объект (remote object)?
Объект, который физически находится на другом узле сети, но доступен как локальный
Объект, находящийся в оперативной памяти
Объект, не имеющий методов
Объект без сетевого адреса
Объект с ограниченным доступом
Какой механизм Java используется для реализации объектных распределённых систем?
Java RMI (Remote Method Invocation)
JDBC
JAR
Javadoc
JSON
Что делает технология RMI?
Позволяет объектам вызывать методы удалённых объектов через сеть
Компилирует исходный код
Хранит данные в базе
Создаёт интерфейсы GUI
Проверяет права доступа
Какой компонент отвечает за связь клиента с удалённым объектом в RMI?
Stub (заглушка)
ClassLoader
Garbage Collector
Thread
Proxy
Что представляет собой Skeleton в RMI (в старых версиях Java)?
Серверный компонент, принимающий вызовы от клиента и передающий их реальному объекту
Заглушка на стороне клиента
Контейнер для классов
Средство для создания интерфейса
Модуль логирования
Какую роль выполняет rmiregistry в Java RMI?
Хранит ссылки на удалённые объекты и обеспечивает их поиск
Запускает компилятор
Формирует отчёты
Сохраняет данные в базу
Отслеживает активность потоков
Какая технология является аналогом RMI в межплатформенных распределённых системах?
CORBA (Common Object Request Broker Architecture)
JDBC
JSON
JUnit
HTML
Какой компонент в CORBA выполняет функции посредника между клиентом и сервером?
ORB (Object Request Broker)
JVM
RDBMS
RMI Registry
HTTP Server
Какой язык описания интерфейсов используется в CORBA?
IDL (Interface Definition Language)
XML
HTML
JavaScript
SQL
Что обеспечивает объектная распределённая система?
Прозрачность местоположения, взаимодействие и совместную работу объектов в сети
Централизованное хранение данных
Выполнение только локальных процессов
Работу без сетевых протоколов
Использование одного сервера
Какое преимущество имеют объектные распределённые системы?
Масштабируемость, повторное использование кода и прозрачное взаимодействие компонентов
Зависимость от одного сервера
Сложность интеграции
Невозможность модификации
Снижение производительности
Что понимается под Web‑технологиями распределённых систем?
Совокупность технологий, обеспечивающих взаимодействие распределённых компонентов через сеть Интернет
Только создание веб‑страниц
Средства локальной отладки программ
Работа с файлами без Интернета
Настройка сетевых драйверов
Основой Web‑технологий является модель:
Клиент–сервер
Peer‑to‑Peer
Триангуляционная
Монолитная
Локальная
Что выполняет клиент в web‑распределённой системе?
Отправляет запросы серверу и получает результаты
Управляет базой данных
Компилирует серверные программы
Запускает службу сервера
Создаёт серверные скрипты
Что делает web‑сервер в распределённой системе?
Принимает запросы клиентов и возвращает ответы (страницы, данные и т.д.)
Только сохраняет файлы
Выполняет роль браузера
Отправляет письма пользователям
Синхронизирует часы системы
Какой протокол является основой взаимодействия в Web‑технологиях?
HTTP / HTTPS
FTP
SMTP
POP3
SNMP
Какой формат данных чаще всего используется для обмена информацией между клиентом и сервером?
JSON
TXT
CSV
DOC
BIN
Что такое REST в контексте Web‑технологий?
Архитектурный стиль взаимодействия распределённых систем через HTTP
Протокол передачи файлов
Формат документации
База данных
Среда выполнения
Что такое API в распределённых системах?
Интерфейс для взаимодействия программных компонентов через сеть
Система управления базами данных
Пользовательский интерфейс
Язык программирования
Тестовая среда
Какое преимущество имеют Web‑технологии в распределённых системах?
Доступность, масштабируемость и независимость от платформы
Работа только в локальной сети
Зависимость от конкретного устройства
Сложность обновления
Ограничение доступа
Какой протокол чаще всего используется для передачи данных между web‑сервисами?
SOAP
POP3
SNMP
ARP
FTP
Что представляет собой web‑сервис?
Программный компонент, доступный через сеть с помощью стандартных протоколов (HTTP, SOAP, REST)
Обычное приложение без доступа к сети
Программа для редактирования HTML
Только база данных
Сервис локальных файлов
Какой язык часто используется для описания web‑сервисов в формате SOAP?
WSDL (Web Services Description Language)
HTML
CSS
JSON
XML Schema
Что делает технология AJAX?
Позволяет обновлять данные на веб‑странице без её перезагрузки
Предназначена для серверного рендеринга без использования HTTP
Ускоряет загрузку изображений через FTP
Обеспечивает шифрование сообщений электронной почты
Служит для разметки статических страниц без интерактивности
Какой из перечисленных стандартов используется для идентификации и обмена данными между web‑службами?
XML
CSV
EXE
XLS
Какое свойство важно для web‑технологий распределённых систем?
Прозрачность, надёжность и возможность интеграции различных платформ
Ограничение доступа к сети
Работа без клиента
Отсутствие протоколов связи
Что такое сервис‑ориентированная архитектура (SOA)?
Подход к построению распределённых систем, основанный на взаимодействии независимых сервисов через стандартизированные интерфейсы
Система с одним сервером и несколькими клиентами
Архитектура без взаимодействия между компонентами
Только способ хранения данных
Система с монолитной структурой
Основная идея SOA заключается в том, что приложения строятся как набор взаимосвязанных сервисов или иначе?
Приложения строятся как набор взаимосвязанных сервисов
Все функции объединяются в один монолит
Данные передаются только локально
Нет разделения логики и данных
Все процессы зависят от одного узла
Что такое сервис в контексте SOA?
Независимый программный компонент, выполняющий определённую функцию и доступный через сеть
Только веб‑страница
Модуль пользовательского интерфейса
Средство для компиляции
Скрипт для тестирования
Какой протокол чаще всего используется для взаимодействия сервисов в SOA?
HTTP / HTTPS
FTP
POP3
ARP
IMAP
Какой формат чаще всего используется для обмена данными между сервисами в SOA?
XML или JSON
DOC
TXT
XLS
Какой компонент описывает интерфейсы web‑сервисов в SOA?
WSDL (Web Services Description Language)
HTML
SQL
CSS
JSON Schema
Что обеспечивает UDDI (Universal Description, Discovery and Integration)?
Каталог (реестр) web‑сервисов для их поиска и интеграции
Среду для редактирования кода
Средство для запуска сервера
Хранилище баз данных
Средство тестирования соединений
Какой стандарт используется для обмена сообщениями в сервис‑ориентированных архитектурах?
SOAP (Simple Object Access Protocol)
SMTP
FTP
SNMP
TCP
Что означает принцип loose coupling (слабая связность) в SOA?
Сервисы минимально зависят друг от друга
Все компоненты связаны напрямую
Приложения работают только в одной системе
Данные передаются без формата
Все сервисы объединены в один модуль
Какое преимущество имеет SOA?
Гибкость, масштабируемость и возможность повторного использования сервисов
Сложность обновления
Централизация логики
Что такое Enterprise Service Bus (ESB) в SOA?
Промежуточное программное обеспечение, обеспечивающее обмен сообщениями между сервисами
Среда для редактирования кода
Система мониторинга
Веб-браузер
Система резервного копирования
Какой тип взаимодействия характерен для SOA?
Асинхронный обмен сообщениями
Только синхронные вызовы
Только локальные вызовы
Работа без сети
Ручное управление процессами
Какое из утверждений соответствует принципу интероперабельности в SOA?
Сервисы разных платформ и языков могут взаимодействовать между собой
Все сервисы должны быть написаны на одном языке
Взаимодействие возможно только в одной сети
Требуется общая операционная система
Используется только один формат данных
Что из перечисленного можно отнести к реализации сервис-ориентированной архитектуры?
Web-сервисы (SOAP, REST)
Обычные консольные программы
Монолитные приложения
Приложения без API
Локальные утилиты
Что является основной целью внедрения SOA в организации?
Повышение гибкости, повторного использования и интеграции бизнес-процессов
Увеличение количества серверов
Централизация управления
Сокращение сетевых соединений
Упрощение архитектуры
