本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和2年度 秋期 応用情報技術者試験問題と解説

問47

次の流れ図において、
 @ → A → B → D → A → B → C → A → E
の順に実行させるために、@においてmとnに与えるべき初期値 aとbの関係はどれか。ここで、a、b はともに正の整数とする。


ア a = 2b

イ 2a = b

ウ 2a = 3b

エ 3a = 2b


正解


解説

トレースすると次のとおりとなる。

ア a = 4, b = 2とすると
@ m = 4, n = 2
A mnを比較し、42 だからBへ
B mnを比較し、42 だからCへ
C m42 だから m = 2, n = 2 になる。
A mnを比較し、22 だからEへ
E 2を印字

イ a = 2, b = 4とすると
@ m = 2, n = 4
A mnを比較し、24 だからBへ
B mnを比較し、24 だからDへ
D n42 だから m = 2, n = 2 になる。
A mnを比較し、22 だからEへ
E 2を印字

ウ a = 6, b = 4とすると
@ m = 6, n = 4
A mnを比較し、64 だからBへ
B mnを比較し、64 だからCへ
C m64 だから m = 2, n = 4 になる。
A mnを比較し、24 だからBへ
B mnを比較し、24 だからDへ
D n42 だから m = 2, n = 2 になる。
A mnを比較し、22 だからEへ
E 2を印字

エ 正しい。a = 4, b = 6とすると
@ m = 4, n = 6
A mnを比較し、46 だからBへ
B mnを比較し、46 だからDへ
D n64 だから m = 4, n = 2 になる。
A mnを比較し、42 だからBへ
B mnを比較し、42 だからCへ
C m42 だから m = 2, n = 2 になる。
A mnを比較し、22 だからEへ
E 2を印字

問46 目次 問48