IPA ITパスポート R04

問題 96 / 100

出典: 令和4年度 春期 ITパスポート 問96

関数calcXと関数calcYは、引数inDataを用いて計算を行い、その結果を戻り値とする。関数calcXをcalcX(1)として呼び出すと、関数calcXの変数numの値が、1 → 3 → 7 → 13 と変化し、戻り値は13となった。関数calcYをcalcY(1)として呼び出すと、関数calcYの変数numの値が、1 → 5 → 13 → 25 と変化し、戻り値は25となった。プログラム中のa, bに入れる字句の適切な組合せはどれか。〔プログラム 1〕〇整数型:calcX(整数型:inData) 整数型:num, i num ← inData for(iを1から3まで1ずつ増やす) num ←[ a ] endfor return num〔プログラム 2〕〇整数型:calcY(整数型:inData) 整数型:num, i num ← inData for([ b ]) num ←[ a ] endfor return num

a:2 × num + i b:iを1から7まで3ずつ増やす
a:2 × num + i b:iを2から6まで2ずつ増やす
a:num + 2 × i b:iを1から7まで3ずつ増やす
a:num + 2 × i b:iを2から6まで2ずつ増やす

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。