基本情報トップに戻る
練習問題難易度: 標準2023年度

基本情報技術者 過去問練習問題 第11問

問題

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

の図表

選択肢

  1. 1a=2b
  2. 22a=b
  3. 32a=3b
  4. 43a=2b

正解

4. 3a=2b

詳しい解説を見る

解説

この流れ図は減算による最大公約数の算出(ユークリッドの互除法)です。①で m=a,n=b とします。指定された経路をたどると、最初の③→⑤は「m<n」が成立する分岐なので a<b。⑤で n←n−m となり n=b−a。次の③→④は「m>n」が成立する分岐なので m>n、すなわち a>b−a より 2a>b。④で m←m−n となり m=a−(b−a)=2a−b。最後に②で m=n(印字へ進む⑥)となる条件は m=n、すなわち 2a−b=b−a。これを整理すると 3a=2b が得られます。よって正解はエです。(出典: 令和5年度 基本情報技術者試験 科目A 問11)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。