応用情報技術者試験 午前

解説一覧 / 令和2年度 10月 問47

解説を読む ↓

47令和2年度 10月テクノロジ系

次の流れ図において,①→②→③→⑤→②→③→④→②→⑥の順に実行させるために,①において m と n に与えるべき初期値 a と b の関係はどれか。ここで,a,b はともに正の整数とする。

問題の図
図(問題冊子 p.26 より)— クリックで原寸

正解はエ

解説 本サイト独自(IPA公表のものではありません)

 最初の③から⑤へ進むのでa<bであり,⑤の後はm=a,n=b-aとなる。次の③から④へ進み,④の後はm=a-(b-a)=2a-b,n=b-aである。次の②で等しいので,2a-b=b-a,したがって3a=2bとなる。

  •  最初の③で⑤ではなく④へ進むものとして,m=a-bとn=bを等しいと置くとa=2bになる。指定された最初の更新が⑤であることを取り違えた結果である。
  •  ⑤を一度実行した直後に②で等しくなると考え,a=b-aと置くと2a=bになる。しかし指定順では,その②は等しくなく③,④へ進む。
  •  ④後の等式を整理して3a=2bと得た後,両辺を入れ替えるつもりで係数だけを入れ替えると2a=3bになる。左右を入れ替えるなら2b=3aであり,aとbの係数は交換しない。
この解説は間違っています

 ログインは不要です

この解説は,別のモデルによるレビューを受けています。

出典:令和2年度 10月 応用情報技術者試験 午前 問47

自分で解いてから答え合わせをするなら 問題バンク — 解説は解答後に表示されます。