Rubyがミニツク

あなたのRubyの技術に関するより詳しい知識と理解を増やします。

Ruby入門コース

このコースについて

Rubyのeラーニング研修システムはRailsを使ってWebアプリケーション開発ができる技術者の育成を目指します。 そのため、Railsを扱うことができるだけのRubyの知識を得ることがRuby入門コースの目標となっています。

コンテンツ一覧

ヒント レッスンの名前をクリックすると、その内容を表示します。

次のコンテンツ ホームへ戻る

基礎知識レッスンのドリル

コンテンツ概要

この問題集を学習して、Ruby入門コースの基礎知識のレッスンの重要ポイントを覚えましょう。学習対象はifやwhile、四則演算子の用途、Rubyにおける変数の名前の作り方とメソッドの定義となります。

このドリルは16問の問題があります。


はじめる

問題

下の選択肢から、Rubyの四則演算子を優先順位の高いほうから正しく並べたものを選んで下さい。

選択肢を選ぶ

乗算(*) 除算(/) 加算(+) 減算(-)

乗算(*) 除算(/) 加算(+)と減算(-)

乗算(*)と除算(/) 加算(+)と減算(-)

加算(+)と減算(-) 乗算(*)と除算(-)


次の問題へ進む

問題

以下の式を実行した時、標準出力へ表示される値はどれでしょうか。

val = (100 + 50) / 10 - 5
if val > 100
  p val * 2
else
  p val * 3
end

選択肢を選ぶ

30

100

20

10


次の問題へ進む

問題

以下の選択肢のうち、favorite_drinkというローカル変数へ"水"という文字列のオブジェクトを正しく代入するコードを選択して下さい。

選択肢を選ぶ

"水" = favorite_drink

favorite_drink == "水"

favorite_drink = 水

favorite_drink = "水"


次の問題へ進む

問題

以下の式を実行した時、標準出力へ表示する値はどれでしょうか。

foo = (true == false) == false
p foo

選択肢を選ぶ

nil

false

NameError

true


次の問題へ進む

問題

以下のプログラムを実行した結果として、標準出力へ表示される出力はどれでしょうか。

value = 10
limit = 3
n = 0

while n < limit
  value += n
  n += 1
end

p value

選択肢を選ぶ

15

10

13

17


次の問題へ進む

問題

偽の値として判定される値はどれでしょうか。

選択肢を選ぶ

nil, true

true, false

false, nil

false, 0


次の問題へ進む

問題

以下のコードの(A)の部分に該当する内容として、正しいものを選んでください。

todays_game = "鬼ごっこ"
(A)
  puts "#{game}で遊びましょう!"
end
play(todays_game) #=> 鬼ごっこで遊びましょう!
play()            #=> 野球で遊びましょう!

選択肢を選ぶ

def play("野球")

def play game

def play(game="野球")

def play(String game)


次の問題へ進む

問題

以下の式の計算結果と同じものはどれでしょうか。

p(200 / ((2 + 3) * 10) - 10)

選択肢を選ぶ

1020

5

-6

6


次の問題へ進む

問題

Rubyインタプリタを実行する際、プログラムの文字コードをUTF-8に指定して実行するための起動オプションとして正しいものを選択してください。

選択肢を選ぶ

-Ks

-Ku

-Ke

-Kn


次の問題へ進む

問題

以下のプログラムを実行した結果として、標準出力へ表示される出力はどれでしょうか。

if ""
  print "クリスマス"
else
  print "誕生日"
end

if 0
  print "プレゼント"
elsif nil
  print "ケーキ"
end

選択肢を選ぶ

誕生日ケーキ

誕生日プレゼント

クリスマスプレゼント

クリスマスケーキ


次の問題へ進む

問題

以下のプログラムの中でエラーにならないものはどれでしょうか。

選択肢を選ぶ

"foo" - 2

("foo" + "bar") / 2

"foo" * 2

"foo" + 10


次の問題へ進む

問題

以下のメソッドを実行した時、標準出力へ表示する値はどれでしょうか。

def foo(arg)
  val = arg
  return arg
  val += arg
end

p foo(10)

選択肢を選ぶ

20

10

1

15


次の問題へ進む

問題

以下の式を実行した時、標準出力へ表示される値はどれでしょうか。

i = 10
n = 0
while i > 0
  n = n * i
  i = i - 1
end
p n

選択肢を選ぶ

10

0

1

9


次のコンテンツ ホームへ戻る