基本情報技術者配列・再帰・データ構造の追跡オリジナル・公式資料照合難易度
配列a=[2,4,6,8,10]に対し、左端と右端を交換して両端の位置を1ずつ内側へ進める。2回交換した直後の配列はどれか。
A
[10,4,6,8,2]
端の1回の交換しか反映していない。
B
[8,10,6,2,4]
両端の対応関係と異なる要素を交換している。
C
[2,4,6,8,10]
交換する処理を反映していない。
D
[10,8,6,4,2]★ 正解
1回目に2と10、2回目に4と8を交換する。中央の6はそのままで全体が逆順になる。
解説
1回目に2と10、2回目に4と8を交換する。中央の6はそのままで全体が逆順になる。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
容量4の空のFIFOキューで、enqueue(3),enqueue(8),dequeue(),enqueue(5),enqueue(2),dequeue()を順に実行する。最後に取り出される値はどれか。
問題 2
関数f(n)は、n=0なら1を返し、それ以外ではn×f(n-1)を返す。f(4)の戻り値はどれか。
問題 3
配列[7,2,5,1]へ昇順の挿入ソートを行う。先頭の7を整列済みとし、次の要素2を正しい位置へ挿入した直後の配列はどれか。
問題 4
長さ5のハッシュ表は空で、格納位置をkey mod 5とする。衝突時は次の位置を循環しながら探す。12,17,22をこの順で入れると、22の位置(0~4)はどれか。