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

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

問題

配列{10,20,30,40,50}の平均値は何か。

選択肢

  1. 130
  2. 220
  3. 325
  4. 450

正解

1. 30

詳しい解説を見る

解説

平均値は全要素の合計を要素数で割って求める。配列{10,20,30,40,50}の合計は10+20=30、30+30=60、60+40=100、100+50=150で150、要素数は5であるから、平均は150÷5=30で正解である。20や25は合計の計算ミスまたは要素数の数え違いによる誤りであり、50は最大値(最後の要素)と混同した誤りである。プログラムではループでsumに累積加算した後、ループの外で要素数で割るのが定石であり、ループ内で毎回割らない点がポイントである。頻出ポイントは①整数型同士の除算では小数点以下が切り捨てられるため、正確な平均を求めるには実数型への変換が必要なこと、②要素数が0の場合のゼロ除算を防ぐ事前チェック、の2点であり、合計→件数で割るという集計処理の基本形として確実に押さえたい。

一問一答

科目A 180問+科目B 60問

Bの関連問題

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

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