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

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

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

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

配列を走査する疑似言語

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

添字1〜5の配列A=[3,1,4,1,5]。s←0としてiを1から5まで増やし、A[i]が2より大きい場合だけs←s+A[i]とする。終了時のsはどれか。

答え・解き方を読む

12

図で見る
条件に合う要素だけ加算する
条件に合う要素だけ加算する
条件に合う要素だけ加算する図を拡大して見る ↗

添字1〜5を順に調べ、3・4・5の三つだけをsへ加算します。1は二か所とも条件を満たしません。

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

考える順序

  1. 1条件を満たす要素は3、4、5
  2. 21は2以下なのでどちらも加算しない
  3. 3sは0→3→3→7→7→12と変わる

選択肢ごとの理由

  • 比較 · 9

    最初の3も加算対象です。

  • 正解 · 12

    条件を満たす要素は3、4、5。1は2以下なのでどちらも加算しない。sは0→3→3→7→7→12と変わる。

  • 比較 · 14

    全要素を加えると条件を無視します。

  • 比較 · 3

    条件を満たす要素数でなく値の合計です。

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

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

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

教材の作成・確認方法

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

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