Язык программирования Ruby.фип_БАК_МОиАИС

Язык программирования Ruby.фип_БАК_МОиАИС — вариант 6

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

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

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

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

Вопрос 1

Для вывода данных в консоль используется метод …

  1. puts
Вопрос 2

565 - тип данных …

  1. String
  2. Boolean
  3. Range
  4. Integer
Вопрос 3

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

  1. Локальные
Вопрос 4

Расставьте по порядку цифры, пропущенные в приведённом определении:   ˂=˃ — оператор сравнения: возвращает …, если значения равны, ..., если первое больше второго, и …, если первое меньше второго

  1. 0
  2. 1
  3. -1
Вопрос 5

Сопоставьте оператор с его операцией:

  1. %
  2. /
  3. **
  4. *
  5. остаток от деления
  6. деление
  7. возведение в степень
  8. умножение
Вопрос 6

… функции — это анонимные функции, которые можно передавать в другие методы или сохранять в переменные. Они часто используются для выполнения повторяющихся задач

  1. Лямбда
  2. lambda
Вопрос 7

… — это коллекции пар ключ-значение, где ключи должны быть уникальными. Они идеально подходят для хранения структурированных данных, таких как профили пользователей или настройки

  1. хэши
  2. hash
  3. хэш
Вопрос 8

Исключения — это объекты класса … или его подклассов. Они используются для информирования о возникновении ошибок

  1. Error
  2. Try
  3. Class
  4. Exception
Вопрос 9

Код внутри блока … выполняется всегда, независимо от того, была ли ошибкЭто полезно для освобождения ресурсов или выполнения завершающих операций

  1. ensure
  2. class
  3. always
  4. rescue
Вопрос 10

Сопоставьте типы переменных с их определением:

  1. Локальные переменные
  2. Переменные экземпляра
  3. Классовые переменные
  4. Глобальные переменные
  5. Используются внутри методов и недоступны за их пределами
  6. Хранят данные, специфичные для каждого объекта, и начинаются с @
  7. Общие для всех объектов класса, начинаются с @@
  8. Доступны в любом месте программы и начинаются с $
Вопрос 11

Методы … определяются с использованием self и вызываются на уровне класса

  1. класса
Вопрос 12

Что делает инкапсуляция?

  1. Объединяет несколько классов в один модуль
  2. Позволяет наследовать свойства и методы от одного класса к другому
  3. Автоматически оптимизирует работу программы, скрывая лишние вычисления
  4. Ограничивает доступ к внутренним данным объекта, предоставляя доступ только через определённые методы
Вопрос 13

Метод … объединяет элементы двух множеств

  1. merge
Вопрос 14

… — это структура данных, организованная по принципу FIFO (первым пришёл — первым вышел)

  1. Множество
  2. Очередь
  3. Стек
  4. Список
Вопрос 15

… Хранят только уникальные элементы и исключают дублирование

  1. Множества
  2. множество
  3. sets
Вопрос 16

Потоки создаются с использованием класса … и метода ….new

  1. Thread
Вопрос 17

Ruby предоставляет возможность обрабатывать исключения в потоках с использованием флага

  1. Thread.abort_on_exception
  2. Thread.handle_exceptions
  3. Thread.raise_on_error
  4. Thread.catch_exceptions
Вопрос 18

Shutdown завершает приём новых задач, а … ждёт завершения всех текущих

  1. await_all
  2. complete_tasks
  3. finalize_pool
  4. wait_for_termination
Вопрос 19

… Ruby — это стиль программирования, который использует уникальные особенности языка для написания выразительного, лаконичного и высокоэффективного кода

  1. Идиоматический
Вопрос 20

Переменные окружения — это переменные, хранящие системные данные, которые можно использовать для настройки поведения программ. В Ruby доступ к ним осуществляется через объект …

  1. ENV
Вопрос 21

… — это метод форматирования строк, который предоставляет мощные возможности для точного отображения чисел, строк и других данных

  1. format_text
  2. sprintf
  3. print_format
  4. stringify
Вопрос 22

Что такое Ruby?

  1. Ruby — динамический, открытый программный язык с фокусом на простоту и продуктивность.
  2. Ruby — статический, открытый программный язык с фокусом на простоту и продуктивность.
  3. Ruby — компилируемый, открытый программный язык с фокусом на простоту и продуктивность.
  4. Ruby — закрытый программный язык с фокусом на продуктивность.
Вопрос 23

Какие базовые типы данных поддерживает Ruby?

  1. Integer
  2. String
  3. Char
  4. Boolean
Вопрос 24

… предназначены для значений, которые не должны изменяться в процессе выполнения программы, хотя Ruby позволяет изменять их значения с предупреждением

  1. Константы
Вопрос 25

Сопоставьте операторы сравнения с их значениями:

  1. ==
  2. ˃=
  3. ˂=
  4. !=
  5. равно
  6. больше или равно
  7. меньше или равно
  8. не равно
Вопрос 26

В Ruby функции определяются с помощью ключевого слова …

  1. func
  2. def
  3. function
  4. loc
Вопрос 27

Метод строки … разделяет строки по указанному разделителю

  1. split
Вопрос 28

В Ruby аргументы командной строки доступны через глобальный массив …. Этот массив хранит все переданные программе аргументы, упрощая их обработку

  1. BRRV
  2. ARDV
  3. ARGV
  4. ARGY
Вопрос 29

… — это передача распознанных значений из аргументов в методы или функции, которые выполняют основную работу программы

  1. Делегирование
Вопрос 30

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

  1. rescue
Вопрос 31

Сопоставьте основные концепции ООП с их определениями:

  1. Шаблон для создания объектов
  2. Скрытие деталей реализации объекта и предоставление доступа только через определённые методы
  3. Способность объектов разных типов реагировать на одинаковые вызовы методов
  4. Возможность создавать новые классы на основе существующих
  5. Класс
  6. Инкапсуляция
  7. Полиморфизм
  8. Наследование
Вопрос 32

Методы … вызываются на объектах и работают с их атрибутами

  1. экземпляра
Вопрос 33

Ключевое слово … позволяет вызвать метод родительского класса

  1. return
  2. def
  3. super
  4. class
Вопрос 34

Тип коллекций … работает по принципу LIFO (последним пришёл — первым вышел)

  1. Стэки
  2. Очереди
  3. Множества
  4. Списки
Вопрос 35

Символы в Ruby — это …

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

… — это структура данных для хранения строк и их поиска

  1. Список
  2. Множество
  3. Очередь
  4. Префиксное дерево
Вопрос 37

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

  1. Асинхронное
Вопрос 38

… — это механизм, позволяющий ограничить количество одновременно выполняемых потоков

  1. пул потоков
  2. потоковый пул
  3. пул
Вопрос 39

Метод … заставляет основной поток ожидать завершения созданного потока

  1. wait
  2. sync
  3. pause
  4. join
Вопрос 40

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

  1. Параллельное присваивание
Вопрос 41

Расставьте по порядку строки кода, выполняющего функцию построчного чтения файла:

  1. counter = 0
  2. $˂.each_line do |line|
  3. puts "#{counter}. #{line}"
  4. counter += 1
  5. end
Вопрос 42

Что из нижеперечисленного является корректным примером деструктурирующего присваивания?

  1. command = "net_scan", address = "127.0.0.1" puts "command=#{command}, address=#{address}"
  2. [command; address], verbose = [%w[net_scan 127.0.0.1], true] puts "#{command}, #{address}, #{verbose}"
  3. (command, address), verbose = [%w[net_scan 127.0.0.1], true] puts "command=#{command}, address=#{address}, verbose=#{verbose}"
  4. command, address := "net_scan", "127.0.0.1" puts "#{command} #{address}"
Вопрос 43

Особенность Ruby On Rails, именуемая DRY, обозначает, что …

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

Для проверки версии Rails необходимо использовать команду rails –…

  1. version
Вопрос 45

…/: в Rails содержит настройки маршрутов, базы данных и других параметров приложения

  1. config
Вопрос 46

Как называется файл для управления зависимостями в Rails?

  1. Dependencies.rb
  2. Gemfile
  3. Packages.config
  4. Railsfile
Вопрос 47

… — это инструмент Rails для автоматической генерации кода, необходимого для работы с базовыми CRUD-операциями

  1. GeneratorSuite
  2. CodeBuilder
  3. Compiling
  4. Scaffolding
Вопрос 48

После генерации нужно выполнять …. Это создает таблицы в базе данных в соответствии с определённой схемой

  1. миграцию
Вопрос 49

Что делает resources :articles?

  1. Подключает внешний API для работы со статьями через Gemfile
  2. Создаёт набор маршрутов для CRUD-операций
  3. Генерирует шаблоны представлений для модели Article автоматически
  4. Загружает все статьи из базы данных при старте сервера
Вопрос 50

В MVC … отвечает за управление данными и бизнес-логикой приложения

  1. Model
  2. модель
  3. М
  4. M
Вопрос 51

Сопоставьте цели использования MVC с их обозначениями:

  1. Упрощает понимание структуры кода за счёт разделения обязанностей
  2. Легко добавлять новые функции без значительных изменений в существующем коде
  3. Повышает надёжность кода благодаря чёткой изоляции логики, интерфейса и обработки запросов
  4. Читаемость
  5. Расширяемость
  6. Тестируемость
Вопрос 52

Что в приведённом ниже коде делает строка root resources :users: ? Rails.application.routes.draw do   root "users#index"   resources :users end

  1. Устанавливает страницу по умолчанию для приложения
  2. Автоматически создаёт маршруты для CRUD-операций пользователей
  3. Создаёт новую модель root и привязывает к ней users
  4. Добавляет новый пункт в список middleware приложения
Вопрос 53

Ruby on Rails (Rails) — это …

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

Создание проекта rails осуществляется командой … project_name

  1. rails new
Вопрос 55

…/: в Rails содержит основную логику приложения, включая контроллеры, модели и представления

  1. app
  2. bin
  3. config
  4. lib
Вопрос 56

…/: в Rails хранит миграции и схемы базы данных

  1. app
  2. db
  3. config
  4. bin
Вопрос 57

Какая директория в Rails хранит файлы логов, полезные для отладки?

  1. log
Вопрос 58

Как расшифровывается аббревиатура “CRUD-операции”?

  1. Create, Run, Upload, Deploy
  2. Control, Read, Update, Download
  3. Create, Read, Update, Delete
  4. Connect, Retrieve, Use, Drop
Вопрос 59

Сопоставьте доступные маршруты после Scaffolding с их функционалом:

  1. /users:
  2. /users/new:
  3. Форма редактирования пользователя.
  4. /users/:id:
  5. Отображает список пользователей
  6. Форма для добавления нового пользователя
  7. /users/:id/edit:
  8. Просмотр данных конкретного пользователя.
Вопрос 60

Маршруты в Rails управляют …

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

… - это серверные файлы, которые временно хранят информацию о пользователе, например, данные авторизации

  1. Куки
  2. Кеш
  3. Сессии
  4. Логи
Вопрос 62

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

  1. Куки
  2. Кеш
  3. Сессии
  4. Логи
Вопрос 63

Пример чего приводит код, указанный ниже? def login   session[:user_id] = @user.id   logger.info "User #{session[:user_id]} logged in." end

  1. Автоматического создания новой базы данных для каждого пользователя
  2. Передачи данных о пользователе напрямую в URL для логирования
  3. Сессии используются для хранения идентификатора пользователя после авторизации
  4. Сохранения пароля пользователя в открытом виде в лог-файле
Вопрос 64

… — это паттерн проектирования, который разделяет приложение на три взаимосвязанные части

  1. NVK
  2. MVK
  3. MBC
  4. MVC
Вопрос 65

В MVC … отображает данные пользователю в удобном и понятном формате

  1. View
  2. Представление
  3. V
Вопрос 66

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

  1. Controller
  2. C
  3. Контроллер
Вопрос 67

Примером использования какого компонента MVC является приведённый код? class User < ApplicationRecord   validates :name, presence: true, length: { minimum: 3 } end

  1. Model
  2. модель
  3. М
  4. M
Вопрос 68

Маршруты определяют, …

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

Что в приведённом ниже коде делает строка root "users#index"? Rails.application.routes.draw do root "users#index" resources :users end

  1. Устанавливает страницу по умолчанию для приложения
  2. Автоматически создаёт маршруты для CRUD-операций пользователей
  3. Создаёт новую модель root и привязывает к ней users
  4. Добавляет новый пункт в список middleware приложения
Вопрос 70

Rails использует … как слой ORM, который упрощает взаимодействие с базой данных, представляя таблицы в виде Ruby-классов

  1. DataMapper
  2. Sequel
  3. ROM.rb
  4. ActiveRecord
Вопрос 71

… — это инструмент для управления зависимостями в приложении

  1. Bundler
  2. Rake
  3. Webpacker
  4. Puma
Вопрос 72

Что делает приведённый код? <h1><%= @user.name %></h1> <p>Добро пожаловать, <%= @user.name %>!</p>

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

Расставьте по порядку строки CSS, который задаёт стиль шрифта для всего документа и делает заголовки красными:

  1. body {
  2. font-family: Arial, sans-serif; }
  3. h1 {
  4. color: blue;
  5. }
Вопрос 74

REST API — это интерфейс, который …

  1. следует принципам REST для взаимодействия с веб-сервисами с использованием HTTP-запросов
  2. генерирует случайные маршруты для обмена данными между микросервисами
  3. использует WebSocket для постоянного соединения между клиентом и сервером
  4. управляет базой данных напрямую без участия промежуточного слоя
Вопрос 75

Сопоставьте ключевые концепции REST API с их определением:

  1. Ресурсы
  2. Состояния
  3. Без состояния
  4. Всё в системе представлено как ресурс (например, пользователи, товары, заказы
  5. REST API основан на передаче состояний между клиентом и сервером
  6. Каждый запрос обрабатывается независимо, что упрощает масштабирование
Вопрос 76

Команда resources :catalog …

  1. удаляет все маршруты, связанные с моделью Catalog из конфигурации
  2. создаёт новую таблицу catalog в базе данных и наполняет её начальными данными
  3. автоматически создаёт маршруты для стандартных действий: index, show, create, update, destroy
  4. добавляет внешний API-каталог в список доступных модулей приложения
Вопрос 77

Что делает маршрут get "/catalog", to: "catalog#index"?

  1. Связывает запрос GET /catalog с действием index в контроллере CatalogController
  2. Автоматически генерирует представление для модели Catalog и сохраняет его в views
  3. Определяет корневой маршрут приложения и направляет его в catalog#index
  4. Обновляет таблицу catalog в базе данных при получении GET-запроса
Вопрос 78

Какой функционал реализует маршрут post "/catalog/category/add", to: "catalog#category_add"?

  1. Назначает корневой маршрут, открывающий форму добавления категорий
  2. Создаёт запрос POST для добавления новой категории через действие category_add в CatalogController
  3. Удаляет все категории из базы данных при получении POST-запроса
  4. Автоматически генерирует модель Category и связывает её с контроллером
Вопрос 79

… — цифровая подпись, обеспечивающая проверку подлинности токена 

  1. Sign
  2. Label
  3. TokenSign
  4. Signature
Вопрос 80

Контроллер … проверяет заголовок Authorization и извлекает токен JWT

  1. AuthMailer
  2. SessionsHandler
  3. TokenVerifier
  4. ApplicationController
Вопрос 81

Сопоставьте основные понятия CRUD и их функции:

  1. Create
  2. Read
  3. Update
  4. Delete
  5. добавление новых записей в базу данных, создание новых объектов в системе
  6. извлечение данных из базы для их отображения или анализа
  7. изменение существующих данных с целью актуализации информации
  8. удаление записей, которые больше не нужны
Вопрос 82

В приведённом коде params[:title] — это … @category = Category.create(   title: params[:title],   description: params[:description],   image: params[:image] )

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

REST (Representational State Transfer) — это архитектурный стиль для распределённых …-систем

  1. гипермедиа
Вопрос 84

Сопоставьте методы HTTP, используемые в REST API с их назначением:

  1. GET
  2. POST
  3. PUT
  4. DELETE
  5. Получение данных
  6. Создание новых данных
  7. Обновление существующих данных
  8. Удаление данных
Вопрос 85

… в Rails связывают URL-запросы с действиями в контроллерах. Они определяют, какой метод контроллера будет вызван для обработки конкретного запроса

  1. Маршруты
  2. Представления
  3. Миграции
  4. Модели
Вопрос 86

Devise — это готовое решение для управления пользователями, которое

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

Что делает строка root "catalog#index"?

  1. Удаляет все ранее заданные маршруты и переопределяет их
  2. Назначает метод index контроллера catalog точкой входа в базу данных
  3. Загружает все записи из таблицы catalog при запуске приложения
  4. Определяет маршрут по-умолчанию, направляя корневой URL на catalog#index
Вопрос 88

… Web Token — открытый стандарт (RFC 7519) для безопасной передачи утверждений между сторонами. Используется для аутентификации и авторизации пользователей

  1. JSON
  2. JIRA
  3. JWTAuth
  4. JAVA
Вопрос 89

Devise JWT — …

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

. … — метаинформация о токене, включая тип (JWT) и алгоритм подписи (например, HMAC SHA256)

  1. Header
  2. Signature
  3. Payload
  4. TokenSet
Вопрос 91

… — утверждения (claims), такие как идентификатор пользователя, время истечения токена и другая информация

  1. Header
  2. Signature
  3. Payload
  4. TokenSet
Вопрос 92

Механизм входа пользователей в систему называется …

  1. Аутентификация
  2. Аутентификацией
Вопрос 93

Неверно, что JWT подходит для задач, требующих …

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

JWT…. — это инструмент, позволяющий … декодировать, проверять и генерировать JWT

  1. IO
Вопрос 95

Метод … в Rails автоматически применяет изменения к записи и сохраняет их

  1. update
Вопрос 96

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

  1. Action Cable
  2. Active Support
  3. Application Helper
  4. Active Record
Вопрос 97

Для извлечения конкретной записи по идентификатору в Rails используется метод …

  1. find
  2. select
  3. fetch
  4. locate
Вопрос 98

Чтобы получить список всех категорий, в Rails можно использовать метод …

  1. fetch_all
  2. all
  3. retrieve
  4. load_all
Вопрос 99

Для выборки записей, удовлетворяющих определённым условиям, в Rails используется метод …

  1. filter_data
  2. where
  3. select_all
  4. fetch
Вопрос 100

Удаление сущности в Rails осуществляется методом …, который удаляет запись из базы данных

  1. destroy
Вопрос 101

Для удаления категории и всех связанных с ней товаров используется …

  1. транзакция
Вопрос 102

Важным аспектом модульного тестирования является … тестируемого компонента

  1. изоляция
  2. компиляция
  3. агрегация
  4. инкапсуляция
Вопрос 103

В базовом тестовом файле, приведённом ниже, строка “require 'test/unit'” …. require 'test/unit' require_relative 'calculator'

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

В базовом тестовом файле, приведённом ниже, строка “require_relative 'calculator''” …. require 'test/unit' require_relative 'calculator'

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

… позволяет запускать несколько тестов одновременно, сохраняя при этом структуру кода

  1. Группировка
Вопрос 106

Модульное тестирование (“Unit Testing”) — это …

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

Сопоставьте понятия модульного тестирования и их значение:

  1. Unit Test
  2. Test Suite
  3. Assertions
  4. Test Coverage
  5. тест для проверки одного модуля или функции
  6. группа тестов, которые запускаются вместе для проверки целостности приложения
  7. проверки, которые подтверждают корректность выполнения кода
  8. метрика, показывающая, какая часть кода протестирована
Вопрос 108

Верно, что … является преимуществом модульного тестирования

  1. Раннее обнаружение ошибок
  2. Упрощение рефакторинга
  3. Автоматическое исправление багов
  4. Живое документирование кода
Вопрос 109

Для написания модульных тестов в Ruby используется библиотека Test::...

  1. Unit
  2. Logic
  3. Spec
  4. Check
Вопрос 110

Утверждение …(test): проверяет, что выражение ложно

  1. assert_equal
  2. assert_nil
  3. assert_false
  4. assert_valid
Вопрос 111

Основные виды тестов на Rails включают: юнит-тесты, функциональные тесты, … тесты, а также системные тесты

  1. интеграционные
Вопрос 112

Параллельное тестирование - это …

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

Сопоставьте окружение приложений Rails и их предназначение:

  1. Development
  2. Test
  3. Production
  4. используется для разработки
  5. специально предназначено для выполнения тестов
  6. используется для развертывания и работы приложения в реальных условиях
Вопрос 114

Тесты Rails запускаются в окружении …=test. Конфигурация этого окружения задаётся в файле config/environments/test.rb

  1. RUBY_ENV
  2. APP_MODE
  3. ENV_RAILS
  4. RAILS_ENV
Вопрос 115

Для системных тестов пользовательского интерфейса используется директория test/…

  1. system
  2. os
  3. admin
  4. controller
Вопрос 116

assert_redirected_to(path, [msg]) в Rails тестах проверяет …

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

Нижеприведенный код является примером настройки … тестирования class ItemTest < ActiveSupport::TestCase   parallelize(workers: 4) end

  1. параллельного
Вопрос 118

Тесты … проверяют валидаторы, ассоциации и бизнес-логику

  1. моделей
  2. контроллеров
  3. совместимости
  4. нагрузки