学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3] last = numbers.pop puts numbers.length ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby fruits = ["バナナ", "りんご", "オレンジ"] result = fruits.reverse puts result ```
約3分
`map`メソッドと`each`メソッドの主な違いは何ですか?
約3分
以下のコードで空の配列に対してpopメソッドを実行した場合、何が返されますか? ```ruby empty_array = [] result = empty_array.pop ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3, 4, 5] result = numbers.select { |n| n.even? }.map { |n| n * 3 } puts result.inspect ```
約3分
%記法を使って文字列の配列を作成する正しい記法はどれですか?
約3分
独自の基準で配列を並び替えたい場合に使用するメソッドはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3, 2, 4] numbers.delete(2) puts numbers ```
約3分
配列操作メソッドの組み合わせで、スタック(後入れ先出し)の動作を実現するのはどれですか?
約3分
メソッドを連続して呼び出すことを何と呼びますか?
約3分
`sort`メソッドと`sort!`メソッドの違いは何ですか?
約3分
配列の長さ(要素数)を取得するメソッドは何ですか?
約3分
`<<`演算子の正しい説明はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3, 4, 5] puts numbers[-1] ```
約3分
以下のコードの実行結果として正しいものはどれですか? ```ruby words = ["ruby", "python", "java", "go"] result = words.map { |word| word.length }.select { |length| length > 4 } puts result.inspect ```
約3分
以下のコードで空欄に入るメソッドは何ですか? ```ruby fruits = ["apple", "banana", "cherry"] result = fruits.______ { |fruit| fruit.upcase } puts result.inspect # ["APPLE", "BANANA", "CHERRY"] ```
約3分
`map`メソッドのブロック内で複数行の処理を行う場合、新しい配列に格納される値はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby prices = [100, 200, 300] result = prices.map { |price| price * 0.8 } puts result.inspect ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby queue = ["山田", "鈴木", "佐藤"] first = queue.shift puts first ```
約3分
Rubyで配列を昇順(小さい順)に並び替えるメソッドは何ですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3, 4, 5, 6] result = numbers.select { |n| n > 3 } puts result.inspect ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [1, 2, 3, 4, 5] puts numbers[1..3] ```
約3分
複数の条件で配列を並び替えたい場合、`sort_by`のブロック内で何を返せばよいですか?
約3分
Rubyの`map`メソッドの主な目的は何ですか?
約3分
存在しないインデックスを指定して配列の要素にアクセスした場合、何が返されますか?
約3分
`select`メソッドのブロック内で評価される条件の戻り値として適切なものはどれですか?
約3分
Rubyで配列を作成する正しい記法はどれですか?
約3分
配列を大きい順(降順)に並び替えるために、最も一般的に使用される方法はどれですか?
約3分
文字列の配列を五十音順に並び替える場合、どのメソッドを使用しますか?
約3分
以下のハッシュに対する`select`メソッドの使用例として正しいものはどれですか? ```ruby prices = { apple: 100, banana: 200, orange: 150 } ```
約3分
以下のコードで、点数の高い順に生徒を並び替えるには、空欄に何を入れればよいですか? ```ruby students = [ { name: "田中", score: 80 }, { name: "佐藤", score: 90 } ] result = students.sort_by { |s| ______ } ```
約3分
以下のコードで作られる配列について正しい説明はどれですか? ```ruby mixed = [1, "りんご", 2, "バナナ"] ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby numbers = [5, 2, 8, 1] result = numbers.sort! puts numbers ```
約3分
配列の先頭に要素を追加するメソッドはどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby fruits = ["りんご", "バナナ", "みかん"] puts fruits[1] ```
約3分
配列の末尾に要素を追加するメソッドはどれですか?
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
コース
Ruby 全体を見る次のトピック
クラスとオブジェクトプレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。