問題
選択肢
- 1a: 2 × num + i, b: i を 1 から 7 まで 3 ずつ増やす
- 2a: 2 × num + i, b: i を 2 から 6 まで 2 ずつ増やす
- 3a: num + 2 × i, b: i を 1 から 7 まで 3 ずつ増やす
- 4a: num + 2 × i, b: i を 2 から 6 まで 2 ずつ増やす
正解
4. a: num + 2 × i, b: i を 2 から 6 まで 2 ずつ増やす
詳しい解説を見る解説を閉じる
解説
calcX(1)で num が 1→3→7→13 と変化するには、i=1,2,3 で a を試すと「num+2×i」のとき 1+2=3、3+4=7、7+6=13 と一致する(2×num+i では合わない)。次にcalcY(1)で 1→5→13→25 となるには、num+2×i で増分が 4,8,12 となるよう i=2,4,6 を取る必要があり、b=「2から6まで2ずつ増やす」が適合。(出典: 令和4年度分 ITパスポート試験 問96)
一問一答
全200問を繰り返し学習