IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

Rails技術者認定ブロンズ試験 模擬問題(41~50) - Rubyの研修・教育ならCTC教育サービス

Rails技術者認定ブロンズ試験 模擬問題

問題は四択で10問ずつ合計70問あります。各問題には解答がついていますが、はじめは閉じた状態でトライしてみてください。
10問毎に「終了/採点」ボタンをクリックすると採点ができます。次の10問へお進みください。繰り返しトライすることも可能です。

模擬問題 41~50 (1~10 / 11~20 / 21~30 / 31~40 / 51~60 / 61~70

問41.標準的なRailsアプリケーションのディレクトリ構造について、app配下に存在しないディレクトリを一つ選びなさい。

     ├─ app
     │   └── (?)
     ├─ config
     │   ├── environments
     │   ├── initializers
     │   └── locales
     ├─ db
     ├─ public
     │   ├── images
     │   ├── javascripts
     │   └── stylesheets
     └─ test
1. mailers
2. helpers
3. observers
4. controllers
問41の解答

解答:3

問42.実行時に例外となるものを一つ選びなさい。

1. 1.day.ago
2. 1.sec.since
3. 1.kilobyte
4. 1.year.since
問42の解答

解答:2

問43.{:hoge => nil, :foo => ["a", "b"]}[:hoge].try("[]", 1) の実行結果として適切なものを一つ選びなさい。

1. "a"
2. "b"
3. nil
4. 例外となる
問43の解答

解答:3

問44.0.blank? && [].blank? の実行結果として適切なものを一つ選びなさい。

1. true
2. false
3. nil
4. 例外となる
問44の解答

解答:2

問45.各モデルに次の関連が定義されているときに、@message_board(MessageBoardモデルのインスタンス)から関連するCommentモデルのインスタンスを生成するコードとして適切なものを一つ選びなさい。

  app/models/message_board.rb
   1: class MessageBoard < ActiveRecord::Base
   2:   has_many :comments
   3: end

app/models/comment.rb 1: class Comment < ActiveRecord::Base 2: belongs_to :message_board 3: end
1. @message_board.comments.build
2. @message_board.comments.new
3. @message_board.build_comment
4. @message_board.new_comment
問45の解答

解答:1

問46.ActiveRecordに標準で実装されている規約で利用しているカラム名を一つ選びなさい。

1. version
2. deleted
3. note
4. type
問46の解答

解答:4

問47.次のUserモデルから、nameが"山田太郎"であるものをすべて検索するコードとして適切なものを一つ選びなさい。

    1: class User < ActiveRecord::Base
    2:   scope :named, lambda {|name| where :name => name}
    3: end
1. User.where named("山田太郎")
2. User.where :named => "山田太郎"
3. User.named("山田太郎")
4. User.all :name => "山田太郎"
問47の解答

解答:3

問48.usersテーブルからfirst_nameが'Taro'かつlast_nameが'Yamada'であるレコードを検索するコードとして適切なものを一つ選びなさい。

1. User.find_where_first_name_and_last_name('Taro', 'Yamada')
2. User.find_where :first_name => 'Taro', :last_name => 'Yamada'
3. User.find_by :first_name => 'Taro', :last_name => 'Yamada'
4. User.find_by_first_name_and_last_name('Taro', 'Yamada')
問48の解答

解答:4

問49.次のようなUserモデルが定義されているときに、ユーザーを登録するコードとして適切でないものを一つ選びなさい。

  1: class User < ActiveRecord::Base
  2:   validates :name, :presence => true
  3: end
1. User.create(:name => "Taro")
2. User.new(:name => "Taro")
3. user = User.new  user.attributes = {:name => "Taro"}  user.save
4. user = User.new  user.name = "Taro"  user.save
問49の解答

解答:2

問50.次のようなUserモデルが定義されているときに、@user(Userモデルのインスタンス)のnameを'Hanako'に更新するコードとして適切でないものを一つ選びなさい。

  1: class User < ActiveRecord::Base
  2:   validates :name, :presence => true
  3: end
1. @user.name = "Hanako"  @user.update
2. @user.attributes = {:name => "Hanako"}  @user.save
3. @user.update_attributes(:name => "Hanako")
4. @user.update_attribute(:name, "Hanako")
問50の解答

解答:1

※解答完了後は「終了/採点」をクリックし、結果が表示されるのをお待ちください。

※解答をクリアしてもう一度トライされる場合は「解答をクリア」をクリックしてください。

模擬問題 41~50 (1~10 / 11~20 / 21~30 / 31~40 / 51~60 / 61~70