Стек технологий JavaScript (Темы 1-8)
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Adobe Acrobat Reader
Описание
1. Элемент button в форме по умолчанию имеет type = …
button
reset
submit
2. Тег input по умолчанию имеет type = …
null
string
text
3. REST - это …
набор правил для именования и использования URL
документация по созданию SPA приложений, в которой описывается
создание элементов пользовательских интерфейсов
это архитектурный стиль, который используется для разработки распределенных веб-сервисов
4. Коллекции предварительно написанных фрагментов кода, которые веб-разработчики могут повторно использовать для выполнения стандартных функций JavaScript - это …
Node.js
Библиотеки JS
npx
5. Что такое кэширование?
это процесс отправки данных на сервер
это процесс сохранения данных на быстром носителе информации
это сохранение данных в состоянии компонента
6. Как можно использовать переменные при условном рендеринге стилей?
для этого нельзя использовать обычные переменные
можно использовать их вместе с тернарным оператором
можно использовать их для сравнения в switch
7. Сопоставьте определения и описание
A. условный рендеринг
B. styled-components
C. хук
D. render
E. способ скрытия и показа компонентов на странице
F. библиотека стилей
G. функция позволяющая использовать состояние и эффекты
H. функция для отрисовки компонента на страницу
8. npx - это …
программа для запуска React проекта
программа для запуска пакетов npm
программа для запуска кода на Node.js
9. Состояние компонента это …
метод
массив
объект
переменная
10. В каком случае в React лучше использовать stateFull компоненты а в каком stateLess?
stateFull компоненты лучше использовать когда не нужно сохранять состояние между обновлениями экрана, а stateLess наоборот используется для компонентов в которых важно сохранять состояние
stateFull компоненты используются в react по умолчанию, а stateLess компоненты нужно использовать для обработки форм
stateFull компоненты используются когда нужно отобразить компонент и сохранить его состояние между обновлениями экрана, а stateLess используются когда нужно отобразить компонент без сохранения состояния
11. Может ли react-router-dom поддерживать более 10 маршрутов?
да, может
нет, не может
да, но только при помощи условного рендеринга
12. Что такое Memoized function?
функция созданная через хук useMemo
Функция созданная
функция сохраняющая результат первого вызова и возвращающая его в последствии
13. Для разделения кода на небольшие логические блоки в React нужно использовать…
Функции
Хуки
Методы
Компоненты
14. Какие ситуации можно решить с помощью оператора условного рендеринга? (множественный выбор или один)
отображение разных компонентов в зависимости от условия
передача props при определённых условиях
управление видимостью элементов на странице
динамическое изменение стилей в зависимости от условий
асинхронные запросы внутри компонента
15. Какая компания занимается разработкой React?
Microsoft
Facebook
Java
Apple
16. Хук … используется для кэширования результатов выполнения функции
useEffect
useRef
useMemo
useCallback
17. Контекст в React приложении - это …
область видимости компонента
особое состояние компонента которое хранит все доступные компоненту зависимости
механизм позволяющий передавать данные вниз по дереву компонентов без передачи props
18. Принцип единичной ответственности означает …
что каждый разработчик отвечает за один проект
что каждый компонент выполняет одну задачу
что каждый файл должен содержать не больше одной функции
19. Методы http определяющие каким способом пользователь может взаимодействовать с сервером называются …
методы API
методы подключения
методы запроса
20. Input значение которого управляется внешним значением называется …
управляемый input
зависимый input
дочерний input
21. Когда срабатывает метод жизненного цикла componentWillMount?
перед удалением компонента
в момент монтирования компонента
перед монтированием компонента
22. Какие из компонентов относятся к react-router?
Nav
Route
Switch
Move
23. Какое событие React инициирует отправку данных формы?
onSubmit
onClick
onFetch
24. Функция … срабатывает перед удалением компонента из DOM дерева
componentWillMount
componentWillUnmount
componentDidUnmount
25. Хук … используется для создания ссылки на DOM-элемент
useMemo
useRef
useState
useDom
26. JSX - это …
расширение синтаксиса React
расширение синтаксиса Node.js
расширение синтаксиса JavaScript
27. Что такое Css-in-Js?
это подход к стилизации React-приложений, при котором CSS стили определяются и применяются прямо в JavaScriptкоде компонента
Это подключение стилей в JavaScript файле вместо HTML
Это возможность создать тег style внутри React компонента и описывать стили внутри него
28. Обёртки над полями ввода в React - это …
компоненты для управления логикой поля
функции для обработки запроса
переменные состояния
29. Как много компонентов может быть на сайте?
не более 10
не более 100
не более 50
неограниченное количество
30. В каком порядке нужно написать команды чтобы установить React проект?
1 npx create-react-app project-name
2 npm install
3 npm start
31. Метод … используется для удаления ресурса
REMOVE
POST
DELETE
GET
32. Что такое RESTfull приложение?
это веб-приложение которое следует принципам REST архитектуры
это приложение которое использует стандартные методы для взаимодействия с API
это приложение которое игнорирует REST архитектуру и использует свои решения
33. При запуске следующего кода в консоль выведется …const [name, setName] = useState(‘Pete’)useEffect(() = ˃ {console.log(name)})setName(‘Ivan’) return (˂ ˃˂ / ˃)
Pete, Ivan
Ivan
Pete
ошибка
34. Хук useMemo даёт возможность …
кэшировать результат выполнения функции
сохранить результат выполнения функции в состояние компонента
получить дочерним компонентам к родительским props
35. Зарегистрировавшийся пользователь хочет изменить данные своего профиля. Какой метод нужно использовать чтобы обновить данные пользователя на сервере?
отправка изменений производится при помощи метода PUT
для обновления данных используется метод PATCH
для отправки данных, в том числе и обновленных используется метод POST
36. Что такое React компонент?
это JavaScript функция или класс
это объект описывающий элемент
это элемент полученный из сторонней библиотеки
37. Что такое React Hooks?
это классы предоставляющие методы для работы с компонентами
это механизм позволяющий использовать возможности React без написания классов
это функции для рендера компонентов
38. Что такое состояние компонента?
объект
метод
хук useState
39. Компонент находящийся внутри другого компонента, называется … компонентом.
братским
дочерним
наследуемым
внутренним
40. Принцип SPA означает что …
приложение будет перезагружать страницы при каждом взаимодействии с пользователем
приложение будет загружаться один раз, и последующее взаимодействие с пользователем будет без перезагрузки
приложение не будет использовать переходы между своими ресурсами
41. Стили написанные прямо внутри компонента называются …
styled components
css-in-js
inline-styles
42. Чем библиотека отличается от фреймворка?
ничем, это одинаковые определения
библиотека - набор методов,не влияющих на архитектуру проекта, фреймворк - содержит дополнительные инструменты и задаёт архитектуру проекта
библиотека - это набор методов для работы приложения, фреймворк - это инструмент для создания библиотек
43. Заголовок запроса … указывает на тип данных, указанных в теле запроса
Realization
Method
Content-Type
44. Как организовать многоуровневую маршрутизацию используя React Router?
использовать компоненты с props в виде роутов
использовать вложенные маршруты
использовать хук useRouting
45. React использует … передачу данных в компонентах
двустороннюю
одностороннюю
промежуточную
родительскую
46. На каких языках можно писать на React?
На любом языке программирования
Только на тех которые можно скомпилировать в JS
Только на JS
47. Для чего нужны функции обработчики?
для обработки данных полученных из props
для обработки событий, таких как клики, нажатия клавиш
для рендера React компонентов
48. Способ именования … подразумевает что первое слово начинается с маленькой буквы, а каждое последующее слово с заглавной буквы
kebabCase
PascalCase
camelCase
49. Глобальные объекты это …
объекты доступные для всех функций и модулей
объекты к которым модули и функции не имеют доступа
объекты с которыми нельзя взаимодействовать напрямую
50. Метод … используется для получения информации о ресурсе
GET
PUT
POST
DELETE
51. Route это …
компонент отвечающий за отображение определенной страницы на основе заданного пути URL
функция для перехода на страницу по заданному пути URL
метод маршрутизатора вызываемый для перехода на определенную страницу
52. На веб сайте есть форма для данных. Каким способом лучше всего отправить данные формы?
нужно использовать stateFull подход к написанию инпутов внутри формы, затем собрать все данные в объект, и преобразовать его в JSON
нужно использовать stateLess подход и получить доступ к данным через хук useRef. Затем добавить их в объект и преобразовать в JSON
нужно использовать специальный объект FormData позволяющий собрать данные с html формы, и отправить его.
53. Вы пишете приложение на React используя классовые компоненты. Какой метод метод будет являться обязательным для написания внутри классового компонента?
componentDidMount
render
constructor
54. Что будет выведено в консоль let name = ‘Alex’ useEffect(() = ˃ { name = ‘Ivan’}) console.log(name)
Alex
Ivan
ошибку
55. Для чего нужен JSX?
для передачи props в компонентах React
для описания пользовательского интерфейса внутри JavaScript кода
Это стандартный механизм React, позволяющий писать на нём код.
56. CSS модуль - это …
общая папка для стилей
название компонента с описанными стилями для проекта
способ написать стили с уникальными именами классов для каждого компонента
57. Для работы с состоянием компонента используется хук …
useMemo
useEffect
useState
useCallback
58. Что будет выведено в консоль?const [name, setName] = useState(‘John’)console.log(name)
undefined
null
John
[object, object]
59. Что такое список в React?
паттерн программирования
переданное значение
компонент отображающий данные
60. Хук … используется для передачи данных вниз по дереву компонентов
useState
useContext
useProps
61. Атрибут … используется React для определения какие элементы списка были добавлены, изменены или удалены
status
key
id
62. Подход React под названием … подразумевает отсутствие состояния у компонента React
stateLess
stateFull
unstate components
63. Установите соответствие между определениями и описанием
A. Node.js
B. Webpack
C. React
D. npm
E. Среда выполнения
F. Сборщик проектов
G. Библиотека
H. Менеджер пакетов
64. Как правильно передать объект события внутрь функции?
˂ button onClick={(event) = ˃ handler(event)} ˃˂ /button ˃
˂ button onClick={handler(event)} ˃˂ /button ˃
˂ button onClick=handler(event) ˃˂ /button ˃
65. За что отвечает компонент Switch?
За рендер всех компонентов на страницу
За роутинг между страницами
За выбор одного из нескольких маршрутов и отображение соответствующего компонента
66. В каком порядке URL должен быть записан в адресной строке чтобы пользователь смог увидеть информацию о товаре с id=23?
1 https://
2 example.ru
3 /products
4 /id=23
67. Можно ли использовать хукт жизненного цикла, такие как componentWillMount, componentDidMount внутри функционального компонента?
да, функциональные компоненты ничем не отличаются компонентов написанных на классах
нет, в функциональных компонентах методы жизненного цикла заменяются хуками
можно использовать только методы относящиеся к созданию компонента, но не связанные с его обновлением
68. В каком порядке выполняется рендеринг в React?
1 Вычисляются все props
2 Выполняются хуки компонента
3 Выполняется функция render
69. Если Вам нужно сохранять какое то значение между рендерами React компонента, каким инструментом удобнее всего пользоваться?
удобнее всего использовать localStorage
лучше всего подходит хук useState
хук useEffect может хранить состояние, и сразу же можно вывести его значение при рендере
70. React Fragment это …
заранее написанный фрагмент кода который можно подключить и использовать в проекте
это дополнительная JS библиотека позволяющая использовать модульную структуру в React приложении
компонент React, который используется для группировки нескольких элементов
71. Что такое React?
фреймворк JS
язык программирования
библиотека JS
72. Метод … используется для обновления ресурса
GET
PUT
POST
PATCH
73. Что такое родительский компонент?
компонент который всегда является главным компонентом проекта
это компонент содержащий в себе только дочерние компоненты
это компонент содержащий в себе как дочерние так и другие родительские компоненты
74. Какое количество хуков можно использовать в React компоненте?
2
5
9
12
Любое количество
75. Какая разница между оператором условного рендеринга и оператором if/else
с оператором условного рендеринга можно использовать только теги, но не компоненты
if/else нельзя использовать для условного рендеринга
нет различий
76. Можно ли использовать оператор условного рендеринга для скрытия списка составленного из массива?
да, можно
да, только если в списке нет элементов
нет, нельзя
77. Как создать форму на веб-странице?
использовать хук useForm для создания формы
в функции render нужно использовать html тег ˂ form ˃
сгруппировать несколько input в один блок с id = ‘form’
78. Какое событие React срабатывает при изменении значения в input?
onChange
onValue
onState
79. Функция создаваемая вместе с переменной состояния при использовании хука useState нужна для …
вызова нового хука
обновления переменной состояния
передачи начального значения переменной
80. Элемент на веб-странице предназначенный для сбора информации называется …
form
footer
body
81. В каких случаях использовать хук useMemo, а в каких лучше обойтись без него?
стоит использовать хук useMemo для кэширования результатов всех функций, так как все функции могут быть вызваны с одними и теми же данными, такой подход может ускорить работу приложения, не стоит избегать его использования
стоит использовать этот хук если кэшируемая функция вызывается редко, таким образом можно не прибегать к вызову функции и сразу возвращать результат, стоит избегать вызовов useMemo при частом использовании функций
его стоит использовать для кэширования результата дорогостоящих операций, но если результаты не меняются или не зависят от входных данных, лучше его не использовать
82. Для чего нужна маршрутизация в веб-приложении?
для передачи свойств нужным компонентам
для правильной работы ссылок
для перехода пользователей между страницами и ресурсами
83. Есть ли разница между FormData и JSON?
Нет, FormData автоматически преобразуется в JSON
Да, это два разных способа передачи данных
Да, FormData это внутренний объект React а JSON это формат передачи данных
84. Глобальный объект … позволяет управлять историей браузера
location
history
navigator
85. Каким образом можно установить начальное значение для обертки над полем ввода React?
Создать хук useEffect с новой переменной содержащей состояние
Создать переменную состояния при помощи хука useState
Использовать библиотеку react-default
86. React делает приложение “реактивным” за счет использования …
VirtualDOM
функций и классов
фрагментов
87. Хук … используется для создания состояния компонента
useContext
useEffect
useState
88. Как можно передать данные в запросе REST API используя fetch?
использовать метод GET и передать данные в формате JSON в свойство data
использовать метод POST и передать данные в формате JSON в свойство body
использовать файл метод POST и передать данные в формате JSON в свойство data
89. Новый пользователь зарегистрировался на сайте, нужно отправить его данные для обработки на сервер. Какой метод отправки данных нужно использовать в этом случае?
метод GET позволяет получать и отправлять запросы. Используется в fetch по умолчанию
метод PUSH позволяет отправить данные на сервер
метод POST используется для отправки данных на сервер
90. Что можно использовать для условного рендеринга?
оператор &&
оператор?
if
switch
91. При помощи хука … можно создать ссылку на элемент формы в React
useState
useForm
useRef
92. Функциональный элемент пользовательского интерфейса …,предоставляемый расширением react-router, позволяет переходить пользователю между путями приложения
Switch
Route
Link
93. В каком аргументе элемента Link нужно указывать маршрут?
href
src
to
94. React использует … для организации кода и обеспечения модульности компонентов
npm пакеты
Node.js
модули
95. Что такое JSX?
это расширение синтаксиса JS
это пакет расширений для React
это специальный синтаксис используемый только в React
96. Установите соответствие
A. stateLess
B. useState
C. stateFull
D. подход при котором компоненты не имеют собственного состояния
E. хук для создания переменной состояния
F. подход, при котором у каждого компонента есть своё состояние, которое хранится в памяти и меняется со временем
97. Установите соответствие
A. POST
B. PATCH
C. PUT
D. Отправляет данные на сервер
E. Частично обновляет ресурс
F. Полностью обновляет ресурс
98. Для чего нужен render() внутри компонента React?
Для импорта html кода
для создания и возврата виртуального дерева
для запуска вспомогательных функций
99. Согласно спецификации REST API, какую информацию сервер может возвращать в ответ на запрос с методом DELETE?
сервер может ничего не возвращать, либо вернуть коды http статусов
сервер обязан вернуть информацию которую он удалил, или код ошибки
сервер должен вернуть тело запроса, или код http статуса
100. При запуске следующего кода в консоль выведется …const [name, setName] = useState(‘John’)useEffect(() = ˃ {console.log(name)setTimeout(() = ˃ {setName(‘Anna’)}, 1000)}, [name])return (˂ ˃˂ / ˃)
John, Anna
Anna
John
ошибка
101. Каковы правила использования хуков?
хуки могут быть использованы только внутри функций и методов компонента, они не должны получать информацию о состоянии объекта в момент вызова
хуки не должны вызываться внутри циклов, условий. хуки могут вызываться только внутри компонентов, но не внутри обычных функций
хуки можно вызывать только в классовых компонентах React, они не могут быть вызваны внутри функций, и функциональных компонентов
102. В … году, React стал доступен разработчикам
2013
2010
2012
103. В чём главная особенность React?
использует модули и компоненты
создаёт виртуальное DOM-дерево
выполняется в Node.js
104. Нужно ли пользоваться Node.js для установки React приложения?
да, Node.js и его менеджер пакетов npm позволяют создать React-приложение
нет, достаточно скачать установочный файл react.exe и установить react на пк
да, Node.js это движок фреймворка React
105. Установите соответствие
A props
B hooks
C render
D состояние
E. свойства передаваемые в компонент
F. функции для работы с состоянием, эффектами и т.д
G. функция для отображения данных на экране
H. объект со свойствами компонента
106. Чем отличаются SPA и MPA?
SPA приложение перезагружает каждую страницу отдельно а MPA загружает все данные сразу
SPA приложение загружает все данные сразу, а MPA загружает каждую страницу отдельно
SPA приложение загружает данные сразу и использует перезагрузку для каждой страницы, MPA загружает каждую страницу отдельно
107. Установите соответствие
A. Switch
B. Link
C. Route
D. nav
E. контейнер использующийся для определения порядка обработки маршрутов
F. функциональный элемент позволяющий пользователям переходить между страницами или состояниями приложения
G. компонент который определяет путь по которому должен следовать пользователь, чтобы перейти к определенной части приложения
H. элемент html обозначающий блок навигации
108. Хуки - это …
функции, которые позволяют использовать состояние и другие возможности React без написания классов
основной способ работы с компонентами React, заменяющий классы и методы жизненного цикла
синтаксический сахар для более удобного использования функций обратного вызова в React
109. Сопоставьте этапы жизненного цикла и их описание
A. Mounting
B. Unmounting
C. Updating
D. компонент добавляется в DOM
E. компонент удаляется из DOM
F. текущее состояние сравнивается с предыдущим и обновляется
button
reset
submit
2. Тег input по умолчанию имеет type = …
null
string
text
3. REST - это …
набор правил для именования и использования URL
документация по созданию SPA приложений, в которой описывается
создание элементов пользовательских интерфейсов
это архитектурный стиль, который используется для разработки распределенных веб-сервисов
4. Коллекции предварительно написанных фрагментов кода, которые веб-разработчики могут повторно использовать для выполнения стандартных функций JavaScript - это …
Node.js
Библиотеки JS
npx
5. Что такое кэширование?
это процесс отправки данных на сервер
это процесс сохранения данных на быстром носителе информации
это сохранение данных в состоянии компонента
6. Как можно использовать переменные при условном рендеринге стилей?
для этого нельзя использовать обычные переменные
можно использовать их вместе с тернарным оператором
можно использовать их для сравнения в switch
7. Сопоставьте определения и описание
A. условный рендеринг
B. styled-components
C. хук
D. render
E. способ скрытия и показа компонентов на странице
F. библиотека стилей
G. функция позволяющая использовать состояние и эффекты
H. функция для отрисовки компонента на страницу
8. npx - это …
программа для запуска React проекта
программа для запуска пакетов npm
программа для запуска кода на Node.js
9. Состояние компонента это …
метод
массив
объект
переменная
10. В каком случае в React лучше использовать stateFull компоненты а в каком stateLess?
stateFull компоненты лучше использовать когда не нужно сохранять состояние между обновлениями экрана, а stateLess наоборот используется для компонентов в которых важно сохранять состояние
stateFull компоненты используются в react по умолчанию, а stateLess компоненты нужно использовать для обработки форм
stateFull компоненты используются когда нужно отобразить компонент и сохранить его состояние между обновлениями экрана, а stateLess используются когда нужно отобразить компонент без сохранения состояния
11. Может ли react-router-dom поддерживать более 10 маршрутов?
да, может
нет, не может
да, но только при помощи условного рендеринга
12. Что такое Memoized function?
функция созданная через хук useMemo
Функция созданная
функция сохраняющая результат первого вызова и возвращающая его в последствии
13. Для разделения кода на небольшие логические блоки в React нужно использовать…
Функции
Хуки
Методы
Компоненты
14. Какие ситуации можно решить с помощью оператора условного рендеринга? (множественный выбор или один)
отображение разных компонентов в зависимости от условия
передача props при определённых условиях
управление видимостью элементов на странице
динамическое изменение стилей в зависимости от условий
асинхронные запросы внутри компонента
15. Какая компания занимается разработкой React?
Microsoft
Java
Apple
16. Хук … используется для кэширования результатов выполнения функции
useEffect
useRef
useMemo
useCallback
17. Контекст в React приложении - это …
область видимости компонента
особое состояние компонента которое хранит все доступные компоненту зависимости
механизм позволяющий передавать данные вниз по дереву компонентов без передачи props
18. Принцип единичной ответственности означает …
что каждый разработчик отвечает за один проект
что каждый компонент выполняет одну задачу
что каждый файл должен содержать не больше одной функции
19. Методы http определяющие каким способом пользователь может взаимодействовать с сервером называются …
методы API
методы подключения
методы запроса
20. Input значение которого управляется внешним значением называется …
управляемый input
зависимый input
дочерний input
21. Когда срабатывает метод жизненного цикла componentWillMount?
перед удалением компонента
в момент монтирования компонента
перед монтированием компонента
22. Какие из компонентов относятся к react-router?
Nav
Route
Switch
Move
23. Какое событие React инициирует отправку данных формы?
onSubmit
onClick
onFetch
24. Функция … срабатывает перед удалением компонента из DOM дерева
componentWillMount
componentWillUnmount
componentDidUnmount
25. Хук … используется для создания ссылки на DOM-элемент
useMemo
useRef
useState
useDom
26. JSX - это …
расширение синтаксиса React
расширение синтаксиса Node.js
расширение синтаксиса JavaScript
27. Что такое Css-in-Js?
это подход к стилизации React-приложений, при котором CSS стили определяются и применяются прямо в JavaScriptкоде компонента
Это подключение стилей в JavaScript файле вместо HTML
Это возможность создать тег style внутри React компонента и описывать стили внутри него
28. Обёртки над полями ввода в React - это …
компоненты для управления логикой поля
функции для обработки запроса
переменные состояния
29. Как много компонентов может быть на сайте?
не более 10
не более 100
не более 50
неограниченное количество
30. В каком порядке нужно написать команды чтобы установить React проект?
1 npx create-react-app project-name
2 npm install
3 npm start
31. Метод … используется для удаления ресурса
REMOVE
POST
DELETE
GET
32. Что такое RESTfull приложение?
это веб-приложение которое следует принципам REST архитектуры
это приложение которое использует стандартные методы для взаимодействия с API
это приложение которое игнорирует REST архитектуру и использует свои решения
33. При запуске следующего кода в консоль выведется …const [name, setName] = useState(‘Pete’)useEffect(() = ˃ {console.log(name)})setName(‘Ivan’) return (˂ ˃˂ / ˃)
Pete, Ivan
Ivan
Pete
ошибка
34. Хук useMemo даёт возможность …
кэшировать результат выполнения функции
сохранить результат выполнения функции в состояние компонента
получить дочерним компонентам к родительским props
35. Зарегистрировавшийся пользователь хочет изменить данные своего профиля. Какой метод нужно использовать чтобы обновить данные пользователя на сервере?
отправка изменений производится при помощи метода PUT
для обновления данных используется метод PATCH
для отправки данных, в том числе и обновленных используется метод POST
36. Что такое React компонент?
это JavaScript функция или класс
это объект описывающий элемент
это элемент полученный из сторонней библиотеки
37. Что такое React Hooks?
это классы предоставляющие методы для работы с компонентами
это механизм позволяющий использовать возможности React без написания классов
это функции для рендера компонентов
38. Что такое состояние компонента?
объект
метод
хук useState
39. Компонент находящийся внутри другого компонента, называется … компонентом.
братским
дочерним
наследуемым
внутренним
40. Принцип SPA означает что …
приложение будет перезагружать страницы при каждом взаимодействии с пользователем
приложение будет загружаться один раз, и последующее взаимодействие с пользователем будет без перезагрузки
приложение не будет использовать переходы между своими ресурсами
41. Стили написанные прямо внутри компонента называются …
styled components
css-in-js
inline-styles
42. Чем библиотека отличается от фреймворка?
ничем, это одинаковые определения
библиотека - набор методов,не влияющих на архитектуру проекта, фреймворк - содержит дополнительные инструменты и задаёт архитектуру проекта
библиотека - это набор методов для работы приложения, фреймворк - это инструмент для создания библиотек
43. Заголовок запроса … указывает на тип данных, указанных в теле запроса
Realization
Method
Content-Type
44. Как организовать многоуровневую маршрутизацию используя React Router?
использовать компоненты с props в виде роутов
использовать вложенные маршруты
использовать хук useRouting
45. React использует … передачу данных в компонентах
двустороннюю
одностороннюю
промежуточную
родительскую
46. На каких языках можно писать на React?
На любом языке программирования
Только на тех которые можно скомпилировать в JS
Только на JS
47. Для чего нужны функции обработчики?
для обработки данных полученных из props
для обработки событий, таких как клики, нажатия клавиш
для рендера React компонентов
48. Способ именования … подразумевает что первое слово начинается с маленькой буквы, а каждое последующее слово с заглавной буквы
kebabCase
PascalCase
camelCase
49. Глобальные объекты это …
объекты доступные для всех функций и модулей
объекты к которым модули и функции не имеют доступа
объекты с которыми нельзя взаимодействовать напрямую
50. Метод … используется для получения информации о ресурсе
GET
PUT
POST
DELETE
51. Route это …
компонент отвечающий за отображение определенной страницы на основе заданного пути URL
функция для перехода на страницу по заданному пути URL
метод маршрутизатора вызываемый для перехода на определенную страницу
52. На веб сайте есть форма для данных. Каким способом лучше всего отправить данные формы?
нужно использовать stateFull подход к написанию инпутов внутри формы, затем собрать все данные в объект, и преобразовать его в JSON
нужно использовать stateLess подход и получить доступ к данным через хук useRef. Затем добавить их в объект и преобразовать в JSON
нужно использовать специальный объект FormData позволяющий собрать данные с html формы, и отправить его.
53. Вы пишете приложение на React используя классовые компоненты. Какой метод метод будет являться обязательным для написания внутри классового компонента?
componentDidMount
render
constructor
54. Что будет выведено в консоль let name = ‘Alex’ useEffect(() = ˃ { name = ‘Ivan’}) console.log(name)
Alex
Ivan
ошибку
55. Для чего нужен JSX?
для передачи props в компонентах React
для описания пользовательского интерфейса внутри JavaScript кода
Это стандартный механизм React, позволяющий писать на нём код.
56. CSS модуль - это …
общая папка для стилей
название компонента с описанными стилями для проекта
способ написать стили с уникальными именами классов для каждого компонента
57. Для работы с состоянием компонента используется хук …
useMemo
useEffect
useState
useCallback
58. Что будет выведено в консоль?const [name, setName] = useState(‘John’)console.log(name)
undefined
null
John
[object, object]
59. Что такое список в React?
паттерн программирования
переданное значение
компонент отображающий данные
60. Хук … используется для передачи данных вниз по дереву компонентов
useState
useContext
useProps
61. Атрибут … используется React для определения какие элементы списка были добавлены, изменены или удалены
status
key
id
62. Подход React под названием … подразумевает отсутствие состояния у компонента React
stateLess
stateFull
unstate components
63. Установите соответствие между определениями и описанием
A. Node.js
B. Webpack
C. React
D. npm
E. Среда выполнения
F. Сборщик проектов
G. Библиотека
H. Менеджер пакетов
64. Как правильно передать объект события внутрь функции?
˂ button onClick={(event) = ˃ handler(event)} ˃˂ /button ˃
˂ button onClick={handler(event)} ˃˂ /button ˃
˂ button onClick=handler(event) ˃˂ /button ˃
65. За что отвечает компонент Switch?
За рендер всех компонентов на страницу
За роутинг между страницами
За выбор одного из нескольких маршрутов и отображение соответствующего компонента
66. В каком порядке URL должен быть записан в адресной строке чтобы пользователь смог увидеть информацию о товаре с id=23?
1 https://
2 example.ru
3 /products
4 /id=23
67. Можно ли использовать хукт жизненного цикла, такие как componentWillMount, componentDidMount внутри функционального компонента?
да, функциональные компоненты ничем не отличаются компонентов написанных на классах
нет, в функциональных компонентах методы жизненного цикла заменяются хуками
можно использовать только методы относящиеся к созданию компонента, но не связанные с его обновлением
68. В каком порядке выполняется рендеринг в React?
1 Вычисляются все props
2 Выполняются хуки компонента
3 Выполняется функция render
69. Если Вам нужно сохранять какое то значение между рендерами React компонента, каким инструментом удобнее всего пользоваться?
удобнее всего использовать localStorage
лучше всего подходит хук useState
хук useEffect может хранить состояние, и сразу же можно вывести его значение при рендере
70. React Fragment это …
заранее написанный фрагмент кода который можно подключить и использовать в проекте
это дополнительная JS библиотека позволяющая использовать модульную структуру в React приложении
компонент React, который используется для группировки нескольких элементов
71. Что такое React?
фреймворк JS
язык программирования
библиотека JS
72. Метод … используется для обновления ресурса
GET
PUT
POST
PATCH
73. Что такое родительский компонент?
компонент который всегда является главным компонентом проекта
это компонент содержащий в себе только дочерние компоненты
это компонент содержащий в себе как дочерние так и другие родительские компоненты
74. Какое количество хуков можно использовать в React компоненте?
2
5
9
12
Любое количество
75. Какая разница между оператором условного рендеринга и оператором if/else
с оператором условного рендеринга можно использовать только теги, но не компоненты
if/else нельзя использовать для условного рендеринга
нет различий
76. Можно ли использовать оператор условного рендеринга для скрытия списка составленного из массива?
да, можно
да, только если в списке нет элементов
нет, нельзя
77. Как создать форму на веб-странице?
использовать хук useForm для создания формы
в функции render нужно использовать html тег ˂ form ˃
сгруппировать несколько input в один блок с id = ‘form’
78. Какое событие React срабатывает при изменении значения в input?
onChange
onValue
onState
79. Функция создаваемая вместе с переменной состояния при использовании хука useState нужна для …
вызова нового хука
обновления переменной состояния
передачи начального значения переменной
80. Элемент на веб-странице предназначенный для сбора информации называется …
form
footer
body
81. В каких случаях использовать хук useMemo, а в каких лучше обойтись без него?
стоит использовать хук useMemo для кэширования результатов всех функций, так как все функции могут быть вызваны с одними и теми же данными, такой подход может ускорить работу приложения, не стоит избегать его использования
стоит использовать этот хук если кэшируемая функция вызывается редко, таким образом можно не прибегать к вызову функции и сразу возвращать результат, стоит избегать вызовов useMemo при частом использовании функций
его стоит использовать для кэширования результата дорогостоящих операций, но если результаты не меняются или не зависят от входных данных, лучше его не использовать
82. Для чего нужна маршрутизация в веб-приложении?
для передачи свойств нужным компонентам
для правильной работы ссылок
для перехода пользователей между страницами и ресурсами
83. Есть ли разница между FormData и JSON?
Нет, FormData автоматически преобразуется в JSON
Да, это два разных способа передачи данных
Да, FormData это внутренний объект React а JSON это формат передачи данных
84. Глобальный объект … позволяет управлять историей браузера
location
history
navigator
85. Каким образом можно установить начальное значение для обертки над полем ввода React?
Создать хук useEffect с новой переменной содержащей состояние
Создать переменную состояния при помощи хука useState
Использовать библиотеку react-default
86. React делает приложение “реактивным” за счет использования …
VirtualDOM
функций и классов
фрагментов
87. Хук … используется для создания состояния компонента
useContext
useEffect
useState
88. Как можно передать данные в запросе REST API используя fetch?
использовать метод GET и передать данные в формате JSON в свойство data
использовать метод POST и передать данные в формате JSON в свойство body
использовать файл метод POST и передать данные в формате JSON в свойство data
89. Новый пользователь зарегистрировался на сайте, нужно отправить его данные для обработки на сервер. Какой метод отправки данных нужно использовать в этом случае?
метод GET позволяет получать и отправлять запросы. Используется в fetch по умолчанию
метод PUSH позволяет отправить данные на сервер
метод POST используется для отправки данных на сервер
90. Что можно использовать для условного рендеринга?
оператор &&
оператор?
if
switch
91. При помощи хука … можно создать ссылку на элемент формы в React
useState
useForm
useRef
92. Функциональный элемент пользовательского интерфейса …,предоставляемый расширением react-router, позволяет переходить пользователю между путями приложения
Switch
Route
Link
93. В каком аргументе элемента Link нужно указывать маршрут?
href
src
to
94. React использует … для организации кода и обеспечения модульности компонентов
npm пакеты
Node.js
модули
95. Что такое JSX?
это расширение синтаксиса JS
это пакет расширений для React
это специальный синтаксис используемый только в React
96. Установите соответствие
A. stateLess
B. useState
C. stateFull
D. подход при котором компоненты не имеют собственного состояния
E. хук для создания переменной состояния
F. подход, при котором у каждого компонента есть своё состояние, которое хранится в памяти и меняется со временем
97. Установите соответствие
A. POST
B. PATCH
C. PUT
D. Отправляет данные на сервер
E. Частично обновляет ресурс
F. Полностью обновляет ресурс
98. Для чего нужен render() внутри компонента React?
Для импорта html кода
для создания и возврата виртуального дерева
для запуска вспомогательных функций
99. Согласно спецификации REST API, какую информацию сервер может возвращать в ответ на запрос с методом DELETE?
сервер может ничего не возвращать, либо вернуть коды http статусов
сервер обязан вернуть информацию которую он удалил, или код ошибки
сервер должен вернуть тело запроса, или код http статуса
100. При запуске следующего кода в консоль выведется …const [name, setName] = useState(‘John’)useEffect(() = ˃ {console.log(name)setTimeout(() = ˃ {setName(‘Anna’)}, 1000)}, [name])return (˂ ˃˂ / ˃)
John, Anna
Anna
John
ошибка
101. Каковы правила использования хуков?
хуки могут быть использованы только внутри функций и методов компонента, они не должны получать информацию о состоянии объекта в момент вызова
хуки не должны вызываться внутри циклов, условий. хуки могут вызываться только внутри компонентов, но не внутри обычных функций
хуки можно вызывать только в классовых компонентах React, они не могут быть вызваны внутри функций, и функциональных компонентов
102. В … году, React стал доступен разработчикам
2013
2010
2012
103. В чём главная особенность React?
использует модули и компоненты
создаёт виртуальное DOM-дерево
выполняется в Node.js
104. Нужно ли пользоваться Node.js для установки React приложения?
да, Node.js и его менеджер пакетов npm позволяют создать React-приложение
нет, достаточно скачать установочный файл react.exe и установить react на пк
да, Node.js это движок фреймворка React
105. Установите соответствие
A props
B hooks
C render
D состояние
E. свойства передаваемые в компонент
F. функции для работы с состоянием, эффектами и т.д
G. функция для отображения данных на экране
H. объект со свойствами компонента
106. Чем отличаются SPA и MPA?
SPA приложение перезагружает каждую страницу отдельно а MPA загружает все данные сразу
SPA приложение загружает все данные сразу, а MPA загружает каждую страницу отдельно
SPA приложение загружает данные сразу и использует перезагрузку для каждой страницы, MPA загружает каждую страницу отдельно
107. Установите соответствие
A. Switch
B. Link
C. Route
D. nav
E. контейнер использующийся для определения порядка обработки маршрутов
F. функциональный элемент позволяющий пользователям переходить между страницами или состояниями приложения
G. компонент который определяет путь по которому должен следовать пользователь, чтобы перейти к определенной части приложения
H. элемент html обозначающий блок навигации
108. Хуки - это …
функции, которые позволяют использовать состояние и другие возможности React без написания классов
основной способ работы с компонентами React, заменяющий классы и методы жизненного цикла
синтаксический сахар для более удобного использования функций обратного вызова в React
109. Сопоставьте этапы жизненного цикла и их описание
A. Mounting
B. Unmounting
C. Updating
D. компонент добавляется в DOM
E. компонент удаляется из DOM
F. текущее состояние сравнивается с предыдущим и обновляется
Дополнительная информация
В тесте представлено 109 вопросов. Правильные ответы размещены после списка вопросов. Сдавался в 2026 г. Формат файла – pdf.
Похожие материалы
Университет «Синергия» Стек технологий JavaScript (Темы 1-8 Итоговый тест)
Synergy2098
: 26 февраля 2025
Университет «Синергия» Стек технологий JavaScript (Темы 1-8 Итоговый тест)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
2025 год
Ответы на 66 вопросов
Результат – 90 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
Подробная информация
Учебные материалы
Текущие
Тема 1. Введение
Учебные материалы
Тест для самопроверки
Тест 1
Тема 2. React первые шаги
Тема 3. Хранение данных и работа с состоянием в React.JS
Тема 4. React: условный рендеринг
228 руб.
Кейс по теме 1
Infanta
: 21 марта 2026
Ольга, владелица небольшого продуктового магазина: «Мой рабочий день начинается с того, что я звоню в магазин управляющему, чтобы спросить, все ли в порядке и еду на оптовую базу, чтобы пополнить запасы магазина. Список товаров, запас которых необходимо пополнить, управляющий составляет в течение дня, и за полчаса до окончания работы мы делаем окончательную сверку.
После этого я привожу товары в магазин, иду в свой кабинет и начинается рабочий день в магазине. Состоит он, как правило, из множе
60 руб.
Международные финансы. Тема 1.
studypro3
: 28 ноября 2018
1. Валюта, обладающая полной конвертируемостью, расчеты по которой могут осуществляться через международную платежную систему CLS, называется:
а) резервной;
б) свободно используемой;
в) свободно конвертируемой;
г) твердой. (1 балл)
2. Курс, по которому обмениваются валюты в течении не более чем двух дней с момента заключения сделки, называется:
а) форвардным;
б) фьючерсным;
в) спот-курсом;
г) FOREX-курсом. (1 балл)
3. Валютный курс, выражающий количество национальной валюты за единицу
300 руб.
История, Кр, тема №1
cotikbant
: 13 сентября 2017
Объясните, что означают эти понятия ? (анты, бояре..)
Кому принадлежат эти имена? (Анна Ярославовна, Аскольд...)
Что означают эти названия, с какими событиями связаны соответствующие географические пункты ? (Золотые ворота, Киево-Печерский монастырь...)
Назовите термины, обозначающие следующие исторические явления. (Выходцы из Скандинавии, приходившие на Русь в качестве наемных дружинников и купцов. )
50 руб.
Техническая механика Темы 1-9
Скиталец
: 9 октября 2025
Техническая механика / Темы 1-9 / Сборник по всем ответам на отлично! / Синергия / МТИ / МосАП
Введение в курс
Тема 1. Статика
Тема 2. Кинематика
Тема 3. Динамика
Тема 4. Основные положения, гипотезы и допущения
Тема 5. Основные виды деформаций элементов конструкций
Тема 6. Прочность при динамических нагрузках
Тема 7. Механические передачи
Тема 8. Сведения о механизмах и деталях машин
Тема 9. Виды соединений деталей машин
Итоговая аттестация
В основе передачи движения в фрикционн
290 руб.
Тема 1. КР. Финансовый контроль.
studypro3
: 8 августа 2018
Содержание
Введение
1. Сущность и роль контроля в системе управления экономикой
1.1. Понятие финансового контроля
1.2. Функции и задачи финансового контроля
1.3. Экономическое значение финансового контроля
2. Финансовый контроль организации (на примере Министерства финансов Хабаровского края)
2.1. Краткая характеристика организации
2.2. Анализ результатов внешнего контроля, осуществляемого специализированными финансовыми органами
2.3. Анализ эффективности системы внутреннего контроля в ор
400 руб.
История. Контрольная работа Тема №1
mauzilkree
: 19 июля 2017
1. ОБЪЯСНИТЕ, ЧТО ОЗНАЧАЮТ ЭТИ ПОНЯТИЯ?
- Анты
- Бояре
- Бортничество
2. КОМУ ПРИНАДЛЕЖАТ ЭТИ ИМЕНА?
- Анна Ярославна
- Аскольд
- Велес
3.ЧТО ОЗНАЧАЮТ ЭТИ НАЗВАНИЯ, С КАКИМИ СОБЫТИЯМИ СВЯЗАНЫ СООТВЕТСТВУЮЩИЕ ГЕОГРАФИЧЕСКИЕ ПУНКТЫ?
- Киево-Печерский монастырь
- Остромирово евангелие
- Переяславец
4. НАЗОВИТЕ ТЕРМИНЫ, ОБОЗНАЧАЮЩИЕ СЛЕДУЮЩИЕ ИСТОРИЧЕСКИЕ ЯВЛЕНИЯ
- 1. Выходцы из Скандинавии, приходившие на Русь в качестве наемных дружинников и купцов.
- 2. Военный предводитель у варягов.
5. ВСПОМ
100 руб.
Задание 1 тема 1 по предмету: Аудит
Andreas74
: 25 сентября 2022
Тема 1. Нормативно-правовое регулирование аудиторской деятельности
Задание
Изучите ФЗ-307 «Об аудиторской деятельности». Решите задания. Ответы оформите ссылками на конкретные статьи Закона.
а) Аудиторская фирма получает доход от сдачи в аренду излишнего помещения. Нарушает ли аудиторская фирма норму Федерального закона № 307?
б) Аудитор получил аттестат в 2015 г. В 2016 г. он повысил квалификацию в объеме 40 часов; в 2017 г. — в объеме 40 часов; в 2018 г. — в объеме 20 часов; в 2019 г. — в
100 руб.
Другие работы
Страхование. Контрольная работа. Вариант №3
Lelia555
: 18 декабря 2015
Задание №1.
Тема – страхование предпринимательских рисков.
Задание №2.
В.И.Петров решил застраховать от пожара свой дачный дом стоимостью 300 тысяч рублей.
26.05 текущего года он обратился в страховую компанию «А», где заключил договор огневого страхования. Страховая сумма по договору составила 150 тысяч рублей. Страховая премия была уплачена В.И.Петровым единовременно.
В тот же день И.Д.Петрова, супруга В.И.Петрова, так же решила застраховать тот же самый дачный дом от пожара и оформила дог
120 руб.
Гидрогазодинамика ТИУ 2018 Задача 24 Вариант 6
Z24
: 5 января 2026
По трубе диаметром d течёт жидкость Ж. Температура жидкости t, кинематический коэффициент вязкости ν, объёмный расход равен Q.
Определить режим течения жидкости.
120 руб.
Кейс №1 трудовое право
Катерина2102
: 12 февраля 2020
Ситуация 1
Попов Е.П. устроился на работу в ООО «Доставка-экспресс». С ним был заключен договор сроком на 1 год, который назывался: «гражданско-правовой договор о выполнении работы». По данному договору Попов Е.П. должен был выполнять курьерские функции, то есть развозить пакеты документов из ООО «Доставка-экспресс» по клиентам данной организации. Оплата по договору производилась ежемесячно исходя из объема доставленной корреспонденции (200 рублей за единицу). При этом в тексте договора установл
300 руб.
Боголюбов С.К. Задание 54 - Вариант 10
djon237
: 12 мая 2023
Построить линии пересечения поверхностей цилиндра и призмы и аксонометрическую проекцию.
100 руб.