игра брюс 2048
Главная / Интернет-технологии / Разработка приложений на Ruby on Rails / Тест 11

Разработка приложений на Ruby on Rails - тест 11

Упражнение 1:
Номер 1
REST архитектура под собой подразумевает:

Ответ:

 (1) Управление ресурсами локализаций 

 (2) Упрощение формирования файла routes.rb 

 (3) Стиль архитектуры программного обеспечения для построения распределенных масштабируемых веб-сервисов 

 (4) Создание материально организованной среды 


Номер 2
Абстракция данных это:

Ответ:

 (1) Придание объекту характеристик, точно определяющих его концепцию и отличающих от других объектов 

 (2) Разделение данных на уровни 

 (3) Структурирование данных в таблицу 

 (4) Отвлечение внимания от существенных сторон и свойств с целью конкретизации внимания на менее значимых особенностях объекта 


Номер 3
Какая из предложенных строк кода строит ассоциации с помощью промежуточной таблицы?

Ответ:

 (1) has_many :followed_users, dependent: :destroy 

 (2) has_many :followed_users, through: :relationships, source: :followed 

 (3) has_many :relationships, foreign_key: "follower_id" 

 (4) belongs_to :follower 

 (5) belongs_to :follower, class_name: "User" 


Упражнение 2:
Номер 1
Напишите команду, включающую сторонний модуль и предоставляя методы к экземплярам класса:

Ответ:

 require 


Номер 2
Какая из предложенных строк кода говорит об автоматическом удалении записей из таблицы, связанной с другой, из которой удаляются записи?

Ответ:

 (1) has_many :followed_users, dependent: :destroy 

 (2) has_many :followed_users, through: :relationships, source: :followed 

 (3) has_many :relationships, foreign_key: "follower_id" 

 (4) belongs_to :follower 

 (5) belongs_to :follower, class_name: "User" 


Номер 3
Какая из предложенных строк кода говорит об установке внешнего ключа?

Ответ:

 (1) has_many :followed_users, dependent: :destroy 

 (2) has_many :followed_users, through: :relationships, source: :followed 

 (3) has_many :relationships, foreign_key: "follower_id" 

 (4) belongs_to :follower 

 (5) belongs_to :follower, class_name: "User


Упражнение 3:
Номер 1

class Relationship < ActiveRecord::Base
 belongs_to :follower, ... : "User"
end
Введите ключевое слово, которое указывает на используемую модель:

Ответ:

 class_name 


Номер 2

validates :followed_id, presence: true
Какое ключевое слово указывает на требование обязательного заполнения поля?

Ответ:

 (1) validates 

 (2) presence 

 (3) dependent 

 (4) index 

 (5) format 


Номер 3
Является ли служебное слово self обязательным в данном случае?

self.cats.create!(...)

Ответ:

 (1) Да 

 (2) Нет 


Упражнение 4:
Номер 1

resources :products, only: :new do
   ... do
     get 'short'
   end
end
Вместо многоточия вставьте ключевое слово, чтобы получить такие пути:
short_product GET    /products/:id/short(.:format) products#short
new_product GET    /products/new(.:format)       products#new

Ответ:

 member 


Номер 2

resources :products, only: :new do
   ... do
     get 'short'
   end
end
Вместо многоточия вставьте ключевое слово, чтобы получить такие пути:
short_products GET    /products/short(.:format) products#short
new_product GET    /products/new(.:format)   products#new

Ответ:

 collection 


Номер 3
Тег <section> предназначен для:

Ответ:

 (1) Собирает код HTML станицы из нескольких файлов 

 (2) Создает для страницы навигационную сетку 

 (3) Задаёт раздел документа 

 (4) Для вставки фрейма в документ 


Упражнение 5:
Номер 1
Возможно ли многоуровневое вложение частичных шаблонов?

Ответ:

 (1) Да 

 (2) Нет 


Номер 2
Выберите название языка запросов к элементам XML-документа:

Ответ:

 (1) XPath 

 (2) Ajax 

 (3) JSON 

 (4) XML 


Номер 3
Выберите название технологии асинхронного обращения к серверу:

Ответ:

 (1) XPath 

 (2) Ajax 

 (3) JSON 

 (4) XML 


Упражнение 6:
Номер 1
Понятие ненавязчивого JavaScript предполагает:

Ответ:

 (1) Использование как можно меньшего количества клиентских скриптов 

 (2) Разделение представления и скриптов 

 (3) Наименьшее количество вопросов пользователю 

 (4) Наименьшее количество асинхронных запросов к серверу 


Номер 2
Один правильный ответ

xhr :post, :create, relationship: { followed_id: other_user.id }

Ответ:

 (1) Выдает XPath запрос 

 (2) Выдает аjax запрос 

 (3) Выдает XHear запрос 

 (4) Выдает синхронный запрос 


Номер 3

def create
  respond_to do |format|
    format.js { code: 404 }
     format.html { render :404 }
  end
end
При синхронном запросе данный код возвращает:

Ответ:

 (1) статичную страницу 404 

 (2) JSON 

 (3) Число 404 

 (4) Исключение 


Упражнение 7:
Номер 1

def create
  respond_to do |format|
    format.js { code: 404 }
     format.html { render :404 }
  end
end
При асинхронном запросе данный код возвращает:

Ответ:

 (1) статичную страницу 404 

 (2) JSON 

 (3) Число 404 

 (4) Исключение 


Номер 2
DOM представляет из себя:

Ответ:

 (1) Дерево 

 (2) Стек 

 (3) Односвязный список 

 (4) Двусвязный список 

 (5) Кольцо 


Номер 3
Соотнесите знаки в DOM и их назначение:

Ответ:

$ доступ к элементу DOM
# указания на CSS id
. указания на CSS class

Упражнение 8:
Номер 1
Возможно ли добавлять в модель пользовательские методы?

Ответ:

 (1) Да 

 (2) Нет 


Номер 2
Метод specify является синонимом метода:

Ответ:

 (1) let 

 (2) describe 

 (3) it 

 (4) expect 

 (5) subject 




Главная / Интернет-технологии / Разработка приложений на Ruby on Rails / Тест 11