必ず受かる情報処理技術者試験

問題44

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

プログラム中に次の複合判定がある。

    条件1 OR (条件2 AND 条件3)

判定条件網羅 (分岐網羅) に基づいてテストする場合、追加するテスト項目として、適切なものはどれか。

[終了したテスト項目]
(1) 条件1が真、条件2が偽、条件3が偽
(2) 条件1が偽、条件2が真、条件3が真

解答・解説を見る

解答:ア

判定条件網羅は、すべての判定で真と偽が実行されるようにする必要がある。終了したテスト項目の(1)(2)は、両方とも真と判定されるので、偽を実行する必要がある。

[終了したテスト項目]
(1) 条件1が真、条件2が偽、条件3が偽
→真 OR (偽 AND 偽) は真となる。
(2) 条件1が偽、条件2が真、条件3が真
→偽 OR (真 AND 真) は真となる。

偽 OR (偽 AND 真)は偽となる。
× 真 OR (偽 AND 真)は真となる。
× 真 OR (真 AND 偽)は真となる。
× 真 OR (真 AND 真)は真となる。
前の問題 次の問題

Copyrithg naruha