Upgrade.td_Разработка на JavaScript для школьников

Upgrade.td_Разработка на JavaScript для школьников

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

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

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

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

Вопрос 1

Что можно сделать с помощью синтаксиса Spread?

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

Что можно сделать через деструктуризацию?

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

Что делает Rest-оператор?

  1. Позволяет анимировать элементы при трансформации. Это экономит память и сокращает время выполнения кода
  2. Позволяет "свернуть" часть элементов во время деструктуризации. Например, с его помощью можно разложить массив на первый элемент и все остальные
  3. Вызывает задержку выполнения функции
Вопрос 4

Что означает следующая запись?: function doSomething(first, second, ...rest) { // do something cool }

  1. Функция doSomething будет выполняться следующим образом: Первые два параметра начнут выполняться только при выполнении условия true, которое будет ответом на передачу третьего и последующих параметров
  2. Функция doSomething будет выполняться следующим образом: Первые два параметра начнут выполняться только при выполнении условия false, которое будет ответом на передачу третьего и последующих параметров
  3. Можно получить доступ к первым двум именованным параметрам как и обычно. А вот уже к другим аргументам, переданным функции начиная с третьего, вы сможете получить доступ через массив под названием rest, куда все они автоматически будут собираться
Вопрос 5

Что будет на выходе, если на вход предыдущего примера подать меньше чем три параметра?

  1. Команда остановится и выдаст ошибку компиляции
  2. Команда выполнится только с двумя первыми заданным аргументами
  3. rest будет просто пустым массивом
Вопрос 6

Что такое Map?

  1. Это аналог object, просто в связи с расширением синтаксиса потребовалось ввести новые значения некоторым функциям, параметрам, переменным (как, например, var и let)
  2. Map – это коллекция ключ/значение, как и Object. Но основное отличие в том, что Map позволяет использовать ключи любого типа
  3. Map – это особый вид коллекции: «множество» значений (без ключей), где каждое значение может появляться только один раз
Вопрос 7

Расскажите об объекте Set?

  1. Объект Set – это особый вид коллекции: «множество» значений (без ключей), где каждое значение может появляться только один раз
  2. Объект Set – это особый вид коллекции: «множество» ключей, где каждый ключ может появляться только один раз
  3. По сути, Set это словарь, в котором обращение к каждому элементу возможно единожды, после чего он принимает нулевое значение
Вопрос 8

Что такое генераторы?

  1. Это новый вид функций, которые позволяют содержать в себе ещё набор других функций и запускать их по мере необходимости (либо не запускать)
  2. Это функции, которые, при определённых параметрах, создают новые функции, циклы
  3. Генераторы – новый вид функций в современном JavaScript. Они отличаются от обычных тем, что могут приостанавливать своё выполнение, возвращать промежуточный результат и далее возобновлять его позже, в произвольный момент времени
Вопрос 9

Приведите синтаксис создания генератора.

  1. function generateSequence() { yield 1; yield 2; return 3; }
  2. function* generateSequence() { yield 1; yield 2; return 3; }
  3. def function generateSequence() { yield 1; yield 2; return 3; }
Вопрос 10

Что такое Symbol?

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

Что такое React?

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

Для чего нужны CSS препроцессоры?

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

Назовите особенности фреймворка MUI по сравнению с другими css фреймворками (основными)

  1. Это самый лёгкий фреймворк, так как написан на чистом css без использования js
  2. Самый тяжёный фреймворк, однако большой вес фреймворка компенсируется поддержкой React.js версии 16, Angular.js и наличием модуля для верстки почтовых писем
  3. Это не отдельный фреймворк, а просто тема для Bootstrap
Вопрос 14

Опишите как работает хук useState()?

  1. Хук useState() принимает один параметр в виде начального состояния, которое может быть представлено как значение (только массив!) или функция. После вызова функции, useState возвращает массив из двух элементов. Первым элементом является начальное состояние, которое мы передаём, вторым — функция, изменяющая это состояние при ее вызове и передаче нового значения
  2. Хук useState() принимает один параметр в виде начального состояния, которое может быть представлено как значение (строка, число, массив, объект и т.д.) или функция. После вызова функции, useState возвращает массив из двух элементов. Первым элементом является начальное состояние, которое мы передаём, вторым — функция, изменяющая это состояние при ее вызове и передаче нового значения
  3. В качестве параметра в useState() передаётся только функция
Вопрос 15

Дайте описание useEffect()

  1. Хук useEffect() принимает два параметра в виде значений (массив, число, объект) и функция. После вызова функции, возвращает список из двух элементов
  2. Принимает либо одно либо два параметра. В зависимости от этого выполняется как другой соответствующий этим входным значениям хук
  3. В качестве параметра в useEffect() передается функция. При вызове хука useEffect по сути определяется "эффект", который затем применяется в приложении
Вопрос 16

Для чего нужен React router?

  1. Как дополнение к React для более быстрой перезагрузке страниц
  2. React создает одностраничное приложение, а React router играет важную роль для отображения нескольких представлений без необходимости перезагружать браузер в одностраничном приложении
  3. Позволяет одновременно работать нескольким разработчикам в своей среде и менять одностраничный сайт в процессе работы (аналог GIT)
Вопрос 17

Для чего нужны пакетные менеджеры?

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

Для чего используют NMP менеджер?

  1. NPM - пакетный менеджер для среды NodeJS. Используют для установки Gulp и его плагинов
  2. NMP - пакетный менеджер для фронтенда. Через него загружают все Javascript-библиотеки
  3. NMP - пакетный менеджер для PHP. Используют для загрузки чужого PHP-кода
Вопрос 19

Что такое Redux?

  1. Это библиотека, позволяющая использовать математические функции в js
  2. Redux — библиотека для JavaScript с открытым исходным кодом, предназначенная для управления состоянием приложения. Чаще всего используется в связке с React или Angular для разработки клиентской части
  3. Redux — библиотека для JavaScript с открытым исходным кодом, предназначенная для работы с big data
Вопрос 20

GIT - что это?

  1. Это централизованное хранилище информации, куда имеет доступ с правами просмотра каждый желающий. На этом сервере может храниться любая информация, любой тип данных
  2. Git — распределённая система управления версиями. Она не имеет выделенного сервера
  3. Фреймворк для frontend разработчиков