問題
選択肢
- 1ア 降順
- 2イ 昇順
- 3ウ 変化しない
- 4エ ランダム
正解
2. イ 昇順
詳しい解説を見る解説を閉じる
解説
これはバブルソートの典型的な実装です。隣り合う要素を比較し、大きい方が右に来るよう順次入れ替えることで、配列は昇順にソートされます。内側ループで1回ごとに最大値が末尾に移動し、外側ループで全体がソートされます。
一問一答
科目A 180問+科目B 60問
正解
2. イ 昇順
解説
これはバブルソートの典型的な実装です。隣り合う要素を比較し、大きい方が右に来るよう順次入れ替えることで、配列は昇順にソートされます。内側ループで1回ごとに最大値が末尾に移動し、外側ループで全体がソートされます。
一問一答
科目A 180問+科目B 60問
第69問
次のプログラムで、関数countの戻り値はいくつか。 ○ 整数型: count(整数型: n) 整数型: c ← 0 while (n > 0) c ← c + 1 n ← n / 2 endwhile return c (countを呼び出す引数は16)
第76問
次の擬似言語プログラムは線形探索で配列から目的の値を探す。target=7のとき、found変数の最終値はどれか。 整数型の配列: data ← {3, 5, 7, 9, 11} 整数型: target ← 7 論理型: found ← false 整数型: i ← 1 while (i ≦ 5 and found = false) if (data[i] = target) found ← true endif i ← i + 1 endwhile
第63問
次の擬似言語プログラムを実行したとき、変数resultの値はいくつか。 整数型: result ← 1 整数型: n ← 10 while (n > 1) if (n mod 2 = 0) n ← n / 2 else n ← n × 3 + 1 endif result ← result + 1 endwhile
第189問
配列{1,2,3,4,5}を逆順にするときresult[6-i] ← data[i]のresultは何か。
第216問
配列{1,2,3,4,5}の全要素を2倍した結果は何か。
スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。