
ITパスポート 令和7年度 公開問題、全100問のうちの問78。
出典:令和7年度 ITパスポート試験 公開問題 問78(プログラムは原本の画像を文字に書き起こした)
手続 calcMod3を
○calcMod3()整数型: totalValue, itotalValue ← 0for (i を 1 から 7 まで 1 ずつ増やす)if (i ÷ 3 の余り が 0 と等しい)totalValue ← totalValue + iendifendfortotalValue を出力する
- ア2
- イ3
- ウ7
- エ9
答えと解説を開く
正解はエです。
この
ほかの選択肢が違う理由
- ア2 は、
1 から 7 までで 3 で 割り切れる 数の 個数 (3 と 6 の 2 個) です。 この プログラムは 個数ではなく、 その数の 合計を 求めます。 - イ3 は、
最初に 3 で 割り切れた i の 値だけです。 i が 6 の ときにも 足すので、 合計は 3 では 終わりません。 - ウ7 は、
繰返しの 最後の i の 値です。 totalValue には 3 で 割り切れる 数だけを 足すので、 7 には なりません。
仕組み
「÷ 3 の
トレースの