2011年08月08日

30.クラス/モジュール内の定数

(問題)

次のプログラムと出力結果が正しくなるようにするには?

【A】
class Bar
【B】
def bar
【C】
p CONST
p ::CONST
end
end
Bar.new.bar

(出力結果)
200
100

------------------------------

@Aに CONST = 100 Bに CONST = 200
AAに CONST = 100 Cに CONST = 200
BBに CONST = 100 Cに CONST = 200
CAに CONST = 100 ; CONST = 200







回答と解説
【Silver対策:公式ガイドをとにかく覚える!の最新記事】

2011年08月07日

29.クラス定義

(問題)

次のプログラムの実行結果は?

class Integer

private

def to_heisei
self - 1998
end
end

puts 2009.to_heisei

--------------------------

@エラーになる
A11
B-1998
C空白



 

回答と解説

28.メソッド定義

(問題)

次のプログラムの実行結果は?

def sum(*items)
result = 0
items.each do |item|
result += item
end
return result
end

sum(1,2,3,4)
sum(1,2,3,4,5)

-----------------------

@エラーになる
A 10
B 15
C
10
15
D
nil
nil




回答と解説

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。