it-kakomon › ITパスポート › 令和3年度 › 問74

令和3年度 ITパスポート 問74(テクノロジ)

出典:令和3年度 ITパスポート試験 公開問題 問74(独立行政法人情報処理推進機構(IPA))

流れ図Xで示す処理では,変数iの値が,1→3→7→13と変化し,流れ図Yで示す処理では,変数iの値が,1→5→13→25と変化した。図中のa,bに入れる字句の適切な組合せはどれか。
選択肢ab
ア2i + kk:1,3,7
イ2i + kk:2,2,6
ウi + 2kk:1,3,7
エi + 2kk:2,2,6
正解と解説を見る

正解:エ

【図の読み取り】

・流れ図X:iに1を格納し、kを初期値1、増分1、終値3(k:1, 1, 3)として繰り返します。kは1、2、3と変わり、そのたびにaを計算してiに格納します

・流れ図Y:iに1を格納し、空欄bの指定でkを変えながら繰り返し、そのたびにaを計算してiに格納します

注記のとおり、ループ端の「k:1, 1, 3」は「変数名:初期値,増分,終値」を表します。

【空欄aを求める】

流れ図Xでは、iが 1 → 3 → 7 → 13 と変わります。増え方は +2、+4、+6 で、kが1、2、3のときの 2k と一致します。したがって、aは i + 2k です。

aを 2i + k とすると、k = 1 で 2 × 1 + 1 = 3、k = 2 で 2 × 3 + 2 = 8 となり、7になりません。

【空欄bを求める】

流れ図Yでは、iが 1 → 5 → 13 → 25 と変わります。aは i + 2k なので、増え方の +4、+8、+12 は、2kがそれぞれ4、8、12、つまりkが2、4、6のときです。初期値2、増分2、終値6なので、bは「k:2, 2, 6」です。

bを「k:1, 3, 7」とすると、kは1、4、7となり、iは 1 → 3 → 11 → 25 と変わって、途中の値が一致しません。

aが i + 2k、bが k:2, 2, 6 の組合せです。よって、正解は選択肢エです。

まず令和8年度の100問を通しで解いてみる(無料)