Ruby基本①認定

認定問題概要
タイトル
Ruby基本①認定
制限時間
60分
問題数
全10問
合格ライン(正解率)
70%
出題範囲
  1. コメントアウト
  2. 文字列の出力
  3. 定数の扱い
  4. 数値に対するメソッド
  5. 小数点以下の扱い
  6. 数値の扱い
  7. 数値に対するメソッド
  8. 文字列の改行とタブ
  9. 配列のソート,追加,上書き
  10. ハッシュの記述
  11. フォーマット指定子を使った数値の出力
  12. case文による条件分岐
  13. クラスの定義とインスタンス変数の呼び出し
  14. 数値の範囲指定と演算子
  15. 正規表現
  16. ターミナル上でrubyを実行する
  17. 繰り返し処理
  18. 数値の扱い
  19. 文字列における特殊文字のエスケープ
  • 問1/10

    出力として正しいものはどれか
    //開始
    (0...12).each do |num|
    if num % 3 != 0
    next
    end
    print num;
    end
    //終了

  • 問2/10

    コードの???に書くとエラーになるものはどれか
    //開始
    class User
    attr_accessor :name, :age
    def initialize(name, age)
    @name = name
    @age = age
    end
    def hi
    ???
    end
    end

    Tom = User.new("Tom", 2)
    Tom.hi
    Bob = User.new("Bob", 5)
    Bob.hi
    //終了

  • 問3/10

    出力結果として正しいものはどれか
    //開始
    print 1_200_300 + 1_800_700
    //終了

  • 問4/10

    次の出力をだすコードはどれ
    //開始
    Good bye,
    come back soon
    //終了

  • 問5/10

    出力結果として正しいのはどれか
    //開始
    num = 133.4
    puts num.round
    //終了

  • 問6/10

    出力結果として正しいのはどれか
    //開始
    puts 10.0 / 3
    //終了

  • 問7/10

    複数行のコメントを残す場合の,開始と終了の組み合わせで正しいのはどれか

  • 問8/10

    出力結果として正しいものはどれか
    //開始
    num = 0
    while num < 5 do
    print num
    num += 1
    end
    //終了

  • 問9/10

    出力として正しいのはどれ
    //開始
    names = ["Takashi", "Rintarou", "Kakeru"]
    names.sort
    names << "Dragon"
    names[1..2] = ["Itsuki", "Tarou"]
    p names
    //終了

  • 問10/10

    選択肢のうち,入力すると「Yes!」と出力されるものはどれか
    //開始
    puts "type a word"
    str = gets.chomp
    if /^a.p/ =~ str
    p "Yes!"
    else
    p "No!"
    end
    //終了