ケンテイラボ

2026/01/30

基本情報技術者試験の勉強法・合格のコツ【完全ガイド】

基本情報技術者試験(FE)に合格するための勉強法を徹底解説。IPAが実施する国家試験の科目A・科目Bの構成、CBT方式の特徴、11分野の出題範囲と学習ポイント、3パターンの学習スケジュール、アルゴリズムと計算問題の攻略、ケンテイラボでの演習方法までまとめました。

基本情報技術者試験(FE)は、情報処理推進機構(IPA)が実施する情報処理技術者試験の一区分で、ITエンジニアの登竜門と位置づけられる国家試験です。プログラミングやアルゴリズムといった技術的な素養に加え、ネットワーク・データベース・情報セキュリティ・マネジメント・経営戦略まで、ITに関わる幅広い基礎知識が問われます。試験は科目A(旧・午前)と科目B(旧・午後)の2科目構成で、CBT方式により通年で実施されています。本記事では、各分野の学習ポイント、科目Aと科目Bの対策の違い、学習スケジュールのモデルケースまでを具体的に解説します。

基本情報技術者試験とは

基本情報技術者試験は、情報処理推進機構(IPA)が実施する国家試験です。ITパスポートよりも一段専門的で、応用情報技術者試験の前段に位置づけられます。プログラマーやシステムエンジニアを目指す方が、基礎知識と論理的思考力を体系的に証明できる資格として広く受験されています。技術者としての土台となる知識が網羅されているため、実務に入る前の学習指針としても活用されています。

取得するメリットは大きく3つあります。1つ目は、ITの基礎を体系的に習得できること。断片的だった知識が「基礎理論からマネジメント・経営戦略まで」一本の線でつながります。2つ目は、就職・転職や社内評価での客観的な証明になること。国家試験であるため、学習量と理解度を第三者に示しやすくなります。3つ目は、応用情報技術者試験など上位資格へのステップになること。ここで固めた土台が、その後の学習効率を大きく左右します。

試験の基本情報

  • 実施団体:情報処理推進機構(IPA)
  • 位置づけ:情報処理技術者試験の一区分(国家試験)
  • 試験方式:CBT方式(コンピュータを用いた試験)で通年実施
  • 科目構成:科目A(旧・午前)と科目B(旧・午後)の2科目
  • 科目A:ITの基礎知識を広く問う多肢選択式
  • 科目B:アルゴリズムと情報セキュリティを中心とした思考力重視の問題
  • 試験時間・受験手数料:改定されるため公式サイトで要確認
  • 難易度:★★★☆☆(標準)

大きな特徴は、科目Aと科目Bで求められる力が異なる点です。科目Aは幅広い分野の知識を問う多肢選択式、科目Bは主にアルゴリズム(擬似言語)と情報セキュリティを題材に、じっくり読み解いて答える思考力重視の構成です。CBT方式で通年実施されているため受験日を選びやすい一方、試験時間・受験手数料・出題数などの詳細は改定されることがあるため、申し込み前に必ずIPAの公式情報を確認してください。

出題範囲11分野と配点の目安

科目Aの学習範囲は、大きく11の分野に分けて整理できます。ケンテイラボに収録している基本情報技術者対策362問を分野別に集計すると、以下のような出題比率の目安が見えてきます。あくまで収録問題ベースの参考値で、実際の出題比率は試験回により変動します。

  • ① 基礎理論(数値表現・論理・AI):35問(おおむね10%前後)
  • ② アルゴリズムとプログラミング:30問(おおむね8%前後)
  • ③ コンピュータ構成(CPU・記憶・システム・HW):32問(おおむね9%前後)
  • ④ ソフトウェア・UI・マルチメディア:30問(おおむね8%前後)
  • ⑤ データベース:36問(おおむね10%前後)
  • ⑥ ネットワーク:30問(おおむね8%前後)
  • ⑦ 情報セキュリティ:38問(おおむね10%前後)
  • ⑧ システム開発・開発手法:34問(おおむね9%前後)
  • ⑨ マネジメント(PM・サービス・監査):31問(おおむね9%前後)
  • ⑩ システム戦略・企画・経営戦略:32問(おおむね9%前後)
  • ⑪ ビジネス・企業活動・法務:34問(おおむね9%前後)

収録問題数がとくに多いのは⑦情報セキュリティと⑤データベースで、いずれも本試験で重視される分野です。加えて②アルゴリズムとプログラミングは、科目Bの擬似言語問題に直結する最重要領域です。「①〜④の技術系の土台を固め、⑤⑥⑦で得点を伸ばし、⑧〜⑪のマネジメント・ストラテジ系で取りこぼさない」が基本戦略になります。分野の偏りが小さいため、全体をまんべんなく仕上げることが安定した合格につながります。

分野別の学習ポイント

① 基礎理論(数値表現・論理・AI)

コンピュータで扱う情報の土台を学ぶ、後続の全分野を支える最重要分野です。2進数・16進数の変換や論理演算は計算問題として頻出で、確実に得点したい領域です。近年は生成AI・機械学習の用語も加わっています。

  • 基数変換:2進数・10進数・16進数の相互変換を手を動かして習得する
  • 補数表現:1の補数・2の補数による負数の表し方を理解する
  • 論理演算:AND・OR・XOR・NOT・NANDと真理値表を押さえる
  • 論理回路:半加算器・全加算器の構成を理解する
  • スタック・キュー:LIFO・FIFOの動きと逆ポーランド表記を整理する
  • AI関連:プロンプト・ハルシネーション・ファインチューニングなど用語を確認する

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

データ構造とアルゴリズムを扱う分野で、科目B(旧・午後)の擬似言語問題に直結する重要領域です。用語暗記だけでなく、実際にデータがどう動くかを追える理解が求められます。

  • データ構造:配列・連結リスト・スタック・キュー・木構造の特徴を区別する
  • 2分探索木・ハッシュ法:探索効率と衝突の考え方を押さえる
  • 探索・整列:線形探索・2分探索・クイックソートの手順を追う
  • 計算量:O(1)・O(n)・O(log n)などオーダーの意味を理解する
  • プログラム特性:再帰・再入可能・再配置可能の違いを整理する
  • Web関連:HTML・CSS・Ajaxなど基本的な用語も確認する

③ コンピュータ構成(CPU・記憶・システム・HW)

ハードウェアとシステム構成を学ぶ分野です。CPUの性能計算や稼働率、キャッシュのヒット率など、暗記と計算が混在する得点源です。公式を覚えて計算に慣れておくと安定します。

  • CPU:命令実行手順(フェッチ)・クロック周波数・MIPSの計算に慣れる
  • キャッシュ:ヒット率と実効アクセス時間の計算を練習する
  • 記憶装置:DRAM・SRAM・SSD・フラッシュメモリの特性を区別する
  • 信頼性:MTBF・MTTRを用いた稼働率の計算を押さえる
  • システム構成:デュアル・デュプレックス・RAIDの違いを整理する
  • 設計思想:フォールトトレラント・フールプルーフなどを理解する

④ ソフトウェア・UI・マルチメディア

OSとソフトウェアの仕組みを学ぶ分野です。タスク管理や仮想記憶など、動作の仕組みを図でイメージできると理解が進みます。用語同士の関係を整理して覚えるのがコツです。

  • OSの機能:ジョブ管理・タスク管理・記憶管理の役割を区別する
  • スケジューリング:プリエンプティブ方式・ラウンドロビンを理解する
  • タスクの状態遷移:実行・実行可能・待ちの遷移を押さえる
  • 仮想記憶:ページイン・ページアウト・ページフォールト・スラッシング
  • 置換アルゴリズム:LRU・FIFOの考え方を整理する
  • その他:スプーリング・バッファリング・ファイル構造を確認する

⑤ データベース

関係データベースの理論と操作を学ぶ、収録問題数が多く配点ウェイトの大きい重要分野です。正規化やSQL、トランザクションは実務にも直結します。理屈と操作をセットで押さえましょう。

  • 構成要素:テーブル・レコード(行)・フィールド(列)・主キー・外部キー
  • 正規化:第1〜第3正規形の目的と手順を理解する
  • データモデル:E-R図によるモデリングを押さえる
  • SQL:選択・射影・結合など関係演算の考え方を整理する
  • トランザクション:ACID特性を理解する
  • 同時実行制御:排他制御・コミット・ロールバック・デッドロック

⑥ ネットワーク

コンピュータネットワークの仕組みを学ぶ分野です。プロトコルの用語と、伝送時間などの計算問題が混在します。通信の階層構造を軸に体系立てて整理するのが効率的です。

  • 交換方式:回線交換とパケット交換の違いを理解する
  • 伝送計算:伝送速度・伝送効率から転送時間を求める
  • 階層モデル:OSI基本参照モデルとTCP/IPの対応を押さえる
  • アドレス:IPアドレス・サブネット・ポート番号を整理する
  • プロトコル:DNS・DHCP・NATの役割を区別する
  • 誤り制御:パリティチェックなどの仕組みを確認する

⑦ 情報セキュリティ

本試験で最も収録数が多く、科目Bでも重点分野とされる最重要領域です。ここを厚く対策できるかが合否を左右します。攻撃手法と対策技術をセットで覚えると定着しやすくなります。

  • 3要素:機密性・完全性・可用性を理解する
  • 人的脅威:ソーシャルエンジニアリング・不正のトライアングル
  • 攻撃手法:ブルートフォース・フィッシング・ドライブバイダウンロード
  • 暗号:共通鍵暗号・公開鍵暗号・デジタル署名の仕組み
  • 対策技術:ファイアウォール・IDS・各種認証技術
  • 管理:リスクマネジメントの考え方を押さえる

⑧ システム開発・開発手法

ソフトウェア開発の工程と技法を学ぶ分野です。開発全体の流れを一本の線として把握すると、個別の用語も位置づけやすくなります。オブジェクト指向とテスト技法は頻出です。

  • ライフサイクル:SLCPと要件定義・設計・保守などの工程
  • 分析技法:DFD・データ中心アプローチを押さえる
  • オブジェクト指向:カプセル化・継承・多態性・UMLを理解する
  • モジュール分割:分割の考え方を整理する
  • 開発モデル:ウォーターフォール・アジャイル・DevOpsの違い
  • テスト:単体・結合・システムテストの目的を区別する

⑨ マネジメント(PM・サービス・監査)

プロジェクトマネジメントとITサービス管理、監査を扱う分野です。開発工数・期間の計算とプロセスの用語が中心で、暗記と数値処理をバランスよく対策したい領域です。

  • プロジェクト管理:ステークホルダ・WBSの考え方
  • 工数計算:生産性・人日から開発工数・期間を求める
  • 日程管理:アローダイアグラムでクリティカルパスを求める
  • サービス管理:ITIL・SLA・インシデント管理・問題管理
  • ファシリティ管理:設備・環境管理の基本
  • 監査:システム監査・内部統制の考え方を押さえる

⑩ システム戦略・企画・経営戦略

経営とITをつなぐストラテジ系の分野です。技術だけでなくビジネスの視点が求められます。用語を実際の企業活動と結びつけて理解するのが得点のコツです。

  • 情報システム戦略:エンタープライズアーキテクチャ(EA)の考え方
  • 業務改善:BPR・BPM・RPA・DXの違いを整理する
  • 経営戦略:SWOT分析・PPM・コアコンピタンス
  • マーケティング:代表的な手法を押さえる
  • システム化計画:企画から調達までの流れ
  • 調達:RFP(提案依頼書)の位置づけを理解する

⑪ ビジネス・企業活動・法務

企業活動の基礎と関連法規を学ぶ分野です。範囲は広めですが、身近な企業活動と結びつけて覚えると定着しやすくなります。法務は近年重要度が増しています。

  • 生産管理:セル生産方式・MRP・かんばん方式(JIT)
  • IoT・IT活用:HEMS・ID-POSなどの活用例
  • 会計・財務:損益分岐点などの基礎知識
  • 知的財産権:著作権・特許の考え方
  • 法規:個人情報保護法・不正アクセス禁止法・労働関連法
  • 標準化:関連する標準の枠組みを確認する

勉強スケジュールのモデルケース

基本情報技術者試験は範囲が広く、科目Aの知識と科目Bの思考力の両方を仕上げる必要があります。ITの前提知識の有無で必要期間は大きく変わるため、以下の3パターンから自分に合うものを選んでください。CBT方式で受験日を選べるため、仕上がりに合わせて申し込むのがおすすめです。

【短期集中コース】1日2〜3時間・約1ヶ月

  • 1週目:①〜④の技術系分野を集中的に読み込み、計算問題に慣れる
  • 2週目:⑤⑥⑦のデータベース・ネットワーク・セキュリティを固める
  • 3週目:⑧〜⑪のマネジメント・ストラテジ系を一気に押さえる
  • 4週目:科目Bの擬似言語演習と全分野の総復習に充てる

実務経験や情報系の学習歴がある方向け。科目Aの知識をテンポよく確認しつつ、後半は科目Bのアルゴリズム演習に時間を割くのが効果的です。計算問題は解き方を思い出す作業を繰り返すと定着します。

【2ヶ月標準コース】1日1〜1.5時間

  • 1〜2週目:①②基礎理論とアルゴリズムを丁寧に理解する
  • 3〜4週目:③④⑤コンピュータ構成・ソフトウェア・データベースを学習
  • 5〜6週目:⑥⑦⑧ネットワーク・セキュリティ・開発手法を固める
  • 7週目:⑨⑩⑪マネジメント・ストラテジ・法務を仕上げる
  • 8週目:科目Bの擬似言語演習と全分野の弱点補強

標準的なコース。1日1〜1.5時間×2ヶ月で、技術系からマネジメント系まで無理なく積み上げられます。②アルゴリズムは早めに着手し、学習期間を通じて繰り返し触れると、科目Bにも余裕を持って臨めます。

【じっくりコース】1日30〜45分・約3ヶ月

  • 1ヶ月目:①〜④の技術系の土台を音読しながら丁寧に理解する
  • 2ヶ月目:⑤〜⑧のデータベース・ネットワーク・セキュリティ・開発を整理
  • 3ヶ月目前半:⑨〜⑪のマネジメント・ストラテジ・法務を学習
  • 3ヶ月目後半:科目Bの擬似言語演習+全分野の問題演習

IT分野にはじめて触れる初学者向け。1日30〜45分×3ヶ月で、基礎から無理なく積み上げられます。専門用語が多いので、長期分散で繰り返し触れることが定着につながります。とくにアルゴリズムは早めに慣れておくと安心です。

効率的な学習ステップ

ステップ1:基礎理論とアルゴリズムを最初に固める(所要2週間)

①基礎理論の基数変換・論理演算と、②アルゴリズムのデータ構造は、他分野の理解や科目Bにも直結する土台です。とくに2進数・16進数の変換とスタック・キューの動きは、手を動かして「なぜそうなるか」を体感しておくと、以降の学習がスムーズになります。

ステップ2:計算問題をパターン化する(所要2週間)

基本情報技術者試験は計算問題が得点源になります。キャッシュのヒット率、稼働率(MTBF・MTTR)、伝送時間、開発工数など、頻出パターンごとに「使う公式」と「解く手順」を一覧化しましょう。数字を変えて何度も解き、迷わず立式できる状態を目指します。

ステップ3:マネジメント・ストラテジ系を用語で押さえる(所要2〜3週間)

⑧開発手法から⑪法務までは、暗記中心の分野です。用語だけを丸暗記せず、EA・BPR・SLA・かんばん方式などを「実際の企業活動のどの場面で使うか」とセットで覚えると、ひっかけ問題にも対応しやすくなります。

ステップ4:問題演習で実力を確認(所要1〜2週間)

知識が一通り入ったら、分野別の演習で理解度を測定します。とくに⑤データベース・⑦情報セキュリティ・②アルゴリズムは配点・重要度が高いので、ここで安定して得点できるかを確認しましょう。ケンテイラボの基本情報技術者対策362問は分野別に整理されており、苦手の特定に役立ちます。

受験者がつまずきやすいポイント

つまずき1:基数変換や論理演算が定着しない

2進数・16進数の変換や補数、論理シフトは、慣れないうちは手が止まりがちです。公式を覚えるよりも、実際に何度も筆算して「桁が上がる感覚」を身につけるのが近道です。真理値表も自分で書けるようにしておくと、応用問題に強くなります。

つまずき2:科目Bのアルゴリズム(擬似言語)が読めない

科目Bでは擬似言語で書かれたプログラムを読み解く力が問われます。変数の値を1行ずつ紙に書き出す「トレース」を習慣にすると、処理の流れが追えるようになります。②アルゴリズム分野のデータ構造の理解が前提になるため、先に土台を固めておきましょう。

つまずき3:似た用語が混ざる

デュアルとデュプレックス、ライトスルーとライトバック、ページインとページアウトなど、対になる用語が数多く登場します。「どちらが何を意味するか」を対比表にして整理し、違いを一言で説明できる状態を目指すと混同を防げます。

つまずき4:範囲が広く手が回らない

11分野と範囲が広いため、すべてを完璧にしようとすると息切れします。まずは収録数・重要度の高い⑤データベース・⑦情報セキュリティ・②アルゴリズムから優先的に固め、残りは分野別演習で弱点を潰す方針にすると効率的です。

科目Aと科目Bの対策の違い

基本情報技術者試験の特徴は、求められる力の異なる2科目を仕上げる必要がある点です。それぞれの性質を理解し、対策の重心を変えることが効率的な学習につながります。

  • 科目A:11分野から広く出題される知識問題。過去問演習で用語と計算を反復するのが有効
  • 科目B:主にアルゴリズムと情報セキュリティを題材にした思考力問題。じっくり読み解く練習が必要
  • 科目Aの②アルゴリズム分野が、科目Bの擬似言語問題の前提知識になる
  • 科目Aは広く浅く、科目Bは狭く深く、と対策の重心を切り替える
  • 計算・トレースは手を動かす練習が中心で、暗記だけでは伸びにくい
  • 詳細な出題数・配点・合格基準は改定されるため公式サイトで要確認

科目Aの知識演習で土台を作りつつ、科目Bはアルゴリズムのトレースを繰り返して思考力を鍛えるのが王道です。分野別に整理された問題を使えば、科目Aの弱点補強と科目Bの前提固めを並行して進められます。

よくある質問(FAQ)

Q. プログラミング未経験でも合格できますか?

A. 可能です。科目Bのアルゴリズムは擬似言語で出題されるため、特定のプログラミング言語の経験は必須ではありません。ただし、変数・条件分岐・繰り返しといった基本概念の理解は必要になります。②アルゴリズム分野を早めに固め、トレースの練習を積むことが合格への近道です。

Q. どのくらいの勉強時間が必要ですか?

A. 前提知識によって幅がありますが、情報系の学習歴がある方なら短期間、まったくの初学者なら数ヶ月の学習が目安になります。範囲が広いため、毎日少しずつでも継続することが重要です。本記事のモデルケースを参考に、自分のペースに合ったスケジュールを組んでください。

Q. 合格基準は何点ですか?

A. 合格基準や配点の詳細はIPAの公式情報で確認する必要があります。基準は改定されることもあるため、本記事で具体的な点数を断定することは避けます。科目A・科目Bの両方をバランスよく仕上げておくのが確実です。

Q. いつ受験できますか?

A. 基本情報技術者試験はCBT方式で通年実施されているため、自分の仕上がりに合わせて受験日を選べます。具体的な申込方法・日程・受験手数料は改定されることがあるため、必ずIPAの公式サイトで最新情報を確認してください。

Q. ITパスポートとどちらを先に受けるべきですか?

A. 一般に、ITパスポートはITを活用する人向け、基本情報技術者はITを作る技術者向けと位置づけられます。IT初学者はITパスポートから段階的に進むと学びやすい一方、技術職を目指すなら基本情報技術者から取り組む選択もあります。目的に応じて選ぶとよいでしょう。

ケンテイラボでの実力チェック方法

ケンテイラボでは、基本情報技術者対策問題を全362問・無料で公開しています。基礎理論・アルゴリズムから、データベース・ネットワーク・情報セキュリティ、マネジメント・経営戦略・法務まで11分野を網羅し、科目Aの知識固めと苦手分野の特定に役立ちます。学習段階に合わせて、次のような使い方がおすすめです。

  • 学習初期:分野別演習で①基礎理論と②アルゴリズムの土台を確認し、苦手分野を特定する
  • 学習中期:間違えた問題だけを繰り返す復習モードで、計算問題やセキュリティの弱点を克服する
  • 学習後期:ランダム出題で本番形式に慣れ、11分野をバランスよく仕上げる
  • 直前期:全362問を通しで2〜3周し、正答率を引き上げる

登録不要・完全無料で利用できるため、参考書での学習と並行して気軽に取り入れられます。スキマ時間にスマホからアクセスして、科目Aの知識を確実に定着させ、科目Bの前提となるアルゴリズムの理解を固めて、基本情報技術者試験の合格を目指しましょう。

実際に問題を解いて知識を定着させよう

ケンテイラボでは基本情報技術者の問題を無料で練習できます。

問題を解く →
← 記事一覧へ戻る