中小企業診断士 過去問
令和6年度(2024年)
問163 (経営情報システム 問3)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

中小企業診断士試験 第1次試験 経営情報システム 令和6年度(2024年) 問163(経営情報システム 問3) (訂正依頼・報告はこちら)

オブジェクト指向プログラミングに関する記述として、最も適切なものはどれか。

a  多相性は、プログラムの実行時に変数に値が代入されると、その値に基づいてデータの型が自動的に決定される仕組みである。
b  インスタンス化は、オブジェクトの属性と機能を外部から隠蔽する仕組みである。
c  継承は、下位クラスが上位クラスの属性と機能を引き継ぐ仕組みである。
d  カプセル化は、上位クラスで定義された機能を下位クラスの役割に応じて再定義する仕組みである。
  • a:正  b:正  c:誤  d:誤
  • a:正  b:誤  c:正  d:正
  • a:正  b:誤  c:正  d:誤
  • a:誤  b:正  c:誤  d:正
  • a:誤  b:誤  c:正  d:誤

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (1件)

01

オブジェクト指向プログラミングに関する問題です。以下、誤りの解答群のみ解説します。

 

a.多相性は、プログラムの実行時に変数に値が代入されると、その値に基づいてデータの型が自動的に決定される仕組みである。

動的型付けの記述になります。


b.インスタンス化は、オブジェクトの属性と機能を外部から隠蔽する仕組みである。

カプセル化の記述になります。


d.カプセル化は、上位クラスで定義された機能を下位クラスの役割に応じて再定義する仕組みである。

オーバーライドの記述になります。

選択肢1. a:正  b:正  c:誤  d:誤

冒頭の解説より「a:誤、b:誤、c:正、d:誤」の組み合わせであるため、不適切な選択肢です。

選択肢2. a:正  b:誤  c:正  d:正

冒頭の解説より「a:誤、b:誤、c:正、d:誤」の組み合わせであるため、不適切な選択肢です。

選択肢3. a:正  b:誤  c:正  d:誤

冒頭の解説より「a:誤、b:誤、c:正、d:誤」の組み合わせであるため、不適切な選択肢です。

選択肢4. a:誤  b:正  c:誤  d:正

冒頭の解説より「a:誤、b:誤、c:正、d:誤」の組み合わせであるため、不適切な選択肢です。

選択肢5. a:誤  b:誤  c:正  d:誤

冒頭の解説より「a:誤、b:誤、c:正、d:誤」の組み合わせであるため、正解の選択肢となります。

まとめ

【補足】

 

過去問題に慣れている方であれば、本問は各選択群の用語を入れ替えることで、引っ掛け問題を作りやすいと気付くかも知れません。

 

なお、本問の解答群で誤って記述されている用語を、以下に解説します。(カプセル化については、冒頭の解説を参照してください)

 

・多相性(多様性、多態性とも表現されます)

同じメソッド名が、異なるクラスやデータ型に対して異なる動作をすること

→ゲームのコマンドに例えると、「攻撃する」というメソッド名は同じでも、武器を使って攻撃する、呪文を唱えて攻撃する、素手で攻撃するなどクラスやデータ型によって異なる動作をすることです。

 

・インスタンス

クラス(分類)に基づいて作られる実際のオブジェクト(実体)のことであり、それぞれが独自の属性を持つことができる

参考になった数0