ウカマル応用情報技術者ログイン

平成25年度 秋期 応用情報技術者 問49

テクノロジ系

流れ図において,分岐網羅を満たし,かつ,条件網羅を満たすテストデータの組はどれか。

図

図の内容(文字)
開始 → 処理「0 → a,0 → b」→ 判断「x≧1 or y=1」:Yes の場合は処理「1 → a」を実行して合流,No の場合はそのまま合流 → 判断「y>1」:Yes の場合は処理「1 → b」を実行して合流,No の場合はそのまま合流 → 終了。
選択肢

選択肢の図

図の内容(文字)
ア
入力(テストデータ) 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
正解と解説

正解 エ

分岐網羅には2つの判断のYesとNoの両方が、条件網羅にはx≧1、y=1、y>1の各条件の真と偽の両方が必要です。両方を満たすのはエの組だけです。

分岐網羅は、判断ごとにYesとNoの両方の経路を通すテストです。条件網羅は、判断の中の個々の条件が真と偽の両方をとるテストです。エの(1,2)はx≧1が真、y=1が偽で、1つ目の判断はYes、y>1は真で2つ目の判断もYesです。(0,1)はx≧1が偽、y=1が真で1つ目はYes、y>1は偽で2つ目はNoです。(0,2)はx≧1もy=1も偽で1つ目はNo、y>1は真で2つ目はYesです。これで2つの判断のYesとNo、3つの条件の真と偽がすべてそろいます。

ア:どちらのデータも1つ目の判断がYesになり、Noの経路を通りません。y=1も一度も真になりません。

イ:2つの判断のYesとNoは両方通るので、分岐網羅は満たします。しかし、y=1が一度も真にならず、条件網羅を満たしません。

ウ:各条件は真と偽の両方をとるので、条件網羅は満たします。しかし、1つ目の判断が常にYesで、分岐網羅を満たしません。

出典:平成25年度 秋期 応用情報技術者試験 問49

全年度から出題。10問で実力を判定します。登録不要。

出典:平成25年度 秋期 応用情報技術者試験 問49(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方