ITpro EXPO 2009

ITpro EXPO検定---ITpro EXPO 2008

ITpro

【解説】まつもと ゆきひろのRuby検定

ここから先は,ITpro会員(無料)の方だけがご覧いただけます。

ぜひ,ご登録いただき,記事の全文をお読み下さい。

  • 既にITpro会員にご登録いただいている方は,
  • ITpro会員ではない方は,

【問題4】
以下のコードを実行した時の出力として正しいものを選択してください。

 p (1000000000000 / 100000000 ).class

 【選択肢】 正解
A) 100  
B) Bignum  
C) Fixnum
D) nil  

 Rubyの整数は,FixnumクラスのオブジェクトかBignumクラスのオブジェクトになります。

 コンピュータのCPUで自然に計算できる範囲がFixnumでそれより大きな値はBignumの値として処理されます。ここでは,Bignum÷Bignumの計算をしていますが,結果がFixnumに収まるため,計算結果は自動的にFixnumクラスのオブジェクトになります。

 JavaやC言語の場合,long型とlong型の演算結果はlong型になり,計算結果に合わせた小さなデータになることはありません。

(問題作成:伊藤忠テクノソリューションズ,監修:Rubyアソシエーション)  [2008/02/02]

この記事に対する読者コメント

コメントに関する諸注意 コメント投稿 コメント一覧 
同時開催 eドキュメントJAPAN2009
ITpro Magazineとは
ITpro Magazine  ITpro Magazineとは,日経BP社のコンピュータ/ネットワーク関連媒体が総力を結集して作り上げる,新しいタイプの雑誌です。ご希望の方に無料でお送りしています。創刊第4号となる「EXPO版 2009年秋号」は,ITエンジニアやマネジャーの皆さんをバックアップする3大特集をお届けします。「特集1:ブレない!負けない!IT投資の勘所」「特集2:ITベンダー顧客満足度調査」「特集3:The Making of ITpro EXPO 2009 &見どころ解説」を掲載する予定です。注目記事が満載のITpro Magazine。ぜひご覧ください。
詳細はこちら
ITpro EXPO AWARD
ITpro EXPO AWARD  ITpro EXPO AWARDとは,ITpro EXPOに出展されるすべての製品/サービスを対象として、日経BP社が発行するIT/ネットワーク誌,Webメディアの編集部が取材・審査し,優れた製品/サービスを表彰するものです。
詳細はこちら
@IT ITmedia エンタープライズ CNET Japan ZDNet Japan 日経コンピュータ 日経コミュニケーション 日経SYSTEMS 日経情報ストラテジー 日経NETWORK 日経ソリューションビジネス 日経ソフトウエア 日経Linux 日経ニューメディア ITpro