擬似言語のトレース
次の擬似言語のプログラムを実行したとき、出力される値はどれか。
x ← 0
i を 1 から 5 まで 1 ずつ増やしながら繰り返す
もし i が 2 の倍数ならば
x ← x + i
を終了する
繰り返しを終了する
x を出力する
- A
8
- B
9
- C
15
- D
6
正解と解説を見る
正解:D
条件を満たす i(2、4)だけを x に足す。1、3、5では何もしない。
| i | 2の倍数か | x(実行後) |
|---|---|---|
| 1 | いいえ | 0 |
| 2 | はい | 2 |
| 3 | いいえ | 2 |
| 4 | はい | 6 |
| 5 | いいえ | 6 |
- A
誤り。2×4の値。足し算ではない。
- B
誤り。奇数(1+3+5)の合計。
- C
誤り。1から5までの合計。条件を考慮していない。
- D
正しい。2の倍数は 2 と 4 なので、x = 2 + 4 = 6。
このサイトの問題は、公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。独立行政法人情報処理推進機構(IPA)の公式サービスではありません。