平成29年度 春期 午前 問47
開発技術
汎化の適切な例
汎化の適切な例はどれか。
4 肢の図(ア〜エの 4 枚のクラス図) ※どの肢も【上の箱】に白抜き三角の矢印が向き,下に 3 つの箱が並ぶ形 ア 上: 哺乳類 下: 人 / 犬 / 猫 イ 上: 自動車 下: アクセル / ブレーキ / ハンドル ウ 上: 商品 下: 受注 / 在庫 / 出荷 エ 上: 取引先 下: 会社名 / 住所 / 電話番号
- ア上が「哺乳類」,下が「人」「犬」「猫」
- イ上が「自動車」,下が「アクセル」「ブレーキ」「ハンドル」
- ウ上が「商品」,下が「受注」「在庫」「出荷」
- エ上が「取引先」,下が「会社名」「住所」「電話番号」
答えと解説を見る
✓ これが正解ア上が「哺乳類」,下が「人」「犬」「猫」
解説
下が上の一種だと言い切れる組合せが答えです。
設問は、汎化の適切な例を四つの図から選ばせています。判定の物差しはただ一つで、下に置かれたものが上に置かれたものの一種だと日本語で言い切れるかどうかです。汎化とは、複数のものに共通する性質をくくり出して上位の概念にまとめることなので、下から上へ読んで、これはあれの一種であるという文が成り立てば正しい例になります。逆向きに読めば、上位の概念を細かい種類に分ける特化になります。四つの図はどれも上に一つ、下に三つという同じ形をしているため、形そのものでは一件も切れません。同じ見た目の線が、部分と全体を表すことも、業務上の関わりを表すことも、持ち物の一覧を並べただけのこともあるからです。だから語を当てはめて声に出して確かめる手順が必要です。なお、この関係をプログラムで実現したものが継承にあたります。生き物の分類を上に置き、その仲間を下に並べた組合せだけが、この読み方に耐えます。
ほかの選択肢はなぜ違うのか
- イ上が「自動車」,下が「アクセル」「ブレー…:自動車の下にアクセルとブレーキとハンドルを並べた図です。これらは自動車の一種ではなく自動車を構成する部品なので、部分と全体の関係にあたり、種類の上下ではありません。
- ウ上が「商品」,下が「受注」「在庫」「出荷…:商品の下に受注と在庫と出荷を並べた図です。これらは商品の一種ではなく、商品を扱う業務上の出来事です。関わりがあることは確かでも、種類として下に位置づけられるわけではありません。
- エ上が「取引先」,下が「会社名」「住所」「…:取引先の下に会社名と住所と電話番号を並べた図です。これらは取引先の一種ではなく、取引先が持っている項目なので、箱を分けずに一つの箱の中に書き並べる書き方になります。
出典:平成29年度 春期 応用情報技術者試験 午前 問47
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)