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

基本情報技術者 予想問題B 第66問

問題

次の擬似言語プログラムを実行したとき、配列dataの内容はどれか。 整数型の配列: data ← {5, 3, 8, 1, 4} /* 選択ソート 1パス目 */ 整数型: minIdx ← 1 整数型: j ← 2 while (j ≦ 5) if (data[j] < data[minIdx]) minIdx ← j endif j ← j + 1 endwhile 整数型: temp ← data[1] data[1] ← data[minIdx] data[minIdx] ← temp

選択肢

  1. 1ア {1, 3, 8, 5, 4}
  2. 2イ {3, 5, 8, 1, 4}
  3. 3ウ {1, 3, 5, 4, 8}
  4. 4エ {5, 3, 8, 1, 4}
解答と解説を見る

正解

1. ア {1, 3, 8, 5, 4}

解説

選択ソート1パス目は最小値(data[4]=1)を見つけてdata[1]=5と交換。結果は{1, 3, 8, 5, 4}。

Bの関連問題

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

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