• ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • 日経BP
  • PR

  • PR

  • PR

  • PR

  • PR

selfup検定---ITpro EXPO 2009

Ruby検定の解説

出題◆伊藤忠テクノソリューションズ,CTCテクノロジー, 監修◆Rubyアソシエーション 2009/11/02 ITpro
【第1問】
 ローカル変数名として有効なものは次のどれでしょうか。
【選択肢】正解
A  $var  
B  @var  
C  var

正解は選択肢Cです。

 変数は名前の付け方で種類が異なります。変数の種類によって,スコープ(有効範囲)が異なります。

ローカル変数:先頭がアルファベットの小文字か,「_」で始まる。
グローバル変数:先頭が「$」で始まる。
インスタンス変数:先頭が「@」で始まる。
クラス変数:先頭が「@@」で始まる。




【第2問】
 モジュールについての説明として「誤っているもの」を選んでください。
【選択肢】正解
A  モジュールはクラスと同様にインスタンスを生成できる
B  モジュールはMix-inすることで,クラスの機能を拡張できる  
C  モジュールは名前空間を提供する  

正解は選択肢Aです。

 モジュールはクラスと同様にメソッドなどを定義できます。モジュールを使用すれば,名前空間を提供してクラス名の衝突などを防ぐことができます。また,モジュールを読み込むと,そのモジュールの機能を利用することができます。

 モジュールは,クラスとは異なりインスタンスを生成できません。


ここから先はITpro会員(無料)の登録が必要です。

次ページ 次の問題の解説を読む
  • 1
  • 2
  • 3
  • 4
  • 5

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

ネットワーク/通信サービス

セキュリティ

もっと見る