基本情報トップに戻る
B難易度: 2026年度

基本情報技術者 一問一答B 第183問

問題

配列{2,7,3,9,5}で5より大きい要素の個数は何か。

選択肢

  1. 12個(7,9)
  2. 23個
  3. 31個
  4. 44個

正解

1. 2個(7,9)

詳しい解説を見る

解説

配列{2,7,3,9,5}の各要素を順に条件「5より大きいか」で判定する。2は5以下で対象外、7は5より大きく該当(1個目)、3は対象外、9は該当(2個目)、最後の5は「5より大きい」を満たさず対象外となる。したがって該当は7と9の2個で正解である。3個と答えるのは境界値の5を誤って含めた場合であり、「より大きい(>)」は境界値を含まず「以上(≧)」は含むという違いに注意が必要である。1個や4個は数え漏れ・数え過ぎである。条件を満たす要素のカウント処理は、カウンタ変数を0で初期化し条件成立時のみ1を加えるのが定石であり、科目Bでは「>と≧」「<と≦」など境界値の扱いを問う出題が頻出である。

一問一答

科目A 180問+科目B 60問

Bの関連問題

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

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