▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.3.14 vol.1063 23,126 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆◆◆「合格ゼミ」 好評受付中! ◆◆◆◆◆◆◆◆◆◆◆ 早くも追加コースが出ている人気のオープンセミナー「合格ゼミ」 人気講師による直前対策が合格力を高めます。 詳細とお申込は http://www.itec.co.jp/seminar/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- ┏━━━━━━━━━┓システムエンジニア/ネットワークエンジニア/ ┃エンジニアの方必見┃ITコンサルタント/テクニカルサポート・・・ ┗━━━━━━━━━┛エンジニア派遣ならインテリジェンスにお任せ下さい      4月1日スタートのお仕事も駆け足でご紹介中 ご登録はこちら http://211.10.20.135/a/a.cgi?k04160Am01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ >/*** 今日の問題はお休みします。楽しみにされている方、スイマセン。***/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(回答編)★ vol.1059(2003.3.10)の質問に対する回答 ----------------------------------------------------------------------  vol.1059 の質問はこちらです。(出典:H12. データベース 問74) ----------------------------------------------------------------------  オブジェクト指向の概念において、(私の父:公務員)が  “私の父は公務員”というインスタンスとクラスの関係を意味する  としたとき、同じ関係となるものはどれか。  ア (赤い車:乗り物)     イ (オーストラリア:国)  ウ (私の父:私の母)     エ (私の部屋:私の家) ---------------------------------------------------------------------- > インスタンスとクラスの関係は直感的に正解はわかるのですが > 本質的によくわかっておりません。ご教授願います。  というコメント付きでしたが、いかがだったでしょうか?  ○シャイン☆結希@水属性P部長さん >  ア → 「赤い車」は特に特定されたインスタンスとはいえない? >  イ → is a 関係の階層を形成していてこれが正解 >  ウ → 私の父と母には特定の階層関係が存在しない >  エ → いわゆる has a 関係。 > >  …なので、イだと思いますが、アも怪しいですね。 >  どうでしょうか?  どうもありがとうございました。正解は「イ」で良いでしょう。  これは、is-a 関係と言われますが、私の父 is a 公務員  と同じ関係になるものを探せばよいことになりますね。  「ア」の赤い車にはさまざまなものがありますので、  これはクラスになりますね。  ○オケマツさん > この問題は,色んなところで議論の的になっているいわゆる「悪問」の > ようですね. > > 消去法でやると, > ・クラス:公務員 > ・インスタンス:私の父("具体的な"公務員の一人) > > ア:「赤い車」は「乗り物」のサブクラスであり,インスタンスでない. > ウ:「私の母」はクラスでなく「私の父」と同じインスタンスである. > エ:「私の部屋」は「私の家」の一部であり,クラスとインスタンスの >   関係ではない. > > ・クラス:国 > ・インスタンス:オーストラリア("具体的な"国) > > 試験対策サイトなどで議論になっているのは,要約すると >  「私の父」を「公務員」クラスのインスタンスにすると >  「私の父が公務員をやめる」とどうなるんだ? >  設計がおかしい.「人間」クラスの職業属性として >  「公務員」を持つというのが良い. > ということのようです.  どうもありがとうございました。  確かに、突きつめて考えるとおかしい問題ですね(^^;;  私の部屋と私の家は、has-a 関係と呼ばれるものですね。  ○へけけくん > 解答 イ(オーストラリア:国) > > クラス:ある物(の集合)を抽象化して表現したもの > インスタンス:クラスの実体 > > 公務員は、国の公的機関で働く人達を抽象的に表現したものです。 > よって「公務員」はクラスです。 > > 問題文に「私の父は公務員」とあるので、 > 「私の父」はクラス「公務員」の実体です。 > よって「私の父」は、クラス「公務員」のインスタンスです。 > > 別の言い方をすると、クラスは単なる抽象的表現なので実物が存在しません。 > インスタンスは実体なので実物が存在します。 > > 公務員の仕事は、「公務員」という概念にはできません。 > 「公務員である私の父」には行えます。 > 「公務員」という概念だけで仕事が進むなら、人はいりませんよね(笑 > > ちなみに、プログラミングで言えば、クラスはデータの型で、 > インスタンスは、その型で宣言された変数にあたります。 > (動的オブジェクトの場合は、更にメモリを割り当てる) > > では、選択肢の内容からクラスとインスタンスに分けてみます。 > > クラス:赤い車、乗り物、国 > > インスタンス:オーストラリア、私の父、私の母、私の部屋、私の家 > > 赤い車、乗り物、国は抽象的で、実体とは言えませんのでクラスです。 > オーストラリア、私の父、私の母、私の部屋、私の家は、それぞれ > 国、父親、母親、部屋、家の実体と言えるので、インスタンスです。 > > よって(インスタンス:クラス)の形になっているのは > イの(オーストラリア:国)となり、イが正解です > > たぶんアかイで悩む人がいると思いますが、アの選択肢はクラスと > インスタンスではなく、オブジェクト指向の継承を表しています。  どうもありがとうございました。  非常にわかりやすい回答ですね。  オブジェクト指向の問題は、ソフトウェアの午後などでも  よく出題されていますので言葉の意味もしっかり理解しておきましょう。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:3月20日(木)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H11.春 2種 問4) ----------------------------------------------------------------------  16進数の小数 0.248 を10進数の分数で表したものはどれか。  ア 31/32  イ 31/125  ウ 31/512  エ 73/512 ----------------------------------------------------------------------  しゅんぜい不在につき、今回の回答期間は一週間となります。  これに対する回答(解説)を3月20日(木)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > ストアドプロシージャ(stored procedure) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週5日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,637 部       :まぐまぐ  http://www.mag2.com/     13,009 部       :めろんぱん http://www.melonpan.net/   4,480 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,126 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (ソフトウェア平成14年問74ア)の選択肢より > クライアントとサーバ間の通信量を削減できる。  (アプリケーション平成13年問15ウ)の選択肢より > 複数の SQL 文や良く利用される計算式などを、親言語の機能を使用して > 一つのビューとしてまとめることによって、保守の負荷を軽減できる。  (データベース平成10年問39ウ)の選択肢より > データベースへのアクセスを細かい単位でプロシージャ化することによって > 処理性能(スループット)を向上させることができる。  ストアドプロシージャ(stored procedure) とは、  DBMS(DataBase Management System) でよく利用される SQL 文などの  まとまった手続き(Procedure) をあらかじめサーバ側に置いておき(Store)  クライアント側からはそれを呼び出すことで、少ないコマンドで  一連の手続きを実行できるようにしたものです。  クライアントから呼び出し命令を送信するだけで済む  (SQL 文を1つずつ送らなくて済む)ので、ネットワークのトラフィックを  削減できます。  また、サーバ側のみの変更で手続きの内容が更新できるので、  保守の負荷を軽減することもできます。  =====  実は、久しぶりに家に帰ってきました。  長い間メールチェックをしないと、ホントえらいことになりますよねぇ。  これからメールと戦います(^^;; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================