基本情報技術者試験 科目B試験(午後試験)の対策方法とおすすめの参考書を解説

記事内にプロモーション(PR)を含む場合があります。

基本情報技術者試験は、IT系の登竜門とも言える国家試験です。特に科目B(午後試験)は、出題形式や選択問題が独特であり、対策に悩む受験者も多いのが現実です。

本記事では、2023年4月からの変更点・科目Bの出題傾向・効率的な勉強法まで最新の情報に基づいて解説します。
後半ではおすすめの参考書や動画教材も紹介しますので、ぜひ最後までご覧ください。

目次

基本情報技術者試験の概要

基本情報技術者試験とは

基本情報技術者試験は、独立行政法人情報処理推進機構(IPA) が実施する国家試験です。
またIPAが主催する情報処理技術者試験の中でも、「レベル2」に位置づけられており、IT分野の基礎的知識と技能を持つ事を証明する資格となっています。

引用: IPA 独立行政法人 情報処理推進機構「試験区分一覧」より

試験制度

試験は以下の通りです。
科目A(午前)試験と科目B(午後)試験に分かれている事がポイントになります。
中でも本記事では科目B試験について、解説を行います。

項目科目A試験科目B試験
試験時間90分100分
合格基準60%以上60%以上
解答方式四肢択一(マーク)多肢選択式(記述なし)

基本情報合格のメリット

基本情報技術者試験に合格する事で、基本的なITスキルを有している事を証明する資格として役立てる事ができます。
キャリアアップや転職・新卒就活の成功にも大いに役立つはずです。
キャリアに関する記事も下記にありますので、ぜひ参考にしてみてください。

2023年4月に発表された基本情報技術者試験の変更点について

2023年4月から、基本情報技術者試験は大幅に見直されました。
特に科目Bが「選択式」から「統一形式」へ変更された点が大きなポイントです。

主な変更点まとめ

変更項目旧制度新制度(2023年4月以降)
試験形式筆記(年2回)CBT方式(通年)
科目B問題数11問中5問選択20問すべて必須解答
試験時間(B)約90分約100分(午前と一体化)
出題テーマセキュリティ/SQLなど実務寄りに進化(Pythonの出題等)

この変更により、以前のような「自分に合った問題を選ぶ戦略」は通用しなくなりました。
全20問を効率よく処理できる実力が求められるようになっています。

科目B試験(午後試験)の出題内容を表で解説

以下に、現在の基本情報技術者試験 科目B(午後試験)の出題傾向を分野ごとに表でわかりやすく整理しました。
※2023年4月以降の新制度に対応。

大分類小分類主な内容問題数目安難易度
アルゴリズム(16問)擬似言語読解・トレース・擬似言語を読んで処理結果を答える・変数の値の変化追跡・処理の流れ理解5~6問★★☆
基本的アルゴリズム・ソート(バブルソート、クイックソートなど)・探索(線形探索、二分探索など)2~3問★☆☆
データ構造・スタック、キュー・連結リスト・木構造(2分木、ヒープなど)・グラフ構造2~3問★★☆
応用アルゴリズム・再帰処理・動的計画法(ナップサック問題、部分和問題など)・バックトラック法1~2問★★★
プログラム修正・バグ検出・誤り箇所の指摘・修正方法の選択・意図する処理に直すための修正1~2問★★☆
計算量・性能評価・計算量の分析(オーダ記法)・時間・空間効率の比較1問程度★★★
他分野との複合問題・データベース操作を含む処理・ネットワーク関連処理・ファイル操作・マネジメント知識を要する処理の理解1~2問★★☆
セキュリティ(4問)・情報セキュリティの基本概念・脅威と対策(マルウェア、脆弱性、暗号化など)・セキュリティポリシー、情報管理4問★★☆

※上記の表は2023年4月以降の基本情報技術者試験科目Bの過去問を元に作成。

上記の通り科目Bの試験範囲を大分類は、アルゴリズム(16問)とセキュリティ(4問)の構成になっています。
つまり、16問の出題があるアルゴリズム分野の攻略が科目B攻略に大きく繋がります。

科目B試験対策の3ステップ

STEP
出題傾向と問題形式の把握

科目B試験は実践的で知識だけでは対応が難しい内容となってます。出題される分野は大きく分けると、アルゴリズムとセキュリティの2点に分ける事ができ、16題あるアルゴリズム分野でも、擬似言語の読解・Pythonを中心としたプログラムの動作理解・データベース・ネットワークといった実務的な応用問題などが含まれています。

特にプログラミングに関しては、表面的な文法知識だけでは太刀打ちできず、コード全体の動きや変数の変化、出力の予測など、より深い理解が必要となっています。

こうした背景を踏まえ、まずは科目B試験がどのような構成になっていて、どの分野から何問程度出題されるのか、またそれらがどのような難易度・形式で出題されるのかを事前に把握しておく事が、対策の第一歩となります。

STEP
出題内容を正確に深く理解できるようにじっくりと学習

科目Bを攻略するうえで最も大きな壁となるのが、配点比率が高く出題数の多いアルゴリズムとプログラムの読解に関する問題です。配点比率としても高く、出題数も多いため特に擬似言語やPythonを使った問題では、単なる知識の暗記ではなく、コードの動作を正確に理解し、実際にどう出力されるかを頭の中でシミュレートできる力が求められます。

例えば、繰り返し処理や条件分岐を含むような問題においては、各ステップごとに変数がどのように変化していくのかを丁寧に追っていく必要があり、そうした思考力を養うためには、日々の学習の中で自分で手を動かして確認してみるなど深い理解に落としむ必要があります。

最初は手間取る事も多いかと思いますが、毎日1問でも良いので継続的に演習を重ねる事で、次第に深い理解に落とし込めるはずです。科目B全体の合格率は格段に上がるため、出題数の多い分野から重点的に時間をかけてじっくりと取り組む事を強くおすすめします。

STEP
試験本番&時間配分を意識した模擬試験形式のトレーニング

実際の試験では、90分という限られた時間の中で20問を処理しなければならず、1問あたりの平均時間は4〜5分程度に収める必要があるため、戦略的な時間配分の習得が重要になります。

模擬試験を通じて実際の試験環境に近い形で演習を行うことで、自分がどの問題に時間をかけすぎているのか、どの分野に弱点があるのかを客観的に把握するようにしましょう。また20問を順番に解こうとするのではなく、「確実に解ける問題を優先して拾い、難問は一旦後回しにする」といったメリハリのある戦略を事前に身につけておく事が重要です。試験本番で実力を最大限に発揮するためにも、過去問を通じて試験慣れておきましょう。

科目B試験対策のコツ

科目B試験を攻略するためには、次の3点を抑えて学習する事がポイントです。

①アルゴリズム問題の対策
②長文問題に向けた読解力アップ
③過去問の対策

アルゴリズム問題の対策

基本情報技術者試験の科目Bでは、全20問中16問がアルゴリズム分野から出題されるため、ここを攻略することが合格のカギを握ります。

ソートや探索など基本的な処理に加え、スタックや木構造、再帰処理や動的計画法など、出題範囲は幅広いのが特徴です。

まずは擬似言語の処理を正確に追えるようにし、変数の動きを理解する力を養いましょう。特に動的計画法や再帰はパターンを覚えることで対応しやすくなるため、参考書や過去問で繰り返し練習するのが効果的です。

長文問題に向けた読解力アップ

科目Bは問題文が長く、情報量も多いため、読解力が非常に重要です。

文章を速く読むことよりも、条件や変数名など大事な情報を正確に把握する力を身につけることが大切です。
過去問演習では、問題文をしっかり読み込み、要点を書き出す練習を繰り返しましょう。焦らずに全体を把握し、どの部分が設問に直結する情報なのかを見極める力が合格につながります。

過去問の対策

科目Bでは、過去問と似たパターンの問題が繰り返し出題される傾向があります。

特にアルゴリズム分野では、問題文や変数名が変わるだけで根本の処理内容は同じケースも多いため、過去問を解き慣れることが非常に重要です。

解く際は単に答えを覚えるのではなく、なぜその解答になるのかを理解し、自分で説明できるようにしましょう。繰り返し演習することで、本番でも落ち着いて対応できるようになります。

【体験談】基本情報合格者からの科目Bに関するアドバイス

通信業界の営業職社員(300時間で基本情報技術者試験に合格)

科目B試験はアルゴリズム分野の問題をきちんと学習する事と時間内に問題を素早く解けるようにする事が必須です。試験の際に全く経験のないパターンの問題が出ると焦りますので、可能な限り多くの問題に触れておく事が科目Bの攻略のために重要となります。

引用抜粋元:通信業界の営業社員が1年間(300時間)で基本情報技術者試験に合格 – みんなのIT資格

IT業界システムエンジニア(7ヵ月で基本情報技術者試験に合格)

科目B試験は問題に慣れる事が非常に大事なので、初めはまとめて試験試験を解くのではなく一問一問をじっくり解くようにする事で、解説を読んで理解を深めるようにする事をおすすめします。 YouTubeで解説が載っている事もあるので、読んで分からないものはYouTube等の動画教材を活用してみると良いでしょう。

引用抜粋元:IT業界システムエンジニアが7ヵ月で基本情報技術者試験に合格 – みんなのIT資格

更に基本情報技術者試験の合格体験記を参考にしたい方は次のページにまとめてあるので、参考にしてみてください。

科目B試験(午後試験)対策におすすめの参考書

アルゴリズム×疑似言語トレーニングブック

午後問題対策の中でも特に重要な「アルゴリズム」対策に最適な1冊です。

参考書の特徴

  • 苦手になりやすいフローチャートや構造解析のトレーニングに特化
  • ステップ形式で徐々に難易度が上がる構成
  • CBT形式を想定した演習問題も掲載

解きながら理解できる設計で、暗記に頼らず力がつく構成です。
合格体験記やコミュニティ内でも合格に役立ったとの声が多くあがっています

情報処理教科書 出るとこだけ!基本情報技術者[科目B]

基本情報技術者試験の合格体験記の中でも数多く利用したとの記載がある参考書です。

参考書の特徴

  • 科目B試験に特化した解説書で新試験制度に完全対応
  • 出題頻度が高いテーマに絞って解説しているため効率的な学習が可能
  • 図表やフローチャートが豊富で視覚的に理解しやすい

合格体験記内で多くの合格者が利用した参考書に記載しています!

過去問の活用

前述の通り、科目Bでは過去問と似た問題が多く出題されるため、学習必須になります!
出題される問題に一定のパターンがあるため、効果的な学習を行う事が可能です。過去問を解くことで、問題を見た瞬間に「これはあのパターンだ」と気づけるようになり、本番での対応力が格段に上がります。

また、過去問を繰り返し解くことで、時間配分の感覚を身につけられます。
独特な文章量にも動じなくなり、冷静に問題を読み解けるようになります。大切なのは、単に正答を覚えるのではなく、なぜその解答になるのかを理解し、自分の言葉で説明できるようにすることです。
過去問は科目B対策の土台ともいえる存在であるため、必ず学習しましょう。

楽天ブックス
¥1,540 (2025/07/28 14:53時点 | 楽天市場調べ)

紙面で「本試験問題+対策問題」4セットを収録している過去問題集です。

参考書の特徴

  • 購入者は過去22回分(旧制度)の「午前」問題+解説PDF特典が付属されている
  • 新制度試験(令和4・5年度)の問題2回分も収録
    → 合計で旧22回+新2回=24回分の過去問を活用できます。
    令和7年度版以降の参考書がおすすめです。(令和6年度版は旧22回の過去問が掲載されているのみ)

動画教材の活用

別業界の方やIT初心者の方は特に、動画教材での学習もおすすめです。
動画教材は科目Bの難関である擬似言語の処理やアルゴリズムの流れを視覚的にわかりやすく学べるのが大きな強みです。
文章だけではイメージしづらいソートの動きや、データ構造の変化をアニメーションで見られるため、理解が一気に深まります。また、動画は講師の声でポイントが強調されるので、重要な部分を効率よく押さえられます。

さらに、動画は学習のハードルを下げ、集中力が続きやすいのもメリットです。わからない部分を何度も繰り返し見られるため、自分のペースで学べるのも魅力です。特に独学でつまずきやすい擬似言語の基礎や試験の傾向を短時間で把握できるため、忙しい社会人や初心者にも非常に役立つ学習手段です。ぜひ一度検討してみる事をお勧めします。

Udemy(ユーデミー)

  • IT講師による図解解説中心の講座
  • 午後問題対策講座も複数あり
  • セール時は90%以上割引されることも!

スタディング(Studying)

  • 基本情報試験に完全対応したオンライン講座
  • AI復習サポート機能付きで効率的に定着
  • スマホだけで完結できるため通勤時間も有効活用可能

まとめ

科目B試験は、2023年の制度改正以降「逃げ場のない全問必須形式」となり、全体的な学力の底上げが求められる試験に進化しました。
科目A試験と比較して科目B試験の難易度は非常に高いものとなっていますが、科目B試験をクリアする事で基本情報技術者試験の合格に大きく近づきます。

ぜひ本記事の内容を役立てて、基本情報技術者試験の科目B試験攻略に役立てていただければと思います。

基本情報技術者試験の合格に向けて頑張りましょう!


目次