② アルゴリズムとプログラミング

基本情報技術者56

問題

データ{3・5・8・7・6・4・2・1・9}を6を基準値として分割したとき、左側(基準値より小さい)グループに含まれる数字の組合せはどれか。

A{3・5・8・7}
B{3・5・4・2・1}✓ 正解
C{5・4・2・1}
D{8・7・9}

正解

B{3・5・4・2・1}

解説

基準値6より小さいグループは{3・5・4・2・1}である。

分野解説:② アルゴリズムとプログラミング

データ構造とアルゴリズムを扱う分野で、科目B(旧午後)にも直結する重要領域です。配列・連結リスト・スタック・キュー・木構造(2分探索木)・ハッシュ法といったデータ構造の特徴と、線形探索・2分探索・クイックソートなどの探索・整列アルゴリズム、計算量オーダー(O(1)・O(n)・O(log n))が頻出です。再帰・再入可能などプログラム特性やHTML・CSS・Ajaxといったマークアップ関連知識も問われます。

この分野の問題をすべて見る →

本番形式で問題を解いてみよう

クイズモードで挑戦 →
← 第5557問 →

基本情報技術者について

ITエンジニアの登竜門となる国家試験

主催情報処理推進機構(IPA)
出題形式科目A 多肢選択式(四肢択一)60問/科目B 多肢選択式20問。CBT方式で通年実施
試験時間科目A 90分・科目B 100分
受験料7,500円(税込)
合格基準科目A・科目Bとも評価点600点以上/1,000点満点
難易度★★★☆☆(標準)
試験詳細を見る →
← 問題一覧へ戻る