Rubyがミニツク

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

Ruby入門コース

このコースについて

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

コンテンツ一覧

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

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

Hello, Rubyレッスンのドリル

コンテンツ概要

この問題集を学習して、Ruby入門コースのHello, Ruby!のレッスンの重要ポイントを覚えましょう。学習対象となるのは、標準出力へ出力するprintとputsとpメソッド、Rubyのインタプリタの使い方、そして文字列オブジェクト生成に使われるシングルクォートとダブルクォートの用途です。

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


はじめる

問題

Rubyの文字列リテラルの中で、特殊文字をエスケープするために使う記号はどれでしょうか。

選択肢を選ぶ

/(スラッシュ)

?(クエスチョン)

\%(パーセント)

\(バックスラッシュ)


次の問題へ進む

問題

Rubyの特徴として正しいものはどれでしょうか。

選択肢を選ぶ

SQL言語

オブジェクト指向スクリプト言語

関数型言語

アセンブリ言語


次の問題へ進む

問題

Rubyのバージョン情報を標準出力へ表示するコマンドはどれですか?

選択肢を選ぶ

ruby -e

ruby -d

ruby -v

ruby -c


次の問題へ進む

問題

以下のように標準出力に出力できるコードはどれでしょうか?

apple\n
orange
pear

選択肢を選ぶ

puts "apple\n", "orange", "pear"

puts "apple\n\n", "orange", "pear"

puts 'apple\n\n', "orange\n", "pear\n"

puts 'apple\n', "orange", "pear"


次の問題へ進む

問題

Rubyのプログラムをファイルに保存する時は一般的に何の拡張子を使いますか?

選択肢を選ぶ

.rb

.ru

.gem

.ruby


次の問題へ進む

問題

シングルクォート(’)を使って定義した文字列の中に特別な意味を持つ記号の組み合わせを選んで下さい。

選択肢を選ぶ

「'」と「\」

「\」と「"」

「"」と「'」

「\」と「\n」


次の問題へ進む

問題

printメソッドのプログラムを実行した時、標準出力に正しく出力されるものはどれでしょうか。

選択肢を選ぶ

print "Ruby 'Rocks!' "

print 'Ruby "Rocks!" "

print("Ruby 'Rocks!'"

print "Ruby 'Rocks!'


次の問題へ進む

問題

以下の内容を標準出力に表示するコマンドとして正しいものを選択肢から選んでください。

foo
bar

選択肢を選ぶ

ruby -e 'puts("foo")' -e 'puts("bar")'

ruby -e print("foo"), print("bar")

ruby -e 'puts("foo bar")'

ruby -e 'print("foo")' -e 'print("bar")'


次の問題へ進む

問題

Rubyのプログラムを実行する方法として、正しくないものを選択肢から選んでください。

選択肢を選ぶ

ruby -e 'puts("I like apples!")'

ruby -c program.rb

ruby -C source program.rb

ruby program.rb


次の問題へ進む

問題

Rubyインタプリタを起動する時、コマンドラインからRubyのスクリプトを渡して実行できるコマンドラインオプションはどれでしょうか。

選択肢を選ぶ

-h

-e

-c

-d


次の問題へ進む

問題

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

p "foo"

選択肢を選ぶ

'foo'

"foo"

foo

foo\n


次の問題へ進む

問題

引数に指定したオブジェクトを文字列として標準出力に表示した後、自動的に改行文字列を出力するメソッドの組み合わせとして正しいものを以下の選択肢から選んでください。

選択肢を選ぶ

print, p

print, puts

inspect, print

p, puts


次の問題へ進む

問題

以下の内容を標準出力に表示するプログラムとして正しいものを選択肢から選んでください

foo
bar
baz

選択肢を選ぶ

p "foo", "bar", "baz"

puts('foo, bar, baz')

print("foo\nbar\nbaz")

puts("foo, bar, baz")


次の問題へ進む

問題

以下の出力を標準出力へ表示するコードはどれですか?

orange
mikan
yuzu

選択肢を選ぶ

p("orange", "mikan", "yuzu")

print("orange\n", "mikan", "yuzu")

puts("orange\n", "mikan", "yuzu")

echo("orange", "mikan", "yuzu")


次の問題へ進む

問題

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

print 'Hello,\nRuby!'

選択肢を選ぶ

'Hello,\nRuby!'

"Hello,\nRuby!"

Hello,Ruby!

Hello,\nRuby!


次の問題へ進む

問題

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

str = '5 + 5 = 10'
p str

選択肢を選ぶ

10

"5 + 5 = 10"

'5 + 5 = 10'

5 + 5 = 10


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