Rubyがミニツク

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

Ruby入門コース

このコースについて

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

コンテンツ一覧

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

次のレッスン ホームへ戻る

条件判断レッスンのドリル

コンテンツ概要

この問題集を学習して、Ruby入門コースのレッスン「条件判断」における重要ポイントを覚えましょう。

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


はじめる

問題

以下のプログラムを実行した時、標準出力へ出力されるものはどれでしょうか。

puts "lemon" if true || false && false
puts "orange" if true || false and false

選択肢を選ぶ

(c) orange

(b) lemon orange

(a) lemon

(d) 何も出力されない


次の問題へ進む

問題

以下のプログラムを実行した時、標準出力へ出力されるものはどれでしょうか。

["milk", "apple", "cookies"].each do |item|
  unless item == "cookies"
    puts "Buying #{ item }"
  end
end

選択肢を選ぶ

(b) Buying cookies

(c) Buying milk Buying apple

(a) 何も出力されない

(d) Buying apple


次の問題へ進む

問題

以下のプログラムを実行した時、標準出力へ出力されるものはどれでしょうか。

puts "apple" if true || false && false
puts "banana" if (true || false) && false

選択肢を選ぶ

(c) 何も出力されない

(a) apple banana

(d) apple

(b) banana


次の問題へ進む

問題

以下のプログラムを実行した時、標準出力へ出力されるものはどれでしょうか。

chess = "game"
chess = "hobby" unless false
chess = "sport" if false
puts "Chess is a #{ chess }"

選択肢を選ぶ

(d) Chess is false

(a) Chess is a game

(c) Chess is a hobby

(b) Chess is sport


次の問題へ進む

問題

下の選択肢から、評価した結果が真になるものを選んでください。

選択肢を選ぶ

(d) false && false

(c) false && true

(a) true && false

(b) true && true


次の問題へ進む

問題

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

def invert(value)
  (A)
end
puts invert(1)       #=> false
puts invert("false") #=> false
puts invert(false)   #=> true

選択肢を選ぶ

(d) !!!value

(a) -value

(c) not value

(b) !value


次の問題へ進む

問題

以下のコードを実行した結果として、標準出力へ出力されるものはどれでしょうか?

language = "ja"

greet = case language
        when "ru"
          "Zdravstvuyte"
        when "ja"
          "Konni"
        when "ja"
          "chiha"
        end
puts greet

選択肢を選ぶ

(c) nil

(b) Konnichiha

(a) Zdravstvuyte

(d) Konni


次の問題へ進む

問題

下の複合式から、trueに評価される選択肢を選んでください。

選択肢を選ぶ

(a) !true || false

(b) !(false || true)

(c) not false || true

(d) ( not false ) || true


次の問題へ進む

問題

下の選択肢から、評価した結果が偽になるものを選んでください。

選択肢を選ぶ

(d) false || false

(a) true || false

(b) true || true

(c) false || true


次の問題へ進む

問題

以下のコードで(A)の部分に入るのはどれでしょうか。

def bath_safety_check(temperature)
  if temperature (A) 45
    puts "お湯が熱すぎます"
  end
end
check_bath(44) #=>
check_bath(45) #=> お湯が熱すぎます
check_bath(46) #=> お湯が熱すぎます

選択肢を選ぶ

(a) >

(b) <

(c) >=

(d) <=


次のレッスン ホームへ戻る