IPA過去問ドリル

平成25年度 秋期 応用情報技術者試験 午前 問49

テクノロジ/開発技術

流れ図において,分岐網羅を満たし,かつ,条件網羅を満たすテストデータの組はどれか。

平成25年度 秋期 応用情報技術者試験 午前 問49の図

出典:平成25年度 秋期 応用情報技術者試験 午前 問49

正解:エ

解説

分岐網羅は各判定(分岐)のYes/Noを少なくとも1回ずつ実行すること,条件網羅は各判定を構成する個々の条件(x≧1やy=1など)の真偽をそれぞれ少なくとも1回ずつ実行することを求めます。エの組((1,2),(0,1),(0,2))でトレースすると,1番目の判定はYes,Yes,Noと両方が現れ,x≧1とy=1もそれぞれ真偽の両方が現れます。2番目の判定y>1もYes,No,Yesと両方が現れるため,分岐網羅と条件網羅の両方を満たします。

選択肢ごとの解説

  • 誤り。アの2組はいずれも1番目の判定がYesになり,No側の分岐が一度も実行されないため分岐網羅を満たしません。
  • 誤り。イの2組ではy=1の条件が一度も真にならないため,条件網羅を満たしません。
  • 誤り。ウの3組はいずれも1番目の判定がYesになり((0,1)でもy=1が真になるため),No側の分岐が一度も実行されず分岐網羅を満たしません。
  • 正しい。エの3組は両方の判定のYes/No,及び各条件の真偽をいずれも少なくとも1回ずつ満たします。
応用情報技術者の過去問を演習モードで解く