平成25年度 秋期 応用情報技術者試験 午前 問49
流れ図において,分岐網羅を満たし,かつ,条件網羅を満たすテストデータの組はどれか。

| 入力(テストデータ) | |
|---|---|
| ア | (x, y) = (2, 2),(1, 2) |
| イ | (x, y) = (1, 2),(0, 0) |
| ウ | (x, y) = (1, 2),(1, 1),(0, 1) |
| エ | (x, y) = (1, 2),(0, 1),(0, 2) |
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
満たすべき条件は次のとおりです。
- 分岐網羅: 判定「x≧1 or y=1」と「y>1」のそれぞれで,Yes と No の両方を通ること
- 条件網羅: 個々の条件「x≧1」「y=1」「y>1」のそれぞれが,真と偽の両方になること
エで確認すると,
| (x, y) | x≧1 | y=1 | 判定1 | y>1(判定2) |
|---|---|---|---|---|
| (1, 2) | 真 | 偽 | Yes | Yes |
| (0, 1) | 偽 | 真 | Yes | No |
| (0, 2) | 偽 | 偽 | No | Yes |
となり,全ての判定と条件で両方の結果が現れます。
-
ア: (2, 2),(1, 2)
誤り。(2, 2),(1, 2) はどちらも x≧1 が真で判定1が Yes になり,No を通りません。y=1 も真になりません。 -
イ: (1, 2),(0, 0)
誤り。(0, 0) で判定1の No を通り分岐網羅は満たしますが,y=1 が一度も真にならないので条件網羅を満たしません。 -
ウ: (1, 2),(1, 1),(0, 1)
誤り。3件とも判定1が Yes になり,No を通りません。x≧1 が偽になる (0, 1) も y=1 が真なので Yes です。 -
エ: (1, 2),(0, 1),(0, 2)
正しい。上の表のとおり,分岐網羅と条件網羅の両方を満たします。
答え
エ: (1, 2),(0, 1),(0, 2)
出典:平成25年度 秋期 応用情報技術者試験 午前 問49