Rubyがミニツク

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

Ruby入門コース

このコースについて

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

コンテンツ一覧

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

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

Stringクラスレッスンのドリル

コンテンツ概要

このドリルを学習して、Ruby入門コースのレッスン「Stringクラス」の内容を理解しているか確かめましょう。

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


はじめる

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

foo = "foo"
foo.concat("bar") + "baz"
p foo

選択肢を選ぶ

'foobar'

"foobar"

"foo"

"foobarbaz"


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

foo = "foo"
foo[1..2] = "ar"
p foo

選択肢を選ぶ

"far"

"foa"

"aro"

"foo"


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

str = "FooBarBaz"
str.swapcase
p str

選択肢を選ぶ

"FOOBARBAZ"

"foobarbaz"

"fOObARbAZ"

"FooBarBaz"


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

foo = "foobarbaz"
num = foo[0..2].length
p num

選択肢を選ぶ

2

4

3

9


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

foo = <<-END
f
o
o
  END
p foo

選択肢を選ぶ

"foo"

ヒアドキュメントが終了しない。

"f\no\no"

"f\no\no\n"


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

str = "foo"
str << "bar" << "baz"
p str

選択肢を選ぶ

"barbaz"

エラーが発生する。

"foo"

"foobarbaz"


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

bar = "bar"
p %q(foo #{bar} baz)

選択肢を選ぶ

"foo bar baz"

'foo \#{bar} baz'

"foo \#{bar} baz"

'foo \#{'bar'} baz'


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

p [" ".empty?, "0".empty?, "\n".empty?]

選択肢を選ぶ

[true, true, false]

[true, false, false]

[false, false, true]

[false, false, false]


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

foo = "foo bar baz".split("r")
p foo

選択肢を選ぶ

["foo bar baz"]

["foo ba", " baz"]

["foo ba", "baz"]

["foo", "bar", "baz"]


次の問題へ進む

問題

以下のコードを実行した結果、標準出力に出力されるものとして正しいものを選択肢の中から選択してください。

p "foo\n\r".chomp

選択肢を選ぶ

"foo\r"

"foo"

"foo\n"

"foo\n\r"


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