平成31年度 春期 ITパスポート 問71(テクノロジ)
出典:平成31年度 春期 ITパスポート試験 公開問題 問71(独立行政法人情報処理推進機構(IPA))
図1のように二つの正の整数A1,A2を入力すると,二つの数値B1,B2を出力するボックスがある。B1はA2と同じ値であり,B2はA1をA2で割った余りである。図2のように,このボックスを2個つないだ構成において,左側のボックスのA1として49,A2として11を入力したとき,右側のボックスから出力されるB2の値は幾らか。
- ア1
- イ2
- ウ4
- エ5
正解と解説を見る
正解:ア
【ボックスの働き】
図1のボックスは、2つの正の整数A1、A2を入力すると、次の2つの値を出力します。
・B1:A2と同じ値
・B2:A1をA2で割った余り
図2では、このボックスを2個つなぎ、左側のボックスの出力B1、B2を、それぞれ右側のボックスの入力A1、A2にしています。
【計算】
左側のボックス(A1 = 49、A2 = 11)
・B1 = 11
・B2 = 49 ÷ 11 の余り = 5(49 = 11 × 4 + 5)
右側のボックス(A1 = 11、A2 = 5)
・B1 = 5
・B2 = 11 ÷ 5 の余り = 1(11 = 5 × 2 + 1)
右側のボックスから出力されるB2は1です。
【選択肢の検討】
ア:計算どおり1です。
イ:2は、右側のボックスで 11 ÷ 5 を計算したときの商で、余りではありません。
ウ:4は、左側のボックスで 49 ÷ 11 を計算したときの商で、余りではありません。
エ:5は、左側のボックスのB2(右側のボックスのA2)の値です。
よって、正解は選択肢アです。