開発技術

基本情報技術者試験あるプログラムには分岐の方向(各判定の真・偽)が合計で10方向ある。設計したテストケースを実行した結果、そのうち…

マネジメント系開発技術計算問題難易度:normal
あるプログラムには分岐の方向(各判定の真・偽)が合計で10方向ある。設計したテストケースを実行した結果、そのうち真側が4方向、偽側が4方向の計8方向が実行された。このプログラムの分岐網羅率(デシジョンカバレッジ)は何%か。
40%
ちょうど80%
50%
90%(9方向実行とした場合)
正解
イ.ちょうど80%

分岐網羅率は『実行された分岐方向数÷全分岐方向数』で求める。実行されたのは真側4と偽側4の計8方向、全体は10方向なので8÷10=0.80、すなわち80%が正しい。残る2方向が未実行である。

?選択肢ごとの解説

ア ×40%は真側4方向だけを分子にし偽側を数え漏らした場合に生じる誤りで、実際は真偽合わせて8方向である。
イ ○分岐網羅率は『実行された分岐方向数÷全分岐方向数』で求める。実行されたのは真側4と偽側4の計8方向、全体は10方向なので8÷10=0.80、すなわち80%が正しい。残る2方向が未実行である。
ウ ×50%は判定の個数を5と数えてそのうち半分とした、あるいは別の母数で割った誤りである。
エ ×90%は9方向実行した場合の値で、本問は8方向なので過大である。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0076

【基本情報技術者試験】あるプログラムには分岐の方向(各判定の真・偽)が合計で10方…|正解「ちょうど80%」|ukamiru 過去問