ITトレメ Ruby技術者認定【Gold】試験 − @IT自分戦略研究所
https://jibun.atmarkit.co.jp/scenter/ittrain/121_today_q.html
文法、オブジェクト指向、組み込みライブラリ、実行環境の知識に標準添付ライブラリ知識やアプリケーション設計に必要となるクラスやオブジェクトに関する知識などRubyによるプログラム設計技術を問います。
ja
2020-09-15T00:00:00+09:00
-
2020年09月15日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200915_q.html
以下のようなfile1.rbとfile2.rbがあります。file2.rbを実行した結果として正しいものを選択してください。
[file1.rb]
$var += 1
[file2.rb]
$var = 0
require "file1.rb"
require "file1.rb"
puts $var
Ruby技術者認定【Gold】試験
2020-09-15T00:00:00+09:00
-
2020年09月14日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200914_q.html
以下のコードと同様な意味となるコードを選択してください。
[コード]
class Foo
attr_accessor :foo
end
Ruby技術者認定【Gold】試験
2020-09-14T00:00:00+09:00
-
2020年09月11日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200911_q.html
ブロックを受け取るための引数の指定方法として正しい記述を選択してください。
Ruby技術者認定【Gold】試験
2020-09-11T00:00:00+09:00
-
2020年09月10日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200910_q.html
引数の個数を固定せずに可変長にしたい場合の指定として正しい記述を選択してください。
Ruby技術者認定【Gold】試験
2020-09-10T00:00:00+09:00
-
2020年09月09日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200909_q.html
メソッドのアクセス制限に関する説明として正しいものを選択してください。
Ruby技術者認定【Gold】試験
2020-09-09T00:00:00+09:00
-
2020年09月08日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200908_q.html
モジュールの説明として正しいものを選択してください。
Ruby技術者認定【Gold】試験
2020-09-08T00:00:00+09:00
-
2020年09月07日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200907_q.html
以下のコードの説明として正しいものを選択してください。
[コード]
class Foo
def foo
puts "foo"
end
end
class Foo
def bar
puts "bar"
end
end
Ruby技術者認定【Gold】試験
2020-09-07T00:00:00+09:00
-
2020年09月04日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200904_q.html
以下の結果を出力するコードとして__(1)__に当てはまるものを選択してください。
[コード]
def foo(__(1)__)
puts arg
end
foo
[実行結果]
default
Ruby技術者認定【Gold】試験
2020-09-04T00:00:00+09:00
-
2020年09月03日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200903_q.html
以下のコードの説明として正しいものを選択してください。なお行の先頭に記述されているのは行番号です。
[コード]
1: obj = Object.new
2: def obj.hello
3: puts "hello"
4: end
5: obj.hello
6: Object.new.hello
Ruby技術者認定【Gold】試験
2020-09-03T00:00:00+09:00
-
2020年09月02日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200902_q.html
以下の結果を出力するコードとして__(1)__に当てはまるものを選択してください。
[コード]
module Mod
__(1)__
def func
puts "Hello Module"
end
end
Mod.func
[実行結果]
Hello Module
Ruby技術者認定【Gold】試験
2020-09-02T00:00:00+09:00
-
2020年09月01日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200901_q.html
以下のコードを実行したときの結果として正しいものを選択してください。
[コード]
a, b = [1, 2, 3]
p a
p b
Ruby技術者認定【Gold】試験
2020-09-01T00:00:00+09:00
-
2020年08月31日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200831_q.html
以下の結果を出力するコードとして__(1)__に当てはまるものを選択してください。
[コード]
var1 = __(1)__
var2 = __(1)__
puts var1.equal?(var2)
[実行結果]
true
Ruby技術者認定【Gold】試験
2020-08-31T00:00:00+09:00
-
2020年08月28日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200828_q.html
以下の結果を出力するコードとして__(1)__に当てはまるものを選択してください。
[コード]
class MyNum
attr_reader :num
def initialize(num)
@num = num
end
__(1)__
end
num1 = MyNum.new(30)
num2 = MyNum.new(10)
num3 = MyNum.new(20)
p [num1, num2, num3].sort.map{|n| n.num }
[実行結果]
[10, 20, 30]
Ruby技術者認定【Gold】試験
2020-08-28T00:00:00+09:00
-
2020年08月27日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200827_q.html
以下のコードの実行結果として正しいものを選択してください。
[コード]
ary = Array.new(3, "a")
ary[0].next!
p ary
Ruby技術者認定【Gold】試験
2020-08-27T00:00:00+09:00
-
2020年08月26日の問題
https://jibun.atmarkit.co.jp/scenter/ittrain/121_20200826_q.html
以下のコードの実行結果として正しいものを選択してください。
[コード]
ary = [:job1, :job2, :job3]
ary.push(:job4)
ary.unshift(:job5)
ary.pop
ary.shift
p ary
Ruby技術者認定【Gold】試験
2020-08-26T00:00:00+09:00