| >> 記事トピックス一覧 |
J Question vol.1798
発行日時: 2008/2/13
▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓
┃┃ のんびりやろう!情報処理試験! 〜1問1問コツコツと〜 ┃┃
┃┃ 2008.2.13 vol.1798 19,366 部発行 http://www.shunzei.com/ ┃┃
┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼
--PR------------------------------------------------------------------
★☆★ BIGLOBEの光会員募集中 ★☆★
┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓さらに、ウェブ入会限定で
┃無┃線┃L┃A┃N┃ル┃ー┃タ┃無┃料┃月額費用まるまる4カ月無料
┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛今すぐ入会!
詳しい情報は → http://px.a8.net/svt/ejp?a8mat=CI6E0+2JORXU+B4+631SZ
----------------------------------------------------------------------
◇◆ C言語対策の決定版!アルゴリズム力を身に付けるための1冊! ◆◇
◆◇ 【基本情報技術者試験 C言語の切り札】 ◇◆
◇◆ http://www.shunzei.com/book/kirifuda_c.html ◆◇
◆◇◆ ◆◇◆
◇◆◇ C言語対策の定番として継続的に売れています(^^) ◇◆◇
------------------------------------------------------------------PR--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■春試験 受験申込み受付中!お早めに!■ http://www.jitec.jp/
----------------------------------------------------------------------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
オブジェクト指向におけるインヘリタンスに関する記述はどれか。
ア あるクラスのサブクラスを定義するとき、基底クラスで定義された
データ構造と手続をサブクラスで引き継いで使うことができる。
イ オブジェクトの性格を決めるデータ構造や値を隠ぺいし、
オブジェクトの外部から直接アクセスすることを禁止する。
ウ オブジェクトのデータ構造や手続を変更した場合でも、外部への影響を
避けることができ、オブジェクトの独立性を向上させることができる。
エ 同一のデータ構造と同一の手続をもつオブジェクトをまとめて
表現したものである。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H18.春 ソフトウェア 問42)
----------------------------------------------------------------------
ア あるクラスのサブクラスを定義するとき、基底クラスで定義された
データ構造と手続をサブクラスで引き継いで使うことができる。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
システム開発手法の特集に入っています。
今日も、オブジェクト指向に関する問題でした。
オブジェクト指向とは、ソフトウェア開発を行う手法の1つで
オブジェクトとは、データとプロセス(データの扱い方)を
一体化したものを言います。
Java や C++ がオブジェクト指向のプログラミング言語です。
さて、今日はインヘリタンス(継承)に関する問題でした。
オブジェクト指向では、既に定義したクラスに変数やメソッドを付け加える
ことによって、新しいクラスを定義することができます。
インヘリタンス(inheritance) とは、既存のクラスを利用して
新しいクラスを作成するときに、既存のクラスの属性(変数やメソッド)を
引き継ぐことをいいます。
インヘリタンスを利用することで、既存のクラスと処理が異なる部分だけを
記述すればよくなるので、差分だけのプログラミングで済むこととなります。
ここで、新しいクラスをサブクラス(sub class)と言い、
元のクラスをスーパークラス(super class)と言います。
選択肢を順に見ていきましょう。
> ア あるクラスのサブクラスを定義するとき、基底クラスで定義された
> データ構造と手続をサブクラスで引き継いで使うことができる。
これが正解です。
ここで言う基底クラスとは、上で言うスーパークラスです。
> イ オブジェクトの性格を決めるデータ構造や値を隠ぺいし、
> オブジェクトの外部から直接アクセスすることを禁止する。
これは、カプセル化に関する説明ですね。
カプセル化(encapsulation)とは、オブジェクト同士の独立性を
高めるための方法です。言い方を変えれば、データとプロセスを
一体化して扱うことを言います。
> ウ オブジェクトのデータ構造や手続を変更した場合でも、外部への影響を
> 避けることができ、オブジェクトの独立性を向上させることができる。
これはカプセル化の特徴に関する説明ですね。
カプセル化を行うことで、オブジェクトのデータ構造や
手続を変更した場合でも、外部への影響を避けることができ、
オブジェクトの独立性を向上させることができるというメリットが
あります。
> エ 同一のデータ構造と同一の手続をもつオブジェクトをまとめて
> 表現したものである。
これは、クラスに関する説明ですね。
クラス(class)とは、似たような性質のオブジェクトをあつめた
グループのことを言います。
ちなみに、オブジェクトはクラスをインスタンス化したものです。
インスタンス(instance) とは、クラスの個々のオブジェクトを
具体的にあらわしたもの(生成したもの)を言います。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:2月16日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H19.春 ソフトウェア 問45)
----------------------------------------------------------------------
データが昇順に並ぶようにリストヘデータを挿入するサブルーチンを
作成した。このサブルーテンのテストに用いるデータの組合せとして、
網羅性の観点から適切なものはどれか。ここで、データは左側から順に
サブルーチンヘ入力する。
ア 1, 3, 2, 4
イ 3, 1, 4, 2
ウ 3, 4, 2, 1
エ 4, 3, 2, 1
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
前回と同じ方から、昨年春のソフトウェアのリクエストです。
これに対する回答(解説)を2月16日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> Ajax(Asynchronous JavaScript + XML) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(ソフトウェア平成19年秋問38)の問題文より
> JavaScriptの非同期通信の機能を使うことによって、画面遷移が起こらない
> 動的なユーザインタフェースを実現する技術
Ajax(Asynchronous JavaScript + XML)とは、Webブラウザの機能として
実装されているJavaScriptのHTTP通信機能を使って、画面遷移が起こらない
動的なユーザインタフェースを実現する技術をいいます。
Ajaxが登場する前のWebページは、動的に画面を変更するために
サーバから受け取ったデータを再度ページ全体を読み込みなおさないと
動作しないものが多かったのですが、Ajaxではユーザの見ている裏で
非同期にサーバ側からデータを取得し、画面に反映させることが可能です。
代表的なサイトとしては、Google MapsやGmailがありますね。
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
今日は、Internet Explorer 7への強制アップデートの日ですね。
知ってましたか?
http://www.microsoft.com/japan/windows/products/winfamily/ie/au/default.mspx
この段階だと、何も考えずにインストールしてしまっても、
大きな問題は発生しないかと思っていますが、
念のため、意識しておいた方が良いかもしれませんね。
一応、アンインストールもできるそうです。
----------------------------------------------------------------------
◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- DTPで印刷コストの削減ができる! - 印刷情報メール
- チラシ・フライヤー・ポスター印刷の吉田印刷所/特売プレスの新しい情報や印刷・出力・DTPに役立つ情報を掲載。データ関係ではIllustratorやI...
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








