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

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

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

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

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

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

Вопрос 1

Что такое Node.js?

  1. Node.js - это среда выполнения JavaScript.
  2. Node.js - это фреймворк для разработки веб-приложений.
  3. Node.js - это библиотека для графического дизайна.
Вопрос 2

Для чего нужен Node.js?

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

Что такое npm?

  1. npm представляет собой диспетчер пакетов Node.js.
  2. nmp - это виртуальный DOM для Node.js.
  3. nmp - это способ хранения данных в хэш таблицах.
Вопрос 4

Что представляет собой nmp?

  1. Это просто приложение, которое работает в фоновом режиме и внешне невидимо.
  2. nmp визуализирует в отдельном окне всё то что программист делает со своим кодом.
  3. Он состоит из интерфейса командной строки, который можно использовать для доступа к онлайн-реестру общедоступных и частных пакетов.
Вопрос 5

Как создать приложение Node.js с нуля?

  1. Создаем файл проекта init node _имя файла. Инициализируем приложение через github согласно инструкции.
  2. Запускаем приложение с выбранной темой из конструктора, представленного на сайте nodejs.org. Следуем инструкциям.
  3. Можно начать с создания папки проекта. Затем мы переходим к этой папке с помощью командной строки и запускаем npm init. Наконец, мы следуем инструкциям, чтобы заполнить информацию о нашем приложении.
Вопрос 6

Что делает «npm install»?

  1. Устанавливает библиотеку npm
  2. Он устанавливает зависимости, найденные в файле package.json.
  3. Производит компиляцию кода в машинный код.
Вопрос 7

Как установить библиотеку в Node.js?

  1. npm install name-of-the-library
  2. install npm name-of-the-library
  3. nmp install name-of-the-library
Вопрос 8

Как создать собственный скрипт?

  1. Для этого необходимо получить одобрение администратора, залить свой скрипт в github. Дождаться проверки и, в случае одобрения, скрипт появится в общедоступной базе.
  2. Создание скриптов обычным пользователям недоступно. Этим занимается специальная команда разработчиков.
  3. Необходимо зайти в package.json и добавить собственный скрипт в поле scripts. Затем можно запустить скрипт, перейдя в терминал и запустив npm run name-of-script.
Вопрос 9

Можно ли создать интерфейсное приложение с помощью Node.js?

  1. Браузер не может запускать приложение, созданное на основе Node.js ни в каких случаях. Node.js просто является мостиком между приложением и браузером.
  2. Браузер не может запускать приложение, созданное на основе Node.js, но можно использовать что-то вроде webpack или Parcel, чтобы связать код и превратить его во что-то, что может запускать браузер.
  3. Да, Node.js позволяет создавать интерфейсное приложение без дополнительных настроек и установок.
Вопрос 10

Можете ли вы назвать три популярных фреймворка Node.js?

  1. Django, Flask, NodeAPI
  2. Redis, Nuxt, Parcell
  3. Express, Sails, Koajs
Вопрос 11

Чем хорош Express.js?

  1. Express.js упрощает установку маршрутов для веб-приложения, что делает его оптимальным выбором для создания REST API.
  2. Это необходимый компонент для запуска локального сервера.
  3. С помощью Express.js можно добиться эффекта переключения между страницами приложения без перезагрузки сервера.
Вопрос 12

Что такое Crypto?

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

Как мы обрабатываем локальную и глобальную область видимости в Node.js?

  1. В Node.js необходимо соблюдать строгую иерархию области видимости. Глобальная область действует на все переменные независимо от их нахождения, однако, если в функции присутствует локальная переменная, то она имеет приоритет.
  2. В отличие от клиентского JavaScript, в Node.js переменные, объявленные с помощью var с максимальной областью видимости, не являются глобальными; они являются локальными по отношению к модулю, в котором находятся.
  3. Всегда первоочередной приоритет в обработке переменных, имеют находящиеся в глобальной области видимости.
Вопрос 14

Есть ли у Node.js доступ к файловой системе?

  1. Нет, файловая система доступна только из клиентского JS.
  2. Да, но только если заданы права администратора и установлен crypto.
  3. Да. Мы можем использовать модуль fs для чтения, записи, копирования и удаления файлов и папок.
Вопрос 15

Что означает неблокирующий?

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

Что такое цикл событий?

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

Как работает цикл событий?

  1. Код выполняется последовательно. При выполнении цикла с многими итерациями, выполняется первая итерация и после этого происходит выход из цикла с продолжением выполнения последующего кода.
  2. Он планирует выполнение набора из пяти фаз в цикле. На первом этапе выполняются запланированные обратные вызовы setTimeout и setInterval. Второй запускает обратные вызовы ввода-вывода, запланированные для выполнения на текущей итерации. Третий опрашивает события, которые будут выполнены в следующей итерации. Четвертый запускает обратные вызовы setImmediate(). Наконец, пятый запускает все обратные вызовы «закрытия».
  3. Выполняется набор из трех фаз в цикле. Первая фаза запускает обратные вызовы ввода-вывода. Вторая фаза опрашивает события, которые будут выполнены на текущей итерации, и третья фаза закрывает все вызовы.
Вопрос 18

Выполняются ли асинхронные функции параллельно?

  1. Иногда да, например, когда первый запущенный процесс завершается принудительно, или в результате ошибки.
  2. Выполняются в зависимости от ситуации.
  3. Нет. Асинхронная функция будет выполняться на следующей итерации цикла событий, в то время как параллельный процесс выполняется в своем собственном потоке.
Вопрос 19

Является ли Node.js многопоточным?

  1. Да, в этом его основное преимущество.
  2. Процесс Node.js, в стандартном исполнении, выполняется в одном потоке.
  3. Процесс Node.js выполняется всегда в одном потоке.
Вопрос 20

Возможно ли сделать Node.js многопоточным?

  1. Нет, это исключено по определению.
  2. Да, он по умолчанию и является многопоточным.
  3. При необходимости можно использовать модуль child_process для параллельного запуска нескольких процессов или Workers для запуска нескольких потоков.