Онлайн тесты на тему "Язык программирования Ruby - итоговый тест | 5 семестр | Синергия [ID 56512]"

Эта работа представлена в следующих категориях:

Тестовое задание на тему: Язык программирования Ruby - итоговый тест. 5 семестр
Тест набрал 77 баллов, был выполнен на зачет. Отчёт набранных баллов предоставляю в демо работах.
В купленном тесте будут вопросы и ответы которые размещены ниже.
Так же могу выполнять данную работу индивидуально. Делайте индивидуальный заказ.

Демо работы

Описание работы

Тест 1

Как организован исходный код Ruby?
Какая структура используется в Ruby для хранения данных в формате ключ-значение?
Упорядочьте операторы для вывода:
Какой результат выполнения следующего кода?
name, does, langs = "", "", ""
puts "#{name} #{does} #{langs} programming languages"
name = "Olga"
does = "learns"
langs = "ruby, java, and php"
puts "#{name} #{does} #{langs} programming languages"
Установите соответствие между языками программирования и выражениями:
Установите соответствие между командами и языками программирования
Как получить доступ к входным аргументам в Ruby?
Упорядочите строки программы для корректного выполнения:
Завершите утверждение:
Ruby использует символ < для указания __________.
Установите соответствие между кодами и языками программирования:
Установите соответствие между типами данных и их применением в Ruby:
Упорядочите команды для вывода:
Number: 0
Number: 1
Number: 2
Number: 3
Принцип упорядочивания: Определение потока, выполнение вывода внутри потока, ожидание завершения потока.
Упорядочите команды для вывода переменных окружения:
Принцип упорядочивания: Инициализация переменных, вывод сообщения об инициализации, вывод значений переменных.
Упорядочите команды для выполнения и вывода ссылок:
Принцип упорядочивания: Инициализация списка ссылок, форматирование ссылок, вывод сообщения о форматировании, вывод отформатированных ссылок, вывод исходных ссылок.
Завершите следующий код ruby:
counter = ___
$<.each_line do | line |
puts "#{counter}. #{line}"
counter += 1
end
Какой результат выполнения команды bash?
rails generate scaffold User first_name:string last_name:string
Как называется концепция, на основе которой строится разделение на модель, представление и контроллер в Rails?
Какое ключевое слово используется для установки маршрута по умолчанию в Rails?
Упорядочите строки кода для определения маршрутов:
Упорядочите шаги настройки Devise JWT в Rails:
Что делает следующая команда?
def authenticate_user!(options = {})
head :unauthorized unless signed_in?
end
Упорядочите шаги для удаления сущности из базы данных в Rails:
Соотнесите утверждения и их функции в модульном тестировании:
Соотнесите проверки с их валидностью:
Что делает следующий код?
class CategoriesControllerTest < ActionDispatch::IntegrationTest
test "should redirect when not logged in" do
get categories_url
assert_redirected_to login_url
end
end

Тест 2

Какая структура используется в Ruby для хранения данных в формате ключ-значение?
Как сравниваются числа на равенство в Ruby?
Установите соответствие между командами и языками программирования
Как получить доступ к входным аргументам в Ruby?
Упорядочите строки программы для корректного выполнения:
Исправьте код так, чтобы он работал без ошибок:
Исходный код:
my_set = Set.new(1, 2, 3)
my_set.add 4
puts my_set
Выберите корректный способ исправления:
Упорядочите команды для вывода:
Number: 0
Number: 1
Number: 2
Number: 3
Принцип упорядочивания: Определение потока, выполнение вывода внутри потока, ожидание завершения потока.
Упорядочите команды для вывода:
>> 0
>> 1
>> 2
Принцип упорядочивания: Определение потока, выполнение вывода внутри потока, ожидание завершения потока.
Какая команда является корректной?
Установите соответствие между маршрутом и его значением:
Установите соответствие между командами bash и их назначением:
Какой результат выполнения команды bash?
rails generate scaffold User first_name:string last_name:string
Что делает следующая команда bash?
bin/rails generate model Item title:string description:text
Какое утверждение является корректным?
Что такое JWT?
Установите соответствие между этапами работы с JWT и их описанием:
Как называется операция удаления сущности из базы данных в Rails?
Соотнесите действия и их описание:
Как называется метод проверки неравенства в модульном тестировании Ruby?
Что означает аббревиатура CRUD?
Соотнесите методы и их результаты:
Какие утверждения о проверках верны?
Что делает следующее утверждение?
assert_no_match( regexp, string, [msg] )
Соотнесите проверки с их назначением:
Упорядочите строки для проверки представления:

Тест 3

Соотнесите программные языки с их конструкциями:
Установите соответствие между языками программирования и выражениями:
Упорядочьте команды для корректной работы программы:
Принцип упорядочивания: Инициализация методов и вызов в правильной последовательности для вывода Сервера работают: ["localhost", "0.0.0.0"] на портах [80, 22]
Упорядочите строки программы, чтобы она корректно обрабатывала исключения:
Как создается класс в Ruby?
Упорядочите строки программы для получения следующего вывода:
Hello from Hello::Second
Hello from Hello::First
Принцип упорядочивания: Определение класса First, затем Second, вызов метода hello для Second, инициализация класса Hello.
Упорядочите строки программы для получения следующего вывода:
Executing the system tools
Принцип упорядочивания: Определение модуля SystemTools, инициализация системы, подключение модуля, вызов метода execute.
Измените программу так, чтобы вывод содержал тип данных:
LOG :: Processing :: String =>'Hello'
Исходный код:
module SmartLogger
protected
def log_message(message)
puts "LOG :: #{self.class} :: #{message}"
end
end
class WordProcessor
include SmartLogger
def process(*words)
words.each do | word |
log_message("Processing '#{word}'")
end
end
end
processor = WordProcessor.new
processor.process("Hello", "people")
Выберите корректный способ изменения кода:
Какую структуру данных в Ruby чаще всего используют для реализации множеств?
Установите соответствие между типами данных и их применением в Ruby:
Упорядочите команды для создания и работы с множествами в Ruby:
Принцип упорядочивания: Инициализация множества, добавление и удаление элементов, вывод результата.
Исправьте код так, чтобы он работал без ошибок:
Исходный код:
my_set = Set.new(1, 2, 3)
my_set.add 4
puts my_set
Выберите корректный способ исправления:
Упорядочите команды для вывода переменных окружения:
Принцип упорядочивания: Инициализация переменных, вывод сообщения об инициализации, вывод значений переменных.
Какое утверждение является верным?
Какие утверждения о модели (Model) верны?
Выберите все правильные ответы:
Какое ключевое слово используется для установки маршрута по умолчанию в Rails?
Какой результат выведет следующий код?
if @items.empty?
logger.debug "No items found."
redirect_to "/catalog"
end
Какое утверждение является корректным?
Упорядочите строки кода для определения маршрутов:
Установите соответствие между этапами работы с JWT и их описанием:
Упорядочите этапы процесса валидации JWT:
Что делает следующий фрагмент кода?
@item = Item.create(
category_id: params[:category_id],
title: params[:title],
description: params[:description],
specs: params[:specs],
price: params[:price],
image: params[:image])
Соотнесите действия и команды в Rails:
Соотнесите действия и их описание:
Упорядочите шаги для создания новой сущности в Rails:
Упорядочите шаги для удаления сущности из базы данных в Rails:
Исправьте следующий код для сохранения изменений:
@item = Item.find(params[:id])
@item.title = nil
@item.save!
Что делает следующий фрагмент кода?
assert_equal(5, calculator.plus(calculator.plus(a, b), b))
Соотнесите утверждения и их функции в модульном тестировании:
Упорядочите шаги для проверки равенства значений:
Что делает следующий код?
class PostsControllerTest < ActionDispatch::IntegrationTest
test "should create post" do
assert_difference('Post.count', 1) do
post posts_url, params: { post: { title: "Test", content: "Content" } }
end
end
end

Похожие работы


Право и юриспруденция
Онлайн тесты
Автор: Pyotr

Английский язык
Онлайн тесты
Автор: Pyotr

Другие работы автора


Безопасность жизнедеятельности
Онлайн тесты
Автор: Majya

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ