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

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成18年度秋季問題一覧
  4. 平成18年度秋季問題44-解答・解説-分析

平成18年度秋季問題

問題44

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

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

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

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

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

    条件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 真)は真となる。

キーワード