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

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

Упражнение 1:
Номер 1
Session используется для:

Ответ:

 (1) Хранения данных в течение определенного времени 

 (2) Хранения данных до закрытия браузера 

 (3) Краткосрочного хранения данных в течение одного запроса 

 (4) Хранения настроек приложения 

 (5) Хранения настроек базы данных 


Номер 2
Фрагмент текстовых данных, хранимый на компьютере пользователя называется:

Ответ:

 (1) user_data 

 (2) cookies 

 (3) local 

 (4) textdata 


Номер 3
Для ограничения ресурса только созданием допишите:

resources :sessions, ...

Ответ:

 (1) new 

 (2) only::new 

 (3) only 

 (4) only::create 


Упражнение 2:
Номер 1
should have_selector('р1.bold') проверяет наличие на странице:

Ответ:

 (1) <p1 id="bold"></p1> 

 (2) <p1 class="bold"></p1> 

 (3) <p1><bold></bold></p1> 

 (4) <р1.bold>...</р1.bold> 


Номер 2
Метод should have_selector('p.center') из Capybara проверяет наличие на странице:

Ответ:

 (1) <p><center>...</center></p> 

 (2) <center><p>...</p></center> 

 (3) <p id="center">...</p> 

 (4) <p class="center">...</p> 

 (5) <p.center>...</p.center> 

 (6) <div>p.center</div> 


Упражнение 3:
Номер 1
Метод should_not have_link('Sign in', href: signin_path) из Capybara проверяет наличие на странице:

Ответ:

 (1) Наличие на странице ссылок 

 (2) Правильность адреса ссылки на страницу Sign in 

 (3) Наличие в приложении ссылок на страницу Sign in 

 (4) Правильность конфигурации routes.rb 


Номер 2
params[:session][:email] является:

Ответ:

 (1) params является хешем 

 (2) params является строкой 

 (3) params[:session] является хешем 

 (4) params[:session] является строкой 

 (5) params[:session][:email] является хешем 

 (6) params[:session][:email] является строкой 


Номер 3
Cookies используется для:

Ответ:

 (1) Хранения данных в течение определенного времени 

 (2) Хранения данных до закрытия браузера 

 (3) Краткосрочного хранения данных в течение одного запроса 

 (4) Хранения настроек приложения 

 (5) Хранения настроек базы данных 


Упражнение 4:
Номер 1
В каких случаях исходя из действий на странице будет показано сообщение?

def index
   flash[:error] = 'WOO HOO'
   render 'index'
end

Ответ:

 (1) При посещении index 

 (2) При посещении index и последующем обновлении страницы 

 (3) При посещении index и последующем переходе на другую страницу 

 (4) При посещении index, переходе на другую страницу и ее обновление 


Номер 2
В каких случаях исходя из действий на странице будет показано сообщение?

def index
   flash[:error] = 'WOO HOO'
   redirect_to :root
end

Ответ:

 (1) При посещении index 

 (2) При посещении index и последующем обновлении страницы 

 (3) При посещении index и последующем переходе на другую страницу 

 (4) При посещении index, переходе на другую страницу и ее обновление 


Номер 3
В каких случаях исходя из действий на странице будет показано сообщение?

def index
   flash.now[:error] = 'WOO HOO'
   render 'index'
end

Ответ:

 (1) При посещении index 

 (2) При посещении index и последующем обновлении страницы 

 (3) При посещении index и последующем переходе на другую страницу 

 (4) При посещении index, переходе на другую страницу и ее обновление 


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

  class ApplicationController < ActionController::Base
 protect_from_forgery with: :exception
 include SessionsHelper
end
Строка include SessionsHelper добавляет:

Ответ:

 (1) Поддержку сессий в приложение 

 (2) Добавляет поддержку хелпера сессий в класс ApplicationController и наследуемые от него 

 (3) Добавляет поддержку хелпера сессий в классы, наследуемые от ActionController::Base 

 (4) Включает в приложение специальный класс, упрощающий взаимодействие с сессией 


Номер 2
помощники автоматически включаются:

Ответ:

 (1) В представления 

 (2) В контроллеры 

 (3) В модели 

 (4) В песочницу 


Номер 3
Может ли пользователь сам успешно изменить данные Cookies?

Ответ:

 (1) Да 

 (2) Нет 


Упражнение 6:
Номер 1
Метод urlsafe_base64 предназначен для:

Ответ:

 (1) Генерации безопасных URL адресов 

 (2) Генерации случайных строк 

 (3) Скачивание изображений частями 

 (4) Экспорт путей приложения в БД 


Номер 2
Метод before_save из ActiveRecord предназначен для:

Ответ:

 (1) Передачи кода, который будет выполнен перед сохранением в БД 

 (2) Отрывает соединение с базой данных 

 (3) Верификации входящих данных 

 (4) Упрощения работы с ActiveRecord 


Номер 3
Метод before_create из ActiveRecord предназначен для:

Ответ:

 (1) Отрывает соединение с базой данных 

 (2) Запуска метода перед созданием записи в БД 

 (3) Упрощения работы с ActiveRecord 

 (4) Верификации входящих данных 


Упражнение 7:
Номер 1
Метод its предназначен для:

Ответ:

 (1) Синонимирования метода it 

 (2) Тестирования переданного атрибута, игнорируя субъект теста 

 (3) Проведения множественных тестов 

 (4) Строгого тестирования 


Номер 2
Ключевое слово private:

Ответ:

 (1) Делает все последующие методы приватными 

 (2) Скрывает параметры следующих методов 

 (3) Зарещает наследование класса 

 (4) Делает следующий за ним метод приватным 


Номер 3
Введите ключевое слово, возвращающую ссылку на текущий объект:

Ответ:

 self 


Упражнение 8:
Номер 1
cookies.permanent имеет срок жизни:

Ответ:

 (1) До закрытие браузера 

 (2) 1 час 

 (3) 1 сутки 

 (4) 1 месяц 

 (5) 1 год 

 (6) 20 лет 

 (7) Бесконечный 


Номер 2
self.title = "SUPERTITLE" автоматически конвертируется в

Ответ:

 (1) title=("SUPERTITLE") 

 (2) ("SUPERTITLE")=title 

 (3) title("SUPERTITLE") 


Номер 3
Оператор присваиваивания ||= позволяет:

Ответ:

 (1) Присвоить полю голову строки 

 (2) Установить ленивое присваивание 

 (3) Присвоить полю значение только если поле определено 

 (4) Присвоить полю значение только если поле не определено 


Упражнение 9:
Номер 1
application.js из директории assets/javascripts/ используется для:

Ответ:

 (1) Написания пользовательских скриптов 

 (2) Обработки и сбора пользовательских скриптов в один файлопроводом 

 (3) Хранения настроек приложения 

 (4) Запуска приложения 


Номер 2
Для добавления js-скрипта в файлопровод  его нужно прописать в файле:

Ответ:

 pipeline.rb 


Номер 3
Возможно ли удалить cookies до истечения времени жизни?

Ответ:

 (1) Да 

 (2) Нет 




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