IPA過去問ドリル

令和4年度 春期 応用情報技術者試験 午前 問47

テクノロジ/開発技術

次の流れ図において,判定条件網羅(分岐網羅)を満たす最少のテストケースの組みはどれか。

令和4年度 春期 応用情報技術者試験 午前 問47の図

出典:令和4年度 春期 応用情報技術者試験 午前 問47

正解:イ

解説

判定条件網羅(分岐網羅)は,各判定条件の真・偽の両方を少なくとも1回ずつ実行させる基準です。1つ目の判定「A>0 かつ B=0」と2つ目の判定「A>0 かつ C=1」のそれぞれで Yes と No の両方を通す必要があります。A=1,B=0 では判定1が Yes(C=A×1=1)で判定2も Yes,A=1,B=1 では判定1が No(C=2)で判定2も No となり,2ケースで両判定の真偽を網羅できます。

選択肢ごとの解説

  • 誤り。A=0,B=0 と A=1,B=1 はどちらも判定1が No となり,判定1の Yes 側を通るケースがありません。
  • 正しい。A=1,B=0 で両判定とも Yes,A=1,B=1 で両判定とも No となり,最少の2ケースで分岐網羅を満たします。
  • 誤り。3ケースで分岐網羅は満たせますが,イの2ケースで満たせるため最少ではありません。
  • 誤り。A=0,B=0 と A=0,B=1 と A=1,B=0 の組合せでは網羅できますが3ケース必要であり,最少ではありません。また (1)(2) はいずれも判定1が No で重複しています。
応用情報技術者の過去問を演習モードで解く