技術士試験ナビ

技術士試験対策・テキスト・過去問題解説を発信します。

技術士第一次試験専門科目 平成28年度 Ⅲ-15

 以下のシーケンス図をJavaプログラムで表現したときに,プログラム中の(a)〜(c)に入る組合せとして,最も適切なものはどれか。

f:id:honmurapeo:20170516000628p:plain

  (a) (b) (c)
ClassA ClassB ClassC
ClassA ClassC ClassB
ClassB ClassA ClassC
ClassB ClassC ClassA
ClassC ClassB ClassA

 

答え

      ③

解説

 シーケンス図から,ClassAがmethodX及びmethodZ,ClassBがmethodX及びmethodY,ClassCがmethodY及びmethodZに関連していることがわかります。そのため,それぞれプログラム中に定義のある次の組み合わせが適切です。

  • class(a) → ClassB
  • class(b) → ClassA
  • class(c) → ClassC