メインコンテンツへスキップ
見出し画像

【基本情報 チートシート】基本情報 重要用語&定石 科目A(600項目)+科目B(300項目)|過去問の出題実績・混同しやすい用語・生成AIまで総復習

  • セール中

はじめに

「参考書で勉強したはずなのに、過去問を解くと用語が出てこない。」
「アルゴリズムの解き方を覚えたつもりでも、初見の問題が解けない。」

基本情報技術者試験(FE)の勉強では、そんな経験をする方も多いのではないでしょうか。基本情報技術者試験は、IT全般の知識を問う「科目A」と、アルゴリズムやセキュリティの理解・応用力を問う「科目B」に分かれています。幅広い試験範囲を学習する必要があるため、試験日が近づくほど「何を復習すればよいのか分からない」という状況に陥りがちです。

そこで本記事では、試験直前の総復習に使えるチートシートを作成しました。

  • 科目A:重要用語600項目を短い解説・類似用語との違い・過去の出題実績とともに整理

  • 科目B:300の解法パターンを擬似言語、アルゴリズム、データ構造、セキュリティに分けて整理

  • 公開問題・サンプル問題50問の索引を収録し、過去問演習と復習をつなげやすくする

合計900項目・パターンを、Excelで検索・絞り込みできるようにまとめています。ただし、最初に重要な注意点があります。

本チートシートは、試験直前の総復習を目的とした補助教材です。IT初学者が、このチートシートだけで基本情報技術者試験の学習を完結させることは想定していません。参考書による体系的な学習と、過去問演習を必ず組み合わせてください。チートシートは、それらの学習を終えた後、知識の抜け漏れや苦手な解法パターンを効率よく確認するために使うことをおすすめします。この記事では、科目A・科目Bそれぞれの重要ポイントと、チートシートを使った効率的な直前復習の方法を紹介します。



1.基本情報技術者試験の科目A・科目Bをおさらい

まずは、両科目の違いを整理しましょう。

画像

2026年11月時点の試験制度では、科目A・科目Bともに、1,000点満点の評価点で600点以上を取得することが合格基準です。なお、600点は単純な正答率60%を意味するものではありません。

科目Aは「広い知識を正確に見分ける試験」

科目Aでは、コンピュータの仕組みからデータベース、ネットワーク、セキュリティ、システム開発、経営戦略まで、幅広い分野が出題されます。単語の意味を覚えるだけでなく、似た用語との違いや、計算式・技術の使い分けを理解することが重要です。

例えば「IaaS・PaaS・SaaS」「スタック・キュー」「共通鍵暗号・公開鍵暗号」「WHERE・HAVING」といった用語は、違いまで説明できるようにしましょう。

科目Bは「処理を追い、考えて解く試験」

科目Bの出題内訳は、次のとおりです。

  • アルゴリズムとプログラミング:16問

  • 情報セキュリティ:4問

特にアルゴリズムの問題では、プログラムを読んで、変数や配列がどのように変化するかを判断する力が必要になります。科目Bは、解説を読むだけではなく、自分で処理を追う練習が欠かせません。


2.チートシートの使い方|初学者におすすめの学習順序

本記事で最も伝えたいのは、チートシートは最初に使う教材ではなく、最後に使う教材であるということです。IT初学者の場合、試験対策の基本的な順序は以下のとおりです。

STEP 1|参考書で基礎から体系的に学ぶ

まずは、基本情報技術者試験に対応した参考書を1冊選び、試験範囲の全体像を理解しましょう。重要なのは、用語を暗記することよりも「なぜその技術が必要なのか」「どのような場面で使われるのか」を理解することです。例えば、SQLのJOINや正規化という用語を覚える前に、データベースのテーブル、行、列、主キー、外部キーといった概念を理解する必要があります。

科目Bも同様です。いきなり複雑な擬似言語を解くのではなく、変数、代入、条件分岐、繰返し、配列、関数の基本から学ぶのがおすすめです。
この段階では、チートシートを暗記教材として使う必要はありません。

STEP 2|過去問を解いて知識を定着させる

参考書を一通り学習したら、過去問演習に進みます。科目Aでは、解答を覚えるのではなく、選択肢ごとの正誤とその理由を確認してください。科目Bでは、解答を見る前に自分でトレース表を書き、プログラムの実行結果を求める練習をしましょう。

間違えた問題については、解説を読んで終わりにせず、時間をおいて解き直すことが重要です。過去問演習には、IPAの公開問題に加えて、基本情報技術者試験.comの過去問道場などを利用できます。

STEP 3|分からなかった箇所を参考書に戻って理解する

過去問で間違えた問題のうち、知識不足が原因のものは参考書に戻って復習します。例えば、「第2正規形と第3正規形の区別がつかない」「再帰処理の戻り方が分からない」という場合、短い定義だけでは理解しにくいことがあります。その場合は、チートシートの1行解説だけで済ませず、参考書の図や例題を使って理解し直してください。

STEP 4|試験直前にチートシートで総復習する

基礎学習と過去問演習を終えたら、いよいよチートシートの出番です。用語を一つずつ読み込むのではなく、自分が説明できるか、過去問で間違えた論点を克服できているかを確認します。

科目Aでは、用語の定義と類似用語との違いを確認します。科目Bでは、間違えやすい処理パターンを確認し、必要に応じて過去問を再度トレースします。

チートシートの役割は、新しい知識を大量に覚えることではなく、すでに学んだ知識を整理して、本番で使える状態にすることです。

科目A・B別の具体的な使い方

画像

1回ですべてを暗記しようとする必要はありません。

既に理解している項目は読み飛ばし、苦手な部分に復習時間を集中させることがポイントです。


3.科目Aチートシート|重要用語600項目を総整理

科目Aのチートシートでは、過去問の出題内容と現行シラバスを参考に、基本情報技術者試験で押さえておきたい項目を整理しました。

添付資料には、用語名だけでなく「簡潔な解説」「類似用語との差」「試験で押さえるポイント」「確認した出題実績」などを収録しています。

科目Aの収録範囲

画像

生成AI関連は専門的な実装技術に深入りせず、機械学習、生成AI、LLM、ファインチューニング、RAGなど、基礎知識を中心に厳選しています。この項目数は実際の出題割合を示すものではありません。

直前復習でのポイント: 用語の意味を読んで納得するだけでなく、他の選択肢がなぜ不正解なのか説明できるかを確認しましょう。

また、2進数、稼働率、キャッシュヒット率、損益分岐点などの計算問題については、チートシートとは別に、実際に計算する演習が必要です。



4.科目Bチートシート|解法の定石300パターンを総整理

科目Bでは、プログラムを読んで処理を追う力と、セキュリティ上のリスクや対策を判断する力が求められます。今回のチートシートでは、代表的な解法や考え方を300項目に整理しました。

① 擬似言語の読み方

まず押さえたいのが、変数・代入・条件分岐・ループ・配列添字の読み方です。特に注意したいのが、配列の添字とループの境界条件です。「1から始まるのか、0から始まるのか」「終了値を含むのか」だけで結果が変わることがあります。

画像


② 配列をずらすときは上書きに注意

2026年度の科目B公開問題では、配列の要素を移動する処理が扱われました。

例えば、次の配列を考えます。
[1, 2, 3, 4]

末尾の4を先頭に移動させ、次のように並び替えたいとします。
[4, 1, 2, 3]

このとき、先頭側から順番に書き換えると、元の値を失ってしまう場合があります。基本的な手順は次のとおりです。

  1. 末尾の4を一時変数に保存する。

  2. 後ろから順番に、各要素を右へ移動する。

  3. 最後に、先頭へ保存していた4を代入する。

値を右にずらすときは後ろから。左にずらすときは前から。

これは配列の更新処理で押さえておきたい定石の一つです。ただし、別の配列へコピーする処理などでは前提が異なるため、実際の代入先を確認してください。

③ スタック・キュー・リストを区別する

画像

スタックやキューは、用語の意味だけでなく、実際にデータを追加・削除したときの取り出し順序を確認しておきましょう。

④ 再帰・探索・整列の定石

画像

計算量も合わせて押さえておきたい分野です。例えば、線形探索は基本的に (O(n))、二分探索は (O(\log n)) です。ただし、これらを覚えただけで科目Bの対策が完了するわけではありません。

プログラムを実際に動かした場合に、変数がどの順序で更新されるかを追う練習が重要です。

⑤ 数理・データ活用系も確認

2023〜2026年度の公開問題には、コサイン類似度、理論度数、One-Hot表現などを題材としたものもあります。

例えば、One-Hot表現はカテゴリを数値ベクトルで表す方法です。カテゴリが「犬・猫・鳥」の3種類なら、猫を [0, 1, 0] のように表現できます。

重要なのは、こうした用語を暗記することだけではなく、問題文に示された処理を理解し、実際に計算できることです。公開問題に登場したことと、今後も高頻度で出題されることは別なので、出題予想だけで学習範囲を偏らせないようにしましょう。



5.科目Bのセキュリティ|状況判断の定石を押さえる

科目Bのセキュリティ分野では、セキュリティ用語の意味を知っているだけでなく、具体的な業務やシステム運用の状況を読み解くことが重要です。

例えば、次のような論点です。

画像

セキュリティ問題を解く3つの問い

問題文を読んだら、次の順番で考えることをおすすめします。

① 守るべきものは何か?
顧客情報、業務システム、認証情報、バックアップデータなど、対象を明確にします。

② 何が問題なのか?
設定ミス、アクセス権限の不備、運用ルール違反、ログの監視不足など、リスクを生む原因を特定します。

③ どの対策が原因を解決するのか?
一般論として正しい対策ではなく、問題文の状況に最も適した対策を判断します。

セキュリティの問題では、似た言葉の混同にも注意が必要です。例えば、ログの取得と監視は別の活動です。ログを保存していても、不審な操作を検知する仕組みがなければ、問題に気付けないことがあります。

こうした違いを整理する際にも、チートシートが役立ちます。


6.科目Aと科目Bは別々に勉強するだけではもったいない

科目Aと科目Bは、出題形式こそ異なりますが、関連する知識も多く存在します。例えば、次のような関係です。

画像

科目Aで仕組みを理解し、科目Bでその知識を使う。

このつながりを意識すると、両科目の学習を進めやすくなります。例えば、科目AでスタックのLIFOという特徴を覚えたら、科目Bでは実際に要素をpush・popしたときの順序を追ってみましょう。科目Aの知識が曖昧なまま科目Bの問題が解けない場合は、科目Aの参考書へ戻ることも有効です。


7.試験直前の復習プラン|チートシートをどう活用する?

ここでは、参考書での基礎学習と過去問演習を一通り終えた人に向けた、直前復習の例を紹介します。まだ基本的な学習が終わっていない場合は、このスケジュールに無理に合わせず、参考書や問題演習を優先してください。

画像

科目Aは「説明できない用語」を優先

700項目を最初から最後まで何度も読む必要はありません。自分の言葉で説明できる項目は確認済みにし、曖昧な用語だけ復習します。例えば、同じ「クラウド」という分類でも、IaaS・PaaS・SaaSの違いが説明できれば、それ以上時間をかけず、ほかの弱点へ進んで構いません。

科目Bは「解けなかった問題」を優先

科目Bでは、問題を見ずに解法の定石を暗唱することより、過去に間違えた問題を自力で解き直せることが重要です。特に、添字・境界条件・配列の上書き・再帰の戻り値などで間違えた場合、同じ原因で再び失点しないようにしましょう。

試験直前であっても、科目Bは手を動かす復習を残しておくことをおすすめします。


8.チートシートだけで合格できる? よくある疑問

Q.チートシートだけで勉強しても大丈夫?

おすすめしません。
今回のチートシートは、重要事項を短くまとめた資料です。初めて学ぶ知識について、背景・仕組み・具体例まで十分に説明するものではありません。基本情報技術者試験の学習を初めて行う方は、参考書による体系的な学習と過去問演習を基本にしてください。

Q.科目A600項目と科目B300項目をすべて暗記する必要はある?

ありません。
理解できている項目まで何度も暗記するのではなく、自分が説明できない項目や、過去問で間違えたパターンを中心に復習することをおすすめします。また、チートシートの収録数は、合格に必要な暗記数や公式の出題数を表すものではありません。

Q.科目Bは解法の定石を覚えれば解ける?

定石を知っていると考え方の見通しはよくなりますが、それだけでは不十分です。初めて見るプログラムでも、条件分岐やループの実行順序、配列の状態を自分で追えるようになる必要があります。チートシートは、問題演習後に解き方を整理する補助教材として使ってください。

9.まとめ|チートシートは「最後の仕上げ」に使おう

基本情報技術者試験の学習では、科目Aの幅広い知識と、科目Bの問題解決力の両方が必要です。特にIT初学者の方は、まず参考書で仕組みや背景を体系的に理解し、その後、過去問演習を通じて知識を使えるようにしていくことが重要です。

本記事で紹介したチートシートは、そうした学習を一通り終えた後、試験直前に知識の抜け漏れを確認することを目的としています。

科目Aは600項目の重要用語を、科目Bは300の解法・判断パターンを最終確認する。分かっている項目は飛ばし、苦手な部分に時間を使いましょう。
そして、チートシートで確認したことを、過去問の解き直しで再確認してください。

参考書で理解する。過去問で使えるようにする。チートシートで最後に確認する。この順序を大切にして、試験本番に向けた総復習に活用してみてください。


付録:基本情報 チートシート

本チートシートは
「この用語は何を意味するか」
だけでなく、

「どのように問われるか」
「似た用語と何が違うか」
「どのような場面で使う考え方か」
まで、可能な範囲で試験につながる形に整理しています。

雰囲気を掴んで頂くために、一部をサンプルとして公開しますので、購入検討のための判断材料として頂ければと思います。なお、チートシートはExcelフォーマット(.xlsx)で作成していますが、Officeライセンスをお持ちでない方は「LibreOffice Calc(OSS版 Excelのようなもの)」で閲覧いただけます。

基本情報 科目Aチートシート サンプル

画像
基本情報 科目Aチートシート サンプル①
画像
基本情報 科目Aチートシート サンプル②
画像
基本情報 科目Aチートシート サンプル③
画像
基本情報 科目Aチートシート サンプル④

基本情報 科目Bチートシート サンプル

画像
基本情報 科目Bチートシート サンプル①
画像
基本情報 科目Bチートシート サンプル②
画像
基本情報 科目Bチートシート サンプル③
画像
基本情報 科目Bチートシート サンプル④

チートシートダウンロードリンク

本記事で有料公開するチートシートは以下1件です。短時間で効率よく応用情報に合格するために、本チートシートをお役立ていただければ幸いです。
1. 基本情報_科目A(旧AM)チートシート.xlsx ... 600項目
2. 基本情報_科目B(旧PM)チートシート.xlsx ... 300項目

有料記事をご購入頂くと有料エリアが表示され、チートシートのダウンロードが可能となります。以下は購入後のイメージ画像です。

画像
有料エリア 表示イメージ

【2026/11/11追記】 科目BチートシートVer1.1公開

科目Bチートシートについて項目追加しました。従来179項目だったものを300項目に拡充したほか、全面的に見直しをかけています。

あなたへのおすすめ