基本情報技術者科目Bの擬似言語とデータ構造オリジナル・公式資料照合難易度★★☆☆☆

添字1~5の配列a={6,4,9,2,7}を次の処理で探索する。x=9のとき、返す値はどれか。 i ← 1 while i ≦ 5 and a[i] ≠ x i ← i + 1 endwhile if i ≦ 5 return i else return 0 endif andは左側が偽なら右側を評価しない。

A
0

0を返すのは5要素のどこにもxが見つからなかった場合です。

B
2

2は0始まりなら9の位置ですが、この設問の添字は1から始まります。

C
3★ 正解

a[1]=6、a[2]=4を通過し、a[3]=9でループを抜けて3を返します。

D
9

返すのは見つかった要素の値9ではなく、その添字iです。

解説

線形探索は先頭から比較します。見つかった時点の添字3が返り、ループ中の比較回数は3回です。

根拠資料・確認情報

対応範囲:2026年度 基本情報技術者試験 科目A・B

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで 基本情報技術者 合格を目指す。無料・課金なし。

更新: 2026/10/28