過去問解きまくり研究所 ホーム

平成29年度 春期 午前 問49

システム開発技術

判定条件網羅に関する問題

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

流れ図:

 ↓
<X>1> ── 真 ──▶ [(X÷2) → X] ─┐
 │ 偽                              │
 ↓◀──────────────────────────────┘
<A=2 or B=0> ── 真 ──▶ [(X+1) → X] ─┐
 │ 偽                                     │
 ↓◀───────────────────────────────────┘
答えと解説を見る

✓ これが正解イ2

解説

判定は二つ。それぞれの真と偽を通るには二件で足ります。

判定条件網羅は、それぞれの判定で真と偽の両方を通す基準です。流れ図には、判定を表す菱形が二つ置かれていました。一つ目は、値が一より大きいかどうかを見ています。二つ目は、二つの条件のどちらかが成り立つかを見ました。必要なのは、この二つでそれぞれ真と偽を出すことです。一件目で、両方の判定が真になる値を入れます。二件目は、どちらも偽になる値にします。これで四つの分岐がすべて通ります。だから最も少ないのは二件になりました。一件では、どちらの判定も片方しか通れません。三件や四件でも網羅はできますが、最少ではありませんでした。判定の数が増えても、真と偽を組み合わせれば二件で足ります。組み合わせれば、一件で二つを同時に通せました。条件の中身まで分けて見る基準とは、区別が必要でした。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 春期 基本情報技術者試験 午前 問49

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)