手続calcMod3を呼び出したときの出力はどれか。 〔プログラム〕 ○calcMod3() 整数型: totalValue, i totalValue ← 0 for (iを1から7まで1ずつ増やす) if (i÷3の余りが0と等しい) totalValue ← totalValue + i endif endfor totalValueを出力する
条件に合う値だけを累計する繰返し処理

選択肢
- ア2
- イ3
- ウ7
- エ9
正解と解説
正解:エ 9
1から7まで順に調べ、3で割った余りが0になる値だけを合計します。該当するのは3と6の二つなので、合計は9となり、これが出力されます。
選択肢ごとの解説
- ア該当する値の個数に近い値で、合計ではありません。
- イ3だけを数えた場合の値で、6が加算されていません。
- ウ1から7の範囲や条件の解釈を誤った場合の値です。
- エ3と6を合計した値であり、これが出力されます。
同じ分野の他の問題
- 関数isPrimeは、引数として与えられた正の整数が、素数であればtrueを、素数でなければfalseを戻り値とする。例…2026年度 秋期 問85
- 関数calculateAmountOfPrizeは、業務改善の効果における改善額と短縮期間を、それぞれimproveme…2025年度 秋期 問99
- 関数binaryToIntegerは、1桁以上の符号なし2進数を文字列で表した値を引数binaryStrで受け取り、その…2024年度 秋期 問85
- 関数convertは、整数型の配列を一定のルールで文字列に変換するプログラムである。関数convertをconvert(…2024年度 秋期 問62
- 関数sigmaは、正の整数を引数maxで受け取り、1からmaxまでの整数の総和を戻り値とする。プログラム中のaに入れる字…2023年度 秋期 問64
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。