SC情報処理安全確保支援士試験 午前Ⅱ
令和4年度秋期 情報処理安全確保支援士 午前Ⅱ 問22
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア(A=1、 B=1)、 (A=7、 B=1)
- イ(A=4、 B=9)、 (A=8、 B=1)
- ウ(A=4、 B=1)、 (A=6、 B=1)
- エ(A=7、 B=1)、 (A=1、 B=0)
解き方のヒントを見る
午前II 問22:分岐網羅は「Yesルート」と「Noルート」を通ればOKだよ
判定条件 `A > 6 or B = 0` を分岐網羅でテストするなら、判定結果が Yes になる道と No になる道を、少なくとも1回ずつ通せばいいよ。たとえば信号の分かれ道を確認するイメージで、「右に行く場合」と「左に行く場合」を両方試す感じだね。`(A=1、B=1)` だと `A > 6` も `B = 0` も成り立たないから No、`(A=7、B=1)` だと `A > 6` が成り立つから Yes になるよ。
この問題で問われていること
この問題で見ているのは、個々の条件を全部パターン確認する条件網羅ではなく、判定全体の結果として Yes と No の両方の分岐を通せるかどうかだよ。つまり、分岐網羅として必要十分なテストケースを選べるかを確認しよう。
分岐網羅
分岐網羅は各分岐の真偽を一度ずつ通せばよく、各単純条件の全組合せまでは不要です。
(1,1) -> No\n(7,1) -> Yes
確認ポイント
- 両ケースとも Yes になる組合せでは網羅できない。
- 判定結果が Yes / No 両方になる組合せを選ぶ。
- アを選ぶ。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
これは正解だよ。(A=1、B=1)は条件を満たさずNo側、(A=7、B=1)はA>6なのでYes側に進むんだ。受付で「通れない人」と「通れる人」の両方を試しているようなものだから、Yes/No両方の道を確認できて、判定条件網羅(分岐網羅)を満たすよ。
選択肢イ
これは不正解だよ。公式の選択肢は通常(A=4、B=0)、(A=8、B=1)で、どちらも条件「A>6 または B=0」を満たしてYes側に進むんだ。2人とも合鍵を持っていて入れてしまう感じで、No側に行くケースを試せていないから、分岐網羅にならないよ。
選択肢ウ
これは不正解だよ。(A=4、B=1)も(A=6、B=1)も、条件「A>6 または B=0」を満たさないので、どちらもNo側に進むんだ。入口チェックで2人とも断られる感じで、Yes側の動きが一度も見られないから、分岐網羅にならないよ。
選択肢エ
これは不正解だよ。(A=7、B=1)はA>6でYes、(A=1、B=0)はB=0でYesになるんだ。理由は違っても、どちらも同じYes側の道しか通らないよ。窓口で2人とも入場OKになるだけなので、断られるNo側の確認ができていないんだ。
出典:独立行政法人 情報処理推進機構(IPA)令和4年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問22(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
- 令和4年度(2022年)の過去問
- 午前Ⅱの過去問
- 令和4年度秋期の過去問
- 「情報セキュリティインシデント管理」の過去問
- 「企画・設計・開発・運用でのセキュリティ確保」の過去問
- 情報処理安全確保支援士試験のトップ
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針