Стек технологий JavaScript.фип_БАК(2 2)_240422

Стек технологий JavaScript.фип_БАК(2 2)_240422 — вариант 2

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

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

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

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

Вопрос 1

Принцип единичной ответственности означает …

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

Что такое React компонент?

  1. это JavaScript функция или класс
  2. это объект описывающий элемент
  3. это элемент полученный из сторонней библиотеки
Вопрос 3

Принцип SPA означает что …

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

React компонент можно создать используя …

  1. класс
  2. объект
  3. массив
  4. функцию
Вопрос 5

Что такое жизненный цикл React компонента?

  1. это последовательность состояний через который проходит React компонент
  2. это реализация движка React который проверяет состояние компонента
  3. это процесс который запускает виртуальное dom дерево для отслеживания компонента
Вопрос 6

В какой последовательности выполняются фазы жизненного цикла React компонента?

  1. Initialization  
  2. Mounting
  3. Updating
  4. Unmounting
Вопрос 7

Когда срабатывает метод жизненного цикла componentWillMount?

  1. перед удалением компонента
  2. в момент монтирования компонента
  3. перед монтированием компонента
Вопрос 8

Функция … срабатывает перед удалением компонента из DOM дерева

  1. componentWillMount
  2. componentWillUnmount
  3. componentDidUnmount
Вопрос 9

Что такое JSX?

  1. это расширение синтаксиса JS
  2. это пакет расширений для React
  3. это специальный синтаксис используемый только в React
Вопрос 10

Что такое Css-in-Js?

  1. это подход к стилизации React-приложений, при котором CSS стили определяются и применяются прямо в JavaScript-коде компонента
  2. Это подключение стилей в JavaScript файле вместо HTML
  3. Это возможность создать тег style внутри React компонента и описывать стили внутри него
Вопрос 11

React Fragment это …

  1. заранее написанный фрагмент кода который можно подключить и использовать в проекте
  2. это дополнительная JS библиотека позволяющая использовать модульную структуру в React приложении
  3. компонент React, который используется для группировки нескольких элементов
Вопрос 12

Сопоставьте этапы жизненного цикла и их описание

  1. Mounting
  2. Unmounting
  3. Updating
  4. компонент добавляется в DOM
  5. компонент удаляется из DOM
  6. текущее состояние сравнивается с предыдущим и обновляется
Вопрос 13

Чем отличаются SPA и MPA?

  1. SPA приложение перезагружает каждую страницу отдельно а MPA загружает все данные сразу
  2. SPA приложение загружает все данные сразу, а MPA загружает каждую страницу отдельно
  3. SPA приложение загружает данные сразу и использует перезагрузку для каждой страницы, MPA загружает каждую страницу отдельно
Вопрос 14

CSS модуль - это …

  1. способ написать стили с уникальными именами классов для каждого компонента
  2. название папки со стилями
  3. файл который описывает стили для всего проекта
Вопрос 15

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

  1. разделение на основе количества тегов
  2. принцип единичной ответственности
  3. разделение для повторного использования
  4. разделение для одноразового использования
  5. разделение на основе сложности
Вопрос 16

Какой формат рекомендуется для именования React компонентов 

  1. со строчной буквы
  2. с заглавной буквы
  3. со слова component
  4. с цифры
Вопрос 17

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

  1. kebabCase
  2. PascalCase
  3. camelCase
Вопрос 18

Для чего нужен render() внутри компонента React?

  1. Для импорта html кода
  2. для создания и возврата виртуального дерева
  3. для запуска вспомогательных функций
Вопрос 19

React делает приложение “реактивным” за счет использования …

  1. VirtualDOM
  2. функций и классов
  3. фрагментов
Вопрос 20

Для создания пользовательских интерфейсов в мобильных и веб-приложениях а также одностраничных сайтах, можно использовать …

  1. Node.js
  2. React
  3. inline-css
  4. Websocket
Вопрос 21

Вы начинаете писать большое веб-приложение, оно должно быть надежным и быстрым. Какие инструменты Вы будете использовать, и как организуете Ваш код?

  1. Можно написать код на JavaScript используя модули, большие приложения сильно нагружают систему, поэтому использование фреймворков и библиотек будет нагружать нагружать систему ещё больше.
  2. Буду писать код на React используя корневой файл проекта в качестве основы всего сайта, однофайловый способ написания позволит загрузить сайт всего лишь один раз что позволит увеличить скорость загрузки, и будет надёжнее чем распределять код по файлам
  3. Напишу код на React, используя компоненты можно по максимуму использовать реактивность. Файлы проекта буду хранить в отдельных папках и файлах, в дальнейшем это позволит проще поддерживать проект