基本情報技術者試験 科目Bの練習問題20問
基本情報技術者試験の科目B対策として、アルゴリズム・プログラミングと情報セキュリティのオリジナル練習問題20問を無料で解けます。会員登録は不要。1問ずつ解説を確認しながら、苦手な考え方を何度でも反復できます。
本ページは過去問の転載ではなく、公開されている出題範囲をもとに資格ラボが作成した演習です。まず20問で解き方を確認し、仕上げに100分・本番形式の科目B模擬試験20問へ進む使い方がおすすめです。
練習問題
基本情報技術者試験 科目B 練習問題
演習結果を次の学習につなげる
練習問題と模擬テストは無料で利用できます。間違えた分野や次に解く問題を記録し、復習の順番まで管理したい場合は、資格ラボ PREMIUMの学習デスクを活用できます。
科目Bのアルゴリズム問題を解く5ステップ
科目Bのアルゴリズム問題は、擬似言語を上から読むだけでは処理を見失いやすくなります。次の順番で、変数の変化と処理の目的を分けて確認してください。
- 入力と初期値を整理する:変数、配列、添字の開始位置を問題文の余白へ書き出します。
- 繰返しの範囲を確認する:最初と最後に処理される値、終了条件、増分を確認します。
- 条件分岐を一つずつ判定する:複数条件は真偽を分け、どの処理へ進むかを追います。
- 更新後の値を表にする:変数や配列要素が変わるたびに、処理前と処理後の値を記録します。
- 選択肢を処理結果と照合する:途中の値ではなく、手続の戻り値や最終状態と一致するものを選びます。
擬似言語の練習で間違えやすいポイント
- 配列の添字が0から始まるか、1から始まるかを読み落とさない
- 繰返し条件を判定するタイミングと、変数を更新するタイミングを混同しない
- AND・OR・NOTを含む条件式は、先に括弧ごとの真偽を求める
- 再帰、スタック、キュー、連結リストは、処理ごとのデータ構造の状態を図にする
- 正解した問題でも、根拠を説明できなければ数日後にもう一度解く
練習問題と模擬試験の使い分け
この練習ページでは、1問ごとに解説を確認し、処理を追う手順を身につけます。時間を測らずに、途中の値を表へ書き出しながら解いて構いません。解き方が安定したら、科目B模擬試験20問へ進み、100分で全問へ目を通す時間配分を確認してください。
出題範囲の確認には、IPAの基本情報技術者試験シラバスと2026年度公開問題・解答例を利用できます。本ページは公式問題の転載ではなく、公開されている出題範囲と形式を参考に資格ラボが独自作成した練習問題です。
科目B対策で身につくこと
- アルゴリズム・プログラミング問題の解き方の手順に慣れます
- 情報セキュリティの典型パターンを反復確認できます
- 科目Aとは違う「読解+論理」型の問題に慣れます
- 模擬テスト前のウォーミングアップに使えます
科目B練習問題のおすすめの使い方
- 基本情報 学習ガイドで勉強の進め方と参考書を確認します。
- 基本情報 出題範囲の「科目B」セクションでアルゴリズムと情報セキュリティの出題範囲を把握します。
- このページの練習問題を解いて、解き方の手順と苦手パターンを把握します。
- 仕上げに基本情報技術者試験 科目B 模擬試験20問(100分・本番形式)に挑戦して本番形式に慣れます。
関連ページ
- 基本情報技術者試験 試験トップ:試験概要・分野構成・学習ステップのまとめ。
- 基本情報 学習ガイド:勉強法・参考書・合格までの5ステップ。
- 基本情報 出題範囲:科目B(アルゴリズム/情報セキュリティ)の出題範囲詳細。
- 基本情報技術者試験 科目B 模擬試験20問(100分・本番形式):科目B 本番形式の演習。
- 科目A 練習問題:科目A 基礎知識の確認。
よくある質問
Q. 無料で使えますか?
A. はい、すべての練習問題を無料で解けます。会員登録も不要です。
Q. スマホでも使えますか?
A. スマートフォン・タブレット・PCのいずれのブラウザでも利用できます。
Q. 科目Aとの違いは?
A. 科目Aは知識中心の四択問題、科目Bはアルゴリズム・プログラミングと情報セキュリティの読解+論理問題が中心です。合格には両方の対策が必要です。
Q. プログラミング未経験でも解けますか?
A. 疑似言語の読み方を覚えれば対応できます。まずは出題範囲の科目Bセクションで基本構文を確認するのがおすすめです。
Q. 間違えた問題はどう復習すればよいですか?
A. 解説を確認した上で、出題範囲の科目B解説や学習ガイドで関連分野を読み直してください。
科目B 301問の問題プール
資格ラボでは、科目Bのオリジナル問題を301問収録しています。この練習問題では、問題プールから毎回20問を出題します。解説を確認しながら、アルゴリズムと情報セキュリティの異なる出題に反復して取り組めます。
