過去問ドリル

令和3年度 ITパスポート試験 問74

テクノロジ/アルゴリズム

流れ図 X で示す処理では,変数 i の値が,1→3→7→13と変化し,流れ図 Y で示す処理では,変数 i の値が,1→5→13→25と変化した。図中の a,b に入れる字句の適切な組合せはどれか。 (注)ループ端の繰返し指定は,変数名:初期値,増分,終値を示す。 (注:流れ図は画像です。原問題の表を文字表記に変換しており,選択肢は a と b の組合せです)

令和3年度 ITパスポート試験 問74の図

出典:令和3年度 ITパスポート試験 問74

正解:エ

解説

流れ図 X では k が 1,2,3 と変化し,i は 1→3→7→13 になります。a を i+2k とすると,k=1 のとき 1+2=3,k=2 のとき 3+4=7,k=3 のとき 7+6=13 となって一致します。流れ図 Y で i が 1→5→13→25 となるには,k が 2,4,6(初期値2,増分2,終値6)のとき,1+4=5,5+8=13,13+12=25 となって一致します。したがって a は i+2k,b は k:2, 2, 6 です。

選択肢ごとの解説

  • ア誤り。a が 2i+k だと,X で k=1 のとき 2×1+1=3 となって合いますが,次は 2×3+2=8 となり 7 になりません。
  • イ誤り。b の k:2, 2, 6 は正しいですが,a が 2i+k では X の i の変化(3→7)が再現できません。
  • ウ誤り。a の i+2k は正しいですが,b を k:1, 3, 7 にすると k は 1,4,7 となり,最初に i=1+2=3 となって 5 になりません。
  • エ正しい。a は i+2k,b は k:2, 2, 6 です。
ITパスポートの過去問を演習モードで解く