Фреймворк Vue.JS.sa_Fr-р

Фреймворк Vue.JS.sa_Fr-р

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

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

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

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

Вопрос 1

Что такое vue.js и для чего он предназначен?

  1. Это простая библиотека. Применяется для создания мобильных приложений на платформе Android
  2. Это полноценный фреймворк для создания веб приложений на любой платформе. Включает в себя огромное количество библиотек и модулей.
  3. Это прогрессивный фреймворк для создания пользовательских интерфейсов. В отличие от фреймворков-монолитов, Vue создан пригодным для постепенного внедрения. Его ядро в первую очередь решает задачи уровня представления (view), что упрощает интеграцию с другими библиотеками и существующими проектами.
Вопрос 2

С помощью какого кода создаётся экземпляр класса vue?

  1. const app = new Vue(options)
  2. var app = new Vue({{options}})
  3. var app = new Vue({options})
Вопрос 3

На каком шаблоне проектирования основан Vue?

  1. Model--VUE-Progect
  2. Model-Read-ReadModel(он же MRRM)
  3. Model-View-ViewModel(он же MVVM)
Вопрос 4

Что такое компоненты в Vue.js?

  1. Компоненты — это переиспользуемые экземпляры Vue со своим именем.
  2. Компоненты — это методы, определяющие функционал кода.
  3. Компоненты — это подключаемые внешние библиотеки.
Вопрос 5

Назовите хуки жизненного цикла компонента в Vue.js?

  1. data,computed,watch,methods
  2. beforeCreate, created, beforeMount, mounted,beforeUpdate,updated,activated,deactivated,beforeDestroy,destroyed,errorCaptured
  3. afterUpdate,update,activate,deactivate,afterDestroy,destroy,errorCaptured
Вопрос 6

Как обновить состояние компонента в Vue?

  1. this.$set(this.user, 'first_name', 'Victoria')
  2. this.set(this.user, 'first_name', 'Victoria')
  3. this.$set(this.user, {first_name}, 'Victoria')
Вопрос 7

Что такое вычисляемые свойства?

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

Что такое Vuex?

  1. Библиотека для отображения графической информации.
  2. Шаблон управления состоянием и библиотека для Vue.js приложения. Он предназначен для хранения основных данных для всех компонентов приложения и гарантирует предсказуемость реактивных изменений данных.
  3. Плагин, позволяющий проверять корректность написания кода.
Вопрос 9

Есть ли в Vue.js поддержка data binding?

  1. Эта технология не поддерживается данным фреймворком.
  2. Да Vue.js поддерживает data binding, для связывания инпута и состояния следует использовать директиву v-model.
  3. Поддерживает, но только при условии использования сторонних библиотек и модулей.
Вопрос 10

Как реализовать маршрутизацию на стороне клиента в Vue?

  1. Для этого достаточно использовать встроенную в фреймворк библиотеку Vue Router.
  2. Рекомендуемый способ сделать SPA - использовать Vue Router, который является официальной библиотекой для маршрутизации, но не включен в основной фреймворк.
  3. Заранее прописать альтернативные запросы со стороны разработчика.
Вопрос 11

Каковы преимущества Vue.js?

  1. Vue js легкий и, следовательно, высокопроизводительный. Он удобен для разработчиков, поэтому его легко освоить. Он очень гибкий и имеет отличные инструменты.
  2. Он универсален. Может применяться как для frontend, так и для backend разработок.
  3. Мультиязычность - основное преимущество данного фреймворка.
Вопрос 12

В чем разница между v-if и v-show?

  1. v-if отображается только при разработке и является служебным выражением. Когда проект выходит на product стадию, этот элемент преобразуется в v-show.
  2. v-if не будет отображать элемент в DOM, если выражение оценивается как false. В случае v-show, он будет отображать элемент в DOM несмотря ни на что, но будет скрыт, если false. v-if поддерживает v-else v-else-if может использоваться внутри <template>элемента, v-show не поддерживает это.
  3. v-if - это логическое выражение, реагирующее на false и true, а v-show приобретает значение и показывает его в любом случае.
Вопрос 13

В чем разница между локальной и глобальной регистрацией компонента?

  1. Глобальная регистрация компонента предполагает обращение к ней через request стороннему пользователю, тогда как локальная компонента предназначена исключительно для разработчика и является служебной.
  2. Глобальная регистрация компонента дает пользователю возможность использовать её только в рамках одного компонента, но во всех классах и функциях. Использование в других компонентах не предусматривается из-за проблем безопасности. Локальные компоненты используются только в рамках своего класса или функции.
  3. Глобальная регистрация компонента позволяет повторно использовать его во всем приложении, даже в других компонентах. Локальные компоненты могут использоваться только в том компоненте, в котором они были зарегистрированы.
Вопрос 14

Что такое реквизит?

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

Как реализовать двустороннюю привязку?

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

Что такое миксины?

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

Что такое Vue Router?

  1. Метод для осуществления взаимодействия между различными компонентами.
  2. Vue Router - официальный маршрутизатор Vue.js для создания страниц с разными маршрутами.
  3. Устройство, позволяющее распределять написанный код по пользователям и работать одновременно. Если кратко - то это многопоточность.
Вопрос 18

Каковы особенности и возможности vue-router?

  1. Вложенное сопоставление маршрута / представления Модульная конфигурация маршрутизатора на основе компонентов Параметры маршрута, запрос, подстановочные знаки Использование неявных запросов Интеграция с другими библиотеками
  2. Вложенное сопоставление маршрута / представления Модульная конфигурация маршрутизатора на основе компонентов Параметры маршрута, запрос, подстановочные знаки Просмотр эффектов перехода на основе системы перехода Vue.js Интеграция с другими библиотеками Работа с базами данных (по умолчанию MySQL)
  3. Вложенное сопоставление маршрута / представления Модульная конфигурация маршрутизатора на основе компонентов Параметры маршрута, запрос, подстановочные знаки Просмотр эффектов перехода на основе системы перехода Vue.js Детальное управление навигацией Ссылки с автоматическими активными классами CSS Режим истории HTML5 или режим хеширования с автоматическим откатом в IE9 Настраиваемое поведение прокрутки
Вопрос 19

Как можно перенаправить на другую страницу Vue.js?

  1. Если вы используете vue-router, вы должны использовать router.go(path) для перехода к любому конкретному маршруту.
  2. Это осуществляется через специальные запросы.
  3. Только используя сторонние модули.
Вопрос 20

Объясните разницу между односторонним потоком данных и двусторонней привязкой данных?

  1. Разница в том, что при одностороннем потоке данных нет обратной связи. В двустороннем привязке можно делать запросы как с изменением параметров в базе данных, так и без этого.
  2. Односторонняя привязка данных была в старых версиях фреймворка. Теперь используется только двусторонняя.
  3. В одностороннем потоке данных часть представления (UI) приложения не обновляется автоматически при изменении модели данных, нам нужно написать некоторый собственный код, чтобы он обновлялся каждый раз при изменении модели данных. В Vue js v-bind используется для одностороннего потока данных или привязки. При двусторонней привязке данных часть представления (UI) приложения автоматически обновляется при изменении модели данных. В Vue.js директива v-model используется для двусторонней привязки данных.
Вопрос 21

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

  1. Nuxt.js - это библиотека фреймворка Vue.js для создания динамичных мультипликационных приложений.
  2. Nuxt.js - это фреймворкдля фреймворка Vue.js. Фреймворк в программировании- это некий инструмент с помощью которого можно создавать гибкие проекты с нуля.
  3. Nuxt.js - это библиотека фреймворка Vue.js. Используется как дополнение основному фреймворку, который в современной версии вообще не может полноценно без неё работать.
Вопрос 22

Чем отличается Nuxt.js от Vue.js?

  1. В целом это тот же Vue.js, только с SSR (Server Side Rendering).
  2. Совершенно разные фреймворки. Первый работает исключительно на серверную часть, второй отвечает за фронтэнд.
  3. Nuxt.js - это библиотека фреймворка Vue.js. Поэтому сравнивать их не очень корректно. Одно - это неотъемлемая часть другого.
Вопрос 23

Что такое SSR?

  1. Super Server Remove - технология удаления данных при перезаписи сервера.
  2. Внешняя библиотека фреймворка Vue.js.
  3. SSR (Server Side Rendering) – это Node.js технология с помощью которой можно заранее на сервере собрать JavaScript файлы и отдать поисковой системе в классическом и удобном для нее виде.
Вопрос 24

Что такое SSR?

  1. Super Server Remove - технология удаления данных при перезаписи сервера.
  2. Внешняя библиотека фреймворка Vue.js.
  3. SSR (Server Side Rendering) – это Node.js технология с помощью которой можно заранее на сервере собрать JavaScript файлы и отдать поисковой системе в классическом и удобном для нее виде.
Вопрос 25

Что такое Vuetify?

  1. Vuetify - это полноценный фреймворк для создания веб приложений на любой платформе. Включает в себя огромное количество библиотек и модулей.
  2. Внешняя библиотека фреймворка Vue.js.
  3. Vuetify является наиболее полной библиотекой компонентов пользовательского интерфейса для приложений Vue, которая соответствует спецификациям Google Material Design.
Вопрос 26

Как установить Vuetify?

  1. Vuetify по умолчанию установлена в фреймворк Vue.js
  2. Vuetify устанавливается как стандартное приложение с сайта vue.com
  3. Просто набрать в строке npm install vuetify
Вопрос 27

Расскажите своими словами про хуки жизненного цикла.

  1. Хуки жизненного цикла (lifecycle hooks) — важная часть любого серьёзного компонента. Нам часто нужно знать, когда компонент был создан, добавлен в DOM, обновлён или уничтожен. Хуки жизненного цикла показывают нам, как работает «за кулисами» выбранная библиотека.
  2. Хуки жизненного цикла (lifecycle hooks) позволяют отслеживать компоненты с момента их инициализации до их логического завершения.
  3. Хуки жизненного цикла (lifecycle hooks) — это процесс создания связей между компонентами.