Фреймворки и библиотеки JS.sa_Fro-р

Фреймворки и библиотеки JS.sa_Fro-р — вариант 5

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

20 вопросов Вариант 5 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое модуль child_process?

  1. Это процессы, которые определяют области видимости функций.
  2. Это процессы, которые разделяют синхронные и асинхронные функции.
  3. Модуль child_process позволяет порождать и разветвлять дочерние процессы.
Вопрос 2

Что такое дочерние процессы?

  1. Это циклы, выполняемые в теле другого цикла.
  2. Это функции, которые выполняются как аргументы другой функции.
  3. Это независимые процессы, которые выполняются в собственном процессоре и предоставляют нам доступ к системным командам.
Вопрос 3

В чем разница между web worker и рабочим потоком?

  1. Web worker реализованы в Node.js, а рабочие потоки реализованы в браузере.
  2. Web worker реализованы в браузере, а рабочие потоки реализованы в Node.js.
  3. Это одно и то же.
Вопрос 4

Какой функционал выполняют web worker и рабочий поток?

  1. Они решают одну и ту же проблему, а именно обеспечивают параллельную обработку.
  2. Они обеспечивают асинхронность выполнения процессов.
  3. Они следят за синхронизацией запросов.
Вопрос 5

Каковы преимущества использования рабочего потока перед дочерним процессом?

  1. Рабочий поток выполняется в браузере, в отличии от системных дочерних процессов, поэтому сравнивать их некорректно.
  2. Рабочий поток имеет преимущество в исполнении, он более стабилен.
  3. В то время как дочерний процесс запускает свой собственный процесс со своим собственным пространством памяти, рабочий поток - это поток внутри процесса, который может использовать память совместно с основным потоком. Это помогает избежать дорогостоящей сериализации данных.
Вопрос 6

Что бы вы использовали для открытия двустороннего соединения с клиентом через HTTP в реальном времени?

  1. Для этого нужно использовать функцию request, в аргументы которой передаются соответствующие входящие и исходящие запросы.
  2. Многопоточный Node.js обеспечивает двустороннее соединение в своем базовом функционале.
  3. Можно, например, использовать WebSockets или длинный поллинг.
Вопрос 7

Что такое Redis?

  1. Библиотека Node.js, позволяющая осуществлять синхронизацию входящих и исходящих запросов.
  2. Это быстрое хранилище данных типа «ключ‑значение» в памяти с открытым исходным кодом.
  3. Это модуль, производящий перенос данных в кэш памяти.
Вопрос 8

Что такое WebSocket?

  1. Протокол исходящих push запросов с изменением значений в базе данных.
  2. Протокол исходящих pop запросов без изменения значений в базе данных.
  3. Протокол связи поверх TCP -соединения, предназначенный для обмена сообщениями между браузером и веб-сервером.
Вопрос 9

Является ли WebSocket двунаправленным?

  1. Да. так как передача данных производится клиент-сервер и обратно.
  2. Нет, он используется только для передачи данных от клиента на сервер.
  3. Условно двунаправленным, так как для осуществления передачи данных от сервера к клиенту необходимо устанавливать дополнительные модули.
Вопрос 10

Что необходимо, чтобы инициировать соединение через WebSocket?

  1. Установить модуль отправки дуплексных запросов.
  2. Поддержка со стороны HTTP.
  3. Установленное соединение через HTTPS.
Вопрос 11

Для чего целесообразно использовать WebSocket?

  1. Для разработки почтовых сервисов, шифрованных каналов связи.
  2. Игровые приложения, требующие получения потока входящих и исходящих запросов постоянно, для чат-приложения.
  3. При разработке онлайн библиотек, для хранения больших объемов данных, где не нужны частые двунаправленные запросы.
Вопрос 12

Чем полезен менеджер пакетов npm?

  1. Он необходим для инициализации приложений, импорте библиотек и модулей.
  2. Его основной функционал - это установка связи между средой разработки и браузером.
  3. Npm будет очень полезен при разработке приложений Node, он может помочь вам определить конкретные номера версий ваших зависимостей.
Вопрос 13

Что такое заглушка?

  1. Это способ остановить асинхронный запрос при возникновении ошибки.
  2. Заглушка - это функция или программа, используемая для моделирования компонента / модуля.
  3. Заглушка - это компонент для отладки программы.
Вопрос 14

Что такое стек вызовов?

  1. Это способ выполнения последовательности кода, при котором происходит “проваливание” на всё более глубокие уровни.
  2. Это последовательность выполнения кода, при котором сначала выполняются команды локальной видимости, затем глобальной видимости.
  3. Это последовательность выполнения запросов исходящий-входящий.
Вопрос 15

Какую проблему решает redux?

  1. Управление состоянием (данными) всего вашего приложения.
  2. Управление связью между сервером и клиентом.
  3. Обновляет DOM страницу без лишних перезапусков сервера.
Вопрос 16

Что такое редьюсер?

  1. Специалист. работающий с React/redux
  2. Библиотека, позволяющая контролировать асинхронность запросов.
  3. Это такая функция, которая принимает прошлое состояние и возвращает следующее.
Вопрос 17

Для чего нужен redux-thunk?

  1. Для контроля состояния переполненности хэш-таблиц.
  2. Для того, чтобы внутри создателя действия у вас была функция dispatch, чтобы с помощью нее «диспатчить» другие действия.
  3. Для обеспечения очередности асинхронных запросов.
Вопрос 18

Можно ли (и считается ли это нормальным) использовать state, если используется Redux?

  1. Ни в коем случае. Это чревато конфликтом исполнения кода.
  2. Только в случаях, когда нет асинхронных запросов.
  3. Разумеется да! Это нормально. Если изменяемое состояние компонента не нужно нигде, кроме него самого — это однозначно state.
Вопрос 19

Почему в reducer’ax мы возвращаем новые объекты?

  1. Потому что redux использует простое сравнение: изменился объект или нет. А два объекта могут быть равны только в том случае, если они содержат ссылку на одно и тоже место в памяти.
  2. Провокационный вопрос. На самом деле объекты не являются новыми - они просто видоизменены, но новыми, строго говоря, их назвать нельзя!
  3. Потому что любой объект занимает свою ячейку памяти, а, следовательно, является новым по сути.
Вопрос 20

Что возвращает функция connect (из react-redux)?

  1. Connect сигнализирует о соединении или разъединении связки сервер-клиент.
  2. Connect возвращает новый компонент, обернутый в «приконнекченный» компонент, в котором как раз и живут свойства, пришедшие из редьюсеров (которые туда прокидывает Provider).
  3. Connect возвращает новое значение в базе данных после полученного push запроса.