module 4 - adrobnych/OOP_k2_2016_sem1 GitHub Wiki

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, 1.is_a?(Object)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, 1.5.is_a?(Object)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, "string".is_a?(Object)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, nil.is_a?(Object)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, Object.is_a?(Object)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, 123.to_s

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, nil.to_s

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, 123.inspect

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, nil.inspect

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, Object.new.object_id.class

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, Object.new.object_id != Object.new.object_id

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? class Dog; end; fido = Dog.new; assert_equal __, fido.class

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? class Dog2; def set_name(a_name); @name = a_name; end; end; fido = Dog2.new; fido.set_name("Fido"); assert_equal __, fido.instance_variables

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? class Dog2; def set_name(a_name); @name = a_name; end; end; fido = Dog2.new; fido.set_name("Fido"); assert_equal __, fido.name

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? class Dog3; def set_name(a_name); @name = a_name; end; def name; @name; end; end; fido = Dog3.new; fido.set_name("Fido"); assert_equal __, fido.name

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? class Dog3; attr_accessor :name end; fido = Dog3.new; fido.set_name("Fido"); assert_equal __, fido.name

  • Які із перерахованих варіантів є результатом виконання "".class

  • Які із перерахованих варіантів є результатом виконання "".class.class

  • Які із перерахованих варіантів є результатом виконання "".class.class.class

  • Які із перерахованих варіантів є результатом виконання String.class

  • Які із перерахованих варіантів є результатом виконання String.superclass

  • Які із перерахованих варіантів є результатом виконання String.superclass.class

  • Які із перерахованих варіантів є результатом виконання String.superclass.superclass l

  • Які із перерахованих варіантів є результатом виконання String.superclass.superclass.class

  • Які із перерахованих варіантів є результатом виконання String.superclass.superclass.superclass

  • Які із перерахованих варіантів є результатом виконання Class.new.class

  • Які із перерахованих варіантів є результатом виконання Object.new.class

  • Які із перерахованих варіантів є результатом виконання Object.new.class.new.class

  • Які із перерахованих варіантів є результатом виконання Object.new.class.new.class.new.class.new.class.new.class.new.class

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? value = if false; :true_value; end; assert_equal __, value

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, (true ? :true_value : :false_value)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? assert_equal __, (false ? :true_value : :false_value)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? result = :default_value; result = :true_value if true; assert_equal __, result

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = "Hello, World"; assert_equal __, string.is_a?(String)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = 'Goodbye, World'; assert_equal __, string.is_a?(String)

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = 'He said, "Go Away."'; assert_equal __, string

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = "Don't"; assert_equal __, string

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? a = "He said, "Don't""; b = 'He said, "Don't"'; assert_equal __, a == b

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? long_string = <<EOS / It was the best of times, / It was the worst of times. / EOS / assert_equal __, long_string.length

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? long_string = <<EOS / It was the best of times, / It was the worst of times. / EOS / assert_equal __, long_string.lines.count

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = "Hello, " + "World"; assert_equal __, string

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? hi = "Hello, "; there = "World"; string = hi + there; assert_equal __, hi

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? hi = "Hello, "; there = "World"; string = hi + there; assert_equal __, there

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? hi = "Hello, "; there = "World"; hi += there; assert_equal __, hi

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? original_string = "Hello, "; hi = original_string; there = "World"; hi += there; assert_equal __, original_string

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? hi = "Hello, "; there = "World"; hi << there; assert_equal __, hi

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? hi = "Hello, "; there = "World"; hi << there; assert_equal __, there

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? original_string = "Hello, "; hi = original_string; there = "World"; hi << there; assert_equal __, original_string

  • Які із переахованих варіантів здатні узгодити операцію Assert при їх підставленні замість конструкції “__” ? string = "\n"; assert_equal __, string.size

  • Мова Рубі. Результатом виразу 5+3 буде

  • Мова Рубі. Результатом виразу 5/3

  • Мова Рубі. Результатом виразу 5./3

  • Мова Рубі. Результатом виразу 5.0/3

  • Мова Рубі. Результатом виразу 5. + 2

  • Мова Рубі. Результатом виразу 5.0 + 2

  • Мова Рубі. Результатом виразу 100000000000000000000000000.class

  • Мова Рубі. Результатом виразу 10000000000000000.class

  • Мова Рубі. Результатом виразу 55555555555555%2

  • Мова Рубі. Результатом виразу 55555555555555%5

  • Мова Рубі. Результатом виразу 55555555555555%1

  • Мова Рубі. Результатом виразу 55555555555555%555

  • Мова Рубі. Результатом виразу --------------------2

  • Мова Рубі. Результатом виразу -------------------2

  • Мова Рубі. Результатом виразу 2e10

  • Мова Рубі. Результатом виразу 2e10 == 20000000000

  • Мова Рубі. Результатом виразу 2e10.class

  • Мова Рубі. Як називається тип даних для роботи з невеликими цілими числами?

  • Мова Рубі. Як називається тип даних для роботи з великими цілими числами?

  • Мова Рубі. Як називається тип даних для роботи з дробовими числами?

  • Мова Рубі. Як називається тип даних для роботи з символами?

  • Мова Рубі. Як називається тип даних для роботи з рядками?

  • Мова Рубі. Як виглядає літерал для представлення символа "A"?

  • Мова Рубі. Як виглядає підстановка значення виразу в рядок?

  • Мова Рубі. Яким буде результат виразу "#{"Hello! "*3}"?

  • Мова Рубі. Діапазон 1..4 складатися з таких елементів:

  • Мова Рубі. Діапазон 1...4 складатися з таких елементів:

  • Мова Рубі. Оператор що перевіряє належність до діапазону:

  • Мова Рубі. Операція створення пустого масиву:

  • Мова Рубі. В результаті операції array = [4,5] + [1,2,3] отримаємо:

  • Мова Рубі. В результаті операції array = [4,5] * 2 отримаємо:

  • Мова Рубі. Для перетворення діапазону в масив використовується метод:

  • Мова Рубі. Для добалення елементу у масив у режимі емуляції стеку використовується метод:

  • Мова Рубі. Для витягання елементу з масиву у режимі емуляції стеку використовується метод:

  • Мова Рубі. Для добалення елементу у масив у режимі емуляції потоку використовується оператор:

  • Мова Рубі. Для зсуву елементів у масиві використовується метод:

  • Мова Рубі. Для вирізання підмасиву з масиву використовується метод:

  • Мова Рубі. Для видалення елементу з масиву використовується метод:

  • Мова Рубі. Для вставки нового елементу між існуючими елементами масиву використовується метод:

  • Мова Рубі. Операція створення пустого хеш:

  • Мова Рубі. В результаті операції hash = {"a"=>123} + {"b"=>3,"c"=4} отримаємо:

  • Мова Рубі. Перерахуйте всі ключі такого хеша {"a"=>123,"b"=>3,100=>"hello"}

  • Мова Рубі. Перерахуйте всі значення такого хеша {"a"=>123,"b"=>3,100=>"hello"}

  • Мова Рубі. Правильний приклад додавання нового елементу в хеш:

  • Мова Рубі. Для перевірки чи включає хеш даний ключ використовується метод:

  • Мова Рубі. Для перевірки чи включає хеш дане значення використовується метод:

  • Мова Рубі. Для перевірки чи хеш є пустим використовується метод:

  • Мова Рубі. Правильний приклад видалення елементу з хешу:

  • Мова Рубі. Для знищення всіх елементів з даного хеша використовується метод:

  • Мова Рубі. Для створення копії існуючого об'єкта використовується метод:

  • Мова Рубі. Для створення блока використовуються ключові символи:

  • Мова Рубі. Для створення методу використовуються ключові символи:

  • Мова Рубі. Для передачі параметрів в метод використовуються ключові символи:

  • Мова Рубі. Приклад визначення метода з параметрами по замочанню:

  • Мова Рубі. Приклад визначення метода із змінною кількістю параметрів:

  • Мова Рубі. Приклад повернення багатьох значень із метода:

  • Мова Рубі. Для передачі параметрів в блок використовуються ключові символи:

  • Мова Рубі. Для передачі блоку у метод на виконання в однорядковому стилі використовуються ключові символи:

  • Мова Рубі. Для передачі блоку у метод на виконання в багаторядковому стилі використовуються ключові символи:

  • Мова Рубі. Приклад оголошення прок:

  • Мова Рубі. Для того щоб викликати прок використовується метод:

  • Мова Рубі. Для виконання блока, що був переданий у метод на виконання використовується ключове слово:

  • Мова Рубі. Клас це об'єкт, який є реалізацією класу:

  • Мова Рубі. Клас Class спадкуеться від класу:

  • Мова Рубі. Кореневим класом є клас:

  • Мова Рубі. Для визначення класу об'єкту використовується метод:

  • Мова Рубі. Для визначення батьківського класу об'єкту використовується метод:

  • Мова Рубі. Для створення класу використовуються ключові символи:

  • Мова Рубі. Приклад операції спадкування:

  • Мова Рубі. Конструктор класу має назву:

  • Мова Рубі. Ім'я змінної екземпляру класу починається з:

  • Мова Рубі. Ім'я змінної класу починається з:

  • Мова Рубі. Ім'я глобальної змінної починається з:

  • Мова Рубі. Ключове слово що відкриває ділянку класу, всі елементи якої є загальнодоступними:

  • Мова Рубі. Ключове слово що відкриває ділянку класу, всі елементи якої є доступними лише внутри класу:

  • Мова Рубі. Ключове слово що відкриває ділянку класу, всі елементи якої є доступними лише внутри цього класу та його нащадків:

  • Мова Рубі. Для створення модуля використовуються ключові символи:

  • Мова Рубі. Для домішування модуля в класс використовується ключове слово:

  • Для підключення фреймворку Сінатра треба виконати операцію

  • По замочанню фреймворк Сінатра використовує веб сервер

  • По замочанню фреймворк Сінатра використовує веб сервер

  • Для визначення end-point (обробник запросу) в Сінатра використовується:

  • Параметер name переданий з веб-форми в Сінатра отримуємо з допомогою:

  • В Сінатра для відповіді на запрос 'http:/localhost:4567/hi' використовується

  • Для установки Сінатра треба виконати:

  • Для виводу шаблону HTML сторінки index в Сінатра використовуємо: