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

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

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

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

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

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

Вопрос 1

Ruby on Rails (Rails) — это …

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

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

  1. rails create project_name
  2. rails new project_name
  3. ruby generate project_name
  4. rails init project_name
Вопрос 3

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

  1. app
Вопрос 4

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

  1. db
Вопрос 5

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

  1. tmp
  2. storage
  3. logs
  4. log
Вопрос 6

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

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

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

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

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

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

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

  1. Сессии
Вопрос 10

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

  1. cookie
  2. Cookies
  3. cookie-файлы
  4. куки
  5. куки-файлы
  6. куки файлы
  7. cookie файлы
Вопрос 11

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Bundler
Вопрос 20

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

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

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

  1. body {
  2. font-family: Arial, sans-serif; }
  3. h1 {
  4. color: blue;
  5. }