資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

FE 科目B サンプル問題 問14

 

 次の記述中の   に入れる正しい答えを,解答群の中から選べ。ここで,配列の要素番号は 1 から始まる。

 要素数が 1 以上で,昇順に整列済みの配列を基に,配列を特徴づける五つの値を返すプログラムである。
 関数 summarize を summarize({0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1})として呼び出すと,戻り値は   である。

〔プログラム〕

◯実数型: findRank(実数型の配列: sortedData, 実数型: p)

 整数型: i

 i ← (p × (sortedDataの要素数 - 1)) の小数点以下を切り上げた値

 return sortedData[i + 1]

 

◯実数型の配列: summarize(実数型の配列: sortedData)/p>

 実数型の配列: rankData ← {} /* 要素数0の配列 */

 実数型の配列: p ← {0, 0.25, 0.5, 0.75, 1}

 整数型: i

 for (i を 1 から pの要素数 まで 1 ずつ増やす)

  rankDataの末尾 に findRank(sortedData, p[i])の戻り値 を追加する

 endfor

 return rankData

 

解答群

  1. {0.1, 0.3, 0.5, 0.7, 1}
  2. {0.1, 0.3, 0.5, 0.8, 1}
  3. {0.1, 0.3, 0.6, 0.7, 1}
  4. {0.1, 0.3, 0.6, 0.8, 1}
  5. {0.1, 0.4, 0.5, 0.7, 1}
  6. {0.1, 0.4, 0.5, 0.8, 1}
  7. {0.1, 0.4, 0.6, 0.7, 1}
  8. {0.1, 0.4, 0.6, 0.8, 1}

解答・解説

解答

 ク

解説

 作成中

前問 一覧 次問