игра брюс 2048
Главная / Интернет-технологии / Практическая информатика / Тест 11

Практическая информатика - тест 11

Упражнение 1:
Номер 1
В каком году Юкихиро Мацумото начал разрабатывать язык Ruby?

Ответ:

 (1) 1991 

 (2) 1993 

 (3) 1997 

 (4) 1999 


Номер 2
Что делает Ruby одним из лучших в качестве первого языка программирования, изучаемого студентами и школьниками:

Ответ:

 (1) быстрый цикл разработки 

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

 (3) изначальная объектно-ориентированность языка 

 (4) нетипизированные переменные 


Номер 3
С помощью какой команды в ОС Linux можно проверить установлен ли Ruby в системе:

Ответ:

 (1) puts 

 (2) env 

 (3) ruby -v 

 (4) shell -v 


Упражнение 2:
Номер 1
Создадим файл hello.rb с кодом на языке Ruby. Запустить нашу программу можно так:

Ответ:

 (1) cc hello.rb 

 (2) ruby hello.rb 

 (3) ruby hello.ruby 

 (4) gcc hello.rb 


Номер 2
Пользователям ОС Linux следует поместить в начало файла с текстом программы на языке Ruby следующую строку:

Ответ:

 (1) !/usr/bin/env ruby 

 (2) #!/usr/bin/env 

 (3) #!/usr/bin/env rb 

 (4) #!/usr/bin/env ruby 


Номер 3
Сделать файл hello.rb исполняемым в ОС Linux можно так:

Ответ:

 (1) chmod +r hello.rb 

 (2) chmod +w hello.rb 

 (3) chmod +x hello.rb 

 (4) chmod +rw hello.rb 


Упражнение 3:
Номер 1
Все объекты, которые являются экземплярами одного класса, могут выполнять одни и те же действия, называемые:

Ответ:

 (1) вычислениями 

 (2) операциями 

 (3) методами 


Номер 2
Для того чтобы применить метод к некоторому объекту используется оператор вызова метода, обозначаемый символом:

Ответ:

 (1) "_" 

 (2) "=" 

 (3) "/" 

 (4) "." 


Номер 3
Представителями так называемых "встроенных" классов языка Ruby являются:

Ответ:

 (1) true 

 (2) false 

 (3) nil 

 (4) числа 

 (5) строки 


Упражнение 4:
Номер 1
Целые числа в Ruby являются экземплярами класса:

Ответ:

 (1) Float 

 (2) String 

 (3) NilClass 

 (4) Integer 


Номер 2
Число 123456 в Ruby принадлежит классу:

Ответ:

 (1) Fixnum 

 (2) Bignum 

 (3) Float 

 (4) String 


Номер 3
Какие методы Ruby позволяют преобразовывать объекты одного класса в другой:

Ответ:

 (1) to_f 

 (2) to_i 

 (3) in_f 

 (4) in_i 


Упражнение 5:
Номер 1
Для задания строки в апострофах можно использовать следующие способы:

Ответ:

 (1) puts 'hello' # hello 

 (2) puts %q/hello/ # hello 

 (3) puts %q(hello) # hello 

 (4) puts %q{hello} # hello 


Номер 2
Внутрь строки, заключенной в апострофы, в Ruby, вставить апостроф можно так:

Ответ:

 (1) puts 'hell\'o' # hell'o  

 (2) puts %q(hell\'o) # hell\'o 

 (3) puts 'hel"l"o' # hel"l"o 


Номер 3
Символом перехода на новую строку в Ruby является:

Ответ:

 (1) \n 

 (2) \m 

 (3) \v 

 (4) \t 

 (5) \p 


Упражнение 6:
Номер 1
Символом табуляции в Ruby является:

Ответ:

 (1) \n 

 (2) \l 

 (3) \k 

 (4) \t 


Номер 2
Какой метод класса String в Ruby удаляет указанные символы из строки:

Ответ:

 (1) chop 

 (2) index 

 (3) length size 

 (4) squeeze 


Номер 3
Какой метод класса String в Ruby удаляет пробелы в начале и конце строки:

Ответ:

 (1) strip 

 (2) tr 

 (3) capitalize 

 (4) reverse 

 (5) squeeze 

 (6) * 


Упражнение 7:
Номер 1
Какой метод класса Time в Ruby позволяет получить номер дня недели:

Ответ:

 (1) yday 

 (2) zone 

 (3) wday 

 (4) to_i 


Номер 2
Какой метод в языке Ruby заставляет программу "заснуть" на число секунд, указанное в качестве аргумента метода:

Ответ:

 (1) stop 

 (2) after 

 (3) before 

 (4) sleep 


Номер 3
С помощью какой литеры в языке Ruby можно обеспечить печать дробного числа:

Ответ:

 (1) d 

 (2) a 

 (3) s 

 (4) n 

 (5) f 

 (6) m 


Упражнение 8:
Номер 1
Зарезервированными словами языка Ruby являются:

Ответ:

 (1) def 

 (2) ensure 

 (3) retry 

 (4) next 

 (5) elsif 

 (6) class 

 (7) not 

 (8) begin 


Номер 2
Какой символ Ruby задает переменную экземпляра:

Ответ:

 (1) @ 

 (2) @@ 

 (3) $ 

 (4) ! 


Номер 3
Имена констант и классов в Ruby должны начинаться:

Ответ:

 (1) со строковой латинской буквы 

 (2) цифрой 

 (3) с прописной латинской буквы 

 (4) символом "_" 


Упражнение 9:
Номер 1
Как называется оператор, который позволяет в зависимости от истинности или ложности некоторого условия выполнять ту или иную последовательность команд:

Ответ:

 (1) условный оператор 

 (2) безусловный оператор 

 (3) оператор выбора 


Номер 2
В логических выражениях допускаются также следующие операции сравнения:

Ответ:

 (1) == 

 (2) < 

 (3) >= 

 (4) <= 

 (5) < 

 (6) != 


Номер 3
Примером тернарного оператора является:

Ответ:

 (1) выражение if <логическое_выражение> 

 (2) логическое_выражение ? выражение1 : выражение2 

 (3) if <логическое_выражение> [then] 

 (4) логическое_выражение = выражение1 : выражение2 


Упражнение 10:
Номер 1
Оператор while выполняет операторы, составляющее его тело, ноль или более раз, до тех пор, пока:

Ответ:

 (1) ложно его условие 

 (2) истинно его условие 

 (3) пока не будет остановлена программа 


Номер 2
Оператор until, выполняется до тех пор, пока:

Ответ:

 (1) пока не будет остановлена программа 

 (2) истинно его условие 

 (3) ложно его условие 


Номер 3
Цикл, заданный таким образом:3.times do
   print "Ау! "
endвыполнится:

Ответ:

 (1) один раз 

 (2) два раза 

 (3) три раза 

 (4) четыре раза 

 (5) пять раз 

 (6) шесть раз 


Упражнение 11:
Номер 1
Данная программа:print "Введите первое число: "; a = gets.to_i
print "Введите второе число: "; b = gets.to_i
m, n = a, b
while  !((m == 0) || (n == 0))
  if m >= n
    m = m - n
  else
    n = n - m
  end
end

k = m == 0 ? n : m
print "НОД(#{a},#{b}) = #{k}\n":

Ответ:

 (1) реализует алгоритм Евклида 

 (2) является примером алгоритма вычисления НОД  

 (3) не является примером алгоритма вычисления НОД 

 (4) не реализует алгоритм Евклида 


Номер 2
В Ruby все, что при старте программы указывается после ее имени, интерпретатор помещает в специальный массив:

Ответ:

 (1) ARGV 

 (2) RAGV 

 (3) VARG 

 (4) AVRG 


Номер 3
Для экстренного прерывания процесса выполнения программы в Ruby можно использовать встроенный метод:

Ответ:

 (1) встроенный метод stop 

 (2) встроенный метод close 

 (3) встроенный метод exit 

 (4) встроенный метод end 


Упражнение 12:
Номер 1
В Ruby, для работы с файлом при помощи метода new создается экземпляр класса:

Ответ:

 (1) File 

 (2) Files 

 (3) File_in 

 (4) Files_in 


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

Ответ:

 (1) chop 

 (2) each 

 (3) write 

 (4) readlines 


Номер 3
В данном примере:a = "Hello, world!"
f1.write(a)происходит:

Ответ:

 (1) вывод строки во входной поток 

 (2) вывод строки в выходной поток 

 (3) ввод строки в выходной поток 

 (4) ввод строки во входной поток