跳到正文

平成31年度 春期 ITパスポート試験 問71

这道题的解析和你的作答记录。

問71
頻出度★★☆

図1のように二つの正の整数 A1, A2を入力すると, 二つの数値 B1, B2を出力するボックスがある。B1は A2と同じ値であり, B2は A1を A2で割った余りである。図2のように, このボックスを2個つないだ構成において, 左側のボックスの A1として49, A2として11を入力したとき, 右側のボックスから出力される B2の値は幾らか。

出典 平成31年度 春期 ITパスポート試験 問71
解説

問 71

  • ア

    正解 盒子对于输入 (A1, A2),B1 直接输出 A2,B2 输出 A1 除以 A2 所得的余数。首先左侧盒子的 A1=49、A2=11,因此输出 B1=11、B2=49÷11 的余数=5。在图2 的接线中,左侧盒子的输出 (B1, B2)=(11, 5) 直接连到右侧盒子的输入 (A1, A2)=(11, 5)。因此右侧盒子用 A1=11、A2=5 进行计算,所求的 B2 为 11÷5 的余数=1。所以右侧盒子输出的 B2 的值为 1,故 ア 正确。

  • 错误イ

    2 是取了右侧盒子计算 11÷5 的「商」(2 余 1) 的值。这个盒子输出的不是商而是「余数」,所以错误。正确答案是余数 1。

  • 错误ウ

    4 是取了左侧盒子计算 49÷11 的「商」(4 余 5) 的值。盒子输出的是余数而非商,而且题目问的是右侧盒子的输出,因此是双重错误。

  • 错误エ

    5 是左侧盒子的 B2 (49÷11 的余数=5),也就是中间结果。题目问的是右侧盒子的 B2,所以这是在第 1 级就停下来的错误。还需要在右侧盒子继续计算,直到 11÷5 的余数=1。

ここがポイント
  • 盒子在输入 (A1, A2) 时,输出 (B1=A2、B2=A1 除以 A2 的余数)。这相当于欧几里得辗转相除法的 1 个步骤。
  • 在将 2 个盒子串联的构成中,左侧盒子的输出直接成为右侧盒子的输入。要按顺序逐级计算,读取最后一级盒子的输出。
用語
解答問71ア
练这一题

作答记录