Вопрос 1
Язык программирования Ruby.фип_БАК_МОиАИС
Язык программирования Ruby.фип_БАК_МОиАИС — вариант 6
Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.
Содержание теста
Вопросы и варианты
Без отметок и подсказок к правильным ответам
Быстрый поиск
Показано 118 вопросов
Найдите вопрос внутри теста
Ищем по тексту вопросов и вариантов ответа на этой странице.
По вашему запросу ничего не найденоПопробуйте сократить фразу или проверить написание.
Вопрос 2
565 - тип данных …
Вопрос 3
… переменные недоступны за пределами метода или блока, где они были созданы, что помогает избежать конфликтов
Вопрос 4
Расставьте по порядку цифры, пропущенные в приведённом определении: ˂=˃ — оператор сравнения: возвращает …, если значения равны, ..., если первое больше второго, и …, если первое меньше второго
Вопрос 5
Сопоставьте оператор с его операцией:
Вопрос 6
… функции — это анонимные функции, которые можно передавать в другие методы или сохранять в переменные. Они часто используются для выполнения повторяющихся задач
Вопрос 7
… — это коллекции пар ключ-значение, где ключи должны быть уникальными. Они идеально подходят для хранения структурированных данных, таких как профили пользователей или настройки
Вопрос 8
Исключения — это объекты класса … или его подклассов. Они используются для информирования о возникновении ошибок
Вопрос 9
Код внутри блока … выполняется всегда, независимо от того, была ли ошибкЭто полезно для освобождения ресурсов или выполнения завершающих операций
Вопрос 10
Сопоставьте типы переменных с их определением:
Вопрос 11
Методы … определяются с использованием self и вызываются на уровне класса
Вопрос 12
Что делает инкапсуляция?
Вопрос 13
Метод … объединяет элементы двух множеств
Вопрос 14
… — это структура данных, организованная по принципу FIFO (первым пришёл — первым вышел)
Вопрос 15
… Хранят только уникальные элементы и исключают дублирование
Вопрос 16
Потоки создаются с использованием класса … и метода ….new
Вопрос 17
Ruby предоставляет возможность обрабатывать исключения в потоках с использованием флага
Вопрос 18
Shutdown завершает приём новых задач, а … ждёт завершения всех текущих
Вопрос 19
… Ruby — это стиль программирования, который использует уникальные особенности языка для написания выразительного, лаконичного и высокоэффективного кода
Вопрос 20
Переменные окружения — это переменные, хранящие системные данные, которые можно использовать для настройки поведения программ. В Ruby доступ к ним осуществляется через объект …
Вопрос 21
… — это метод форматирования строк, который предоставляет мощные возможности для точного отображения чисел, строк и других данных
Вопрос 22
Что такое Ruby?
Вопрос 23
Какие базовые типы данных поддерживает Ruby?
Вопрос 24
… предназначены для значений, которые не должны изменяться в процессе выполнения программы, хотя Ruby позволяет изменять их значения с предупреждением
Вопрос 25
Сопоставьте операторы сравнения с их значениями:
Вопрос 26
В Ruby функции определяются с помощью ключевого слова …
Вопрос 27
Метод строки … разделяет строки по указанному разделителю
Вопрос 28
В Ruby аргументы командной строки доступны через глобальный массив …. Этот массив хранит все переданные программе аргументы, упрощая их обработку
Вопрос 29
… — это передача распознанных значений из аргументов в методы или функции, которые выполняют основную работу программы
Вопрос 30
Блок … используется для перехвата исключений, чтобы программа могла продолжить выполнение
Вопрос 31
Сопоставьте основные концепции ООП с их определениями:
Вопрос 32
Методы … вызываются на объектах и работают с их атрибутами
Вопрос 33
Ключевое слово … позволяет вызвать метод родительского класса
Вопрос 34
Тип коллекций … работает по принципу LIFO (последним пришёл — первым вышел)
Вопрос 35
Символы в Ruby — это …
Вопрос 36
… — это структура данных для хранения строк и их поиска
Вопрос 37
… программирование — это подход, который позволяет выполнять несколько задач одновременно, не ожидая завершения одной задачи перед началом следующей
Вопрос 38
… — это механизм, позволяющий ограничить количество одновременно выполняемых потоков
Вопрос 39
Метод … заставляет основной поток ожидать завершения созданного потока
Вопрос 40
… позволяет одновременно присваивать значения нескольким переменным в одной строке, что делает код более компактным и удобным
Вопрос 41
Расставьте по порядку строки кода, выполняющего функцию построчного чтения файла:
Вопрос 42
Что из нижеперечисленного является корректным примером деструктурирующего присваивания?
Вопрос 43
Особенность Ruby On Rails, именуемая DRY, обозначает, что …
Вопрос 44
Для проверки версии Rails необходимо использовать команду rails –…
Вопрос 45
…/: в Rails содержит настройки маршрутов, базы данных и других параметров приложения
Вопрос 46
Как называется файл для управления зависимостями в Rails?
Вопрос 47
… — это инструмент Rails для автоматической генерации кода, необходимого для работы с базовыми CRUD-операциями
Вопрос 48
После генерации нужно выполнять …. Это создает таблицы в базе данных в соответствии с определённой схемой
Вопрос 49
Что делает resources :articles?
Вопрос 50
В MVC … отвечает за управление данными и бизнес-логикой приложения
Вопрос 51
Сопоставьте цели использования MVC с их обозначениями:
Вопрос 52
Что в приведённом ниже коде делает строка root resources :users: ? Rails.application.routes.draw do root "users#index" resources :users end
Вопрос 53
Ruby on Rails (Rails) — это …
Вопрос 54
Создание проекта rails осуществляется командой … project_name
Вопрос 55
…/: в Rails содержит основную логику приложения, включая контроллеры, модели и представления
Вопрос 56
…/: в Rails хранит миграции и схемы базы данных
Вопрос 57
Какая директория в Rails хранит файлы логов, полезные для отладки?
Вопрос 58
Как расшифровывается аббревиатура “CRUD-операции”?
Вопрос 59
Сопоставьте доступные маршруты после Scaffolding с их функционалом:
Вопрос 60
Маршруты в Rails управляют …
Вопрос 61
… - это серверные файлы, которые временно хранят информацию о пользователе, например, данные авторизации
Вопрос 62
… - это файлы, сохраняемые на устройстве пользователя для хранения данных между сеансами, таких как настройки сайта или предпочтения пользователя
Вопрос 63
Пример чего приводит код, указанный ниже? def login session[:user_id] = @user.id logger.info "User #{session[:user_id]} logged in." end
Вопрос 64
… — это паттерн проектирования, который разделяет приложение на три взаимосвязанные части
Вопрос 65
В MVC … отображает данные пользователю в удобном и понятном формате
Вопрос 66
В MVC … координирует пользовательский ввод, взаимодействует с моделью и выбирает подходящее представление для отображения данных
Вопрос 67
Примером использования какого компонента MVC является приведённый код? class User < ApplicationRecord validates :name, presence: true, length: { minimum: 3 } end
Вопрос 68
Маршруты определяют, …
Вопрос 69
Что в приведённом ниже коде делает строка root "users#index"? Rails.application.routes.draw do root "users#index" resources :users end
Вопрос 70
Rails использует … как слой ORM, который упрощает взаимодействие с базой данных, представляя таблицы в виде Ruby-классов
Вопрос 71
… — это инструмент для управления зависимостями в приложении
Вопрос 72
Что делает приведённый код? <h1><%= @user.name %></h1> <p>Добро пожаловать, <%= @user.name %>!</p>
Вопрос 73
Расставьте по порядку строки CSS, который задаёт стиль шрифта для всего документа и делает заголовки красными:
Вопрос 74
REST API — это интерфейс, который …
Вопрос 75
Сопоставьте ключевые концепции REST API с их определением:
Вопрос 76
Команда resources :catalog …
Вопрос 77
Что делает маршрут get "/catalog", to: "catalog#index"?
Вопрос 78
Какой функционал реализует маршрут post "/catalog/category/add", to: "catalog#category_add"?
Вопрос 79
… — цифровая подпись, обеспечивающая проверку подлинности токена
Вопрос 80
Контроллер … проверяет заголовок Authorization и извлекает токен JWT
Вопрос 81
Сопоставьте основные понятия CRUD и их функции:
Вопрос 82
В приведённом коде params[:title] — это … @category = Category.create( title: params[:title], description: params[:description], image: params[:image] )
Вопрос 83
REST (Representational State Transfer) — это архитектурный стиль для распределённых …-систем
Вопрос 84
Сопоставьте методы HTTP, используемые в REST API с их назначением:
Вопрос 85
… в Rails связывают URL-запросы с действиями в контроллерах. Они определяют, какой метод контроллера будет вызван для обработки конкретного запроса
Вопрос 86
Devise — это готовое решение для управления пользователями, которое
Вопрос 87
Что делает строка root "catalog#index"?
Вопрос 88
… Web Token — открытый стандарт (RFC 7519) для безопасной передачи утверждений между сторонами. Используется для аутентификации и авторизации пользователей
Вопрос 89
Devise JWT — …
Вопрос 90
. … — метаинформация о токене, включая тип (JWT) и алгоритм подписи (например, HMAC SHA256)
Вопрос 91
… — утверждения (claims), такие как идентификатор пользователя, время истечения токена и другая информация
Вопрос 92
Механизм входа пользователей в систему называется …
Вопрос 93
Неверно, что JWT подходит для задач, требующих …
Вопрос 94
JWT…. — это инструмент, позволяющий … декодировать, проверять и генерировать JWT
Вопрос 95
Метод … в Rails автоматически применяет изменения к записи и сохраняет их
Вопрос 96
Создание новых записей осуществляется с помощью методов … в Rails. Этот процесс включает в себя инициализацию объекта, его заполнение данными и сохранение в базе данных
Вопрос 97
Для извлечения конкретной записи по идентификатору в Rails используется метод …
Вопрос 98
Чтобы получить список всех категорий, в Rails можно использовать метод …
Вопрос 99
Для выборки записей, удовлетворяющих определённым условиям, в Rails используется метод …
Вопрос 100
Удаление сущности в Rails осуществляется методом …, который удаляет запись из базы данных
Вопрос 101
Для удаления категории и всех связанных с ней товаров используется …
Вопрос 102
Важным аспектом модульного тестирования является … тестируемого компонента
Вопрос 103
В базовом тестовом файле, приведённом ниже, строка “require 'test/unit'” …. require 'test/unit' require_relative 'calculator'
Вопрос 104
В базовом тестовом файле, приведённом ниже, строка “require_relative 'calculator''” …. require 'test/unit' require_relative 'calculator'
Вопрос 105
… позволяет запускать несколько тестов одновременно, сохраняя при этом структуру кода
Вопрос 106
Модульное тестирование (“Unit Testing”) — это …
Вопрос 107
Сопоставьте понятия модульного тестирования и их значение:
Вопрос 108
Верно, что … является преимуществом модульного тестирования
Вопрос 109
Для написания модульных тестов в Ruby используется библиотека Test::...
Вопрос 110
Утверждение …(test): проверяет, что выражение ложно
Вопрос 111
Основные виды тестов на Rails включают: юнит-тесты, функциональные тесты, … тесты, а также системные тесты
Вопрос 112
Параллельное тестирование - это …
Вопрос 113
Сопоставьте окружение приложений Rails и их предназначение:
Вопрос 114
Тесты Rails запускаются в окружении …=test. Конфигурация этого окружения задаётся в файле config/environments/test.rb
Вопрос 115
Для системных тестов пользовательского интерфейса используется директория test/…
Вопрос 116
assert_redirected_to(path, [msg]) в Rails тестах проверяет …
Вопрос 117
Нижеприведенный код является примером настройки … тестирования class ItemTest < ActiveSupport::TestCase parallelize(workers: 4) end
Вопрос 118