基本情報トップに戻る
練習問題難易度: 標準2019年度

基本情報技術者 過去問練習問題 第49問

問題

単一の入口をもち、入力値を用いた複数の判断を含むプログラムのテストケースを設計する。命令網羅と判定条件網羅の関係のうち、適切なものはどれか。

選択肢

  1. 1判定条件網羅を満足しても、命令網羅を満足しない場合がある。
  2. 2判定条件網羅を満足するならば、命令網羅も満足する。
  3. 3命令網羅を満足しなくても、判定条件網羅を満足する場合がある。
  4. 4命令網羅を満足するならば、判定条件網羅も満足する。

正解

2. 判定条件網羅を満足するならば、命令網羅も満足する。

詳しい解説を見る

解説

命令網羅(C0)はすべての命令文を少なくとも1回実行することを要求する弱い基準、判定条件網羅(分岐網羅、C1)はすべての分岐の真・偽両方を少なくとも1回通すことを要求するより強い基準である。判定条件網羅を満たせば各分岐の両方向を通るので、結果的にすべての命令も必ず実行され命令網羅も満足する。よって「イ」が正しい。アは逆で、判定条件網羅を満たせば命令網羅は必ず満たすため「満足しない場合がある」は誤り。ウ・エは命令網羅を満たしても分岐の片方しか通らないことがあり判定条件網羅を満たすとは限らないので誤り。包含関係は判定条件網羅 ⊃ 命令網羅である。(出典: 令和元年度 秋期 基本情報技術者試験 午前 問49)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。