本文へ移動
✓ 合格ドリル基礎から練習

基本情報技術者 / 条件・事例の練習

基本情報技術者試験基礎・応用

条件を読む・根拠を説明する

二重ループの実行回数

条件を整理し、答えを選んでから解き方を確認しましょう。

s=0とする。外側はi=1,2,3,4、内側は各iについてj=1からiまで実行し、内側1回ごとにs←s+1とする。最終sはどれか。

答え・解き方を読む

10

図で見る
各行の回数を積み上げる
各行の回数を積み上げる
各行の回数を積み上げる図を拡大して見る ↗

外側i=1〜4に対して内側jは1〜i。上から1、2、3、4個の点が内側の実行回数を示し、毎回sに1を足すと10です。

図は問題の関係を整理する模式図です。記号には各問題の数値を当てはめます。寸法・面積・時間の縮尺や、実施工の全条件は表していません。

考える順序

  1. 1各iの内側実行回数は1,2,3,4回
  2. 2全実行回数はその和
  3. 31+2+3+4=10となる

選択肢ごとの理由

  • 正解 · 10

    各iの内側実行回数は1,2,3,4回。全実行回数はその和。1+2+3+4=10となる。

  • 比較 · 16

    内側が毎回4回という条件ではありません。

  • 比較 · 4

    外側の回数だけでなく内側の回数を合計します。

  • 比較 · 6

    j=iの場合も実行するので除外しません。

学習アプリで条件・事例を5問 →

試験制度・出題範囲の参考

下の資料は試験制度や学習範囲の案内です。個々の設問の正解を示す資料ではありません。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →