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

配列a={3,8,2,7,4}の添字は1から始まる。次の擬似言語を実行した後のsはどれか。 s ← 0 for i を 1 から 5 まで1ずつ増やす if a[i] mod 2 = 0 s ← s + a[i] endif endfor modは整数の剰余を表す。

A
10

8と2だけなら10ですが、末尾の4も偶数なので加算します。

B
12

偶数8・2・4の合計は14です。12になる計算では条件や要素を取り違えています。

C
14★ 正解

条件を満たすのは8・2・4で、s=0+8+2+4=14です。

D
24

24は条件を無視して全要素3+8+2+7+4を足した値です。

解説

条件分岐に入るのは偶数だけです。i=2,3,5でsが8,10,14と変化します。

根拠資料・確認情報

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

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28