基本情報技術者試験 科目B 全44問の解説一覧|公開問題とサンプル問題

基本情報技術者試験

公開問題 4年度 × 6問サンプル問題 20問最終更新 2026-09-04

科目BでIPAが公開している問題は、全部で44問です。公開問題が4年度分(各6問)と、サンプル問題が20問。1問ずつ、1行ずつ動かせるトレースが付きます。

練習に使える問題は、この44問がすべて

科目Bは通年で実施されるCBT方式で、本番の問題は公開されません。IPAが公開しているのは、各年度から選ばれた6問と、2022年に公表されたサンプル問題20問だけです。

出典:令和8年度 基本情報技術者試験 公開問題(各年度の科目B 公開問題に同じ注意事項がある)

実際の試験は20問で構成されますが,そのうちの6問を公開しています。

44問を「出題範囲」だと思わないこと

公開されている6問は、IPAがどれを公開するか選んだものです。無作為に抜き出したものではありません。44問に出てこなかった論点が本番に出ない、ということにはなりません。

出題範囲に書かれていることはすべて出るつもりで準備してください。44問は「範囲の確認」ではなく、読み方を身につけるための練習台として使うのが正しい使い方です。

解説の作り

1問1ページで、次の順に進みます。答えを先に知りたい人も、自力で解きたい人も、同じページで完結するようにしてあります。

1出題を全文引用 設問文・本文・〔プログラム〕・解答群まで。そのページだけで解ける状態にする
2答えだけ先に見る 折りたたみ。開くかどうかは読者が決める
3この問題を解くのに要る文法 詰まった要素は教科書の該当回へ
4注釈付きのプログラム どこで呼んで、どこへ移り、どこへ戻るかをコードの上に書き込む
5トレースシミュレータ 1行ずつ実行して、変数と配列の変化を目で追う
6選択肢を1つずつつぶす 誤答がどこを1か所読み違えた形なのかまで示す
7同じ形のオリジナル類題 数字を変えて、もう一度だけ手を動かす

令和8年度 公開問題

問 題材 解説
問1 配列の末尾の要素を先頭へ移す(ほかは1つずつ後ろへ) 公開中
問2 8ビット型の補数を求める(complement) 公開中
問3 同じ値を返す2つの関数と、配列の領域外参照 公開中
問4 単方向リストを2つの配列で表現する 公開中
問5 One-Hot 表現(色名の配列を 0/1 の配列に) 公開中
問6 情報セキュリティ ─ クラウドサービス利用の承認とファイルサーバ管理 公開中

令和7年度 公開問題

問 題材 解説
問1 同じ値を返す2つの関数 ─ n から m までの4の倍数を数える 公開中
問2 1円玉・5円玉・10円玉で n 円にする組合せの総数 公開中
問3 スタック(push と pop)─ 配列と「次に入れる位置」の変数 公開中
問4 文字列照合 ─ 条件式が真になる回数を数える 公開中
問5 理論度数の計算 ─ 二次元配列で「行の和 × 列の和 ÷ 総和」 公開中
問6 情報セキュリティ ─ バックアップ運用と RPO・RTO 公開中

令和6年度 公開問題

問 題材 解説
問1 3つの整数から最大値を返す(if / elseif) 公開中
問2 “0”と“1”の文字列を2進数として整数値に変換する 公開中
問3 辺の配列を隣接行列に変換する(無向グラフ・二次元配列) 公開中
問4 昇順に整列された2つの配列の併合(and を含む while) 公開中
問5 商品の関連度を数える(2重ループ・入れ子の if と2本の数え役) 公開中
問6 情報セキュリティ ─ 在宅テレワークのシステム環境 公開中

令和5年度 公開問題

問 題材 解説
問1 素数だけを格納した配列を返す(多重ループと繰返しの終了) 公開中
問2 手続の呼出しと復帰 ─ 出力される順番 公開中
問3 大域の配列を昇順に整列する手続 ─ i と j はどこで止まるか 公開中
問4 ハッシュ表への格納 ─ mod で置き場所を決める 公開中
問5 コサイン類似度を計算する ─ 式の部品とコードのかたまり 公開中
問6 情報セキュリティ ─ 人事業務の外部委託 公開中

サンプル問題(全20問・2022年12月公開)

現行の科目Bが始まる前に、出題形式を示すために作られた20問です。本試験からの抜き出しではありませんが、擬似言語の書き方は2022年から一度も変わっていないので、いまでもそのまま練習に使えます。

問 題材 解説
問1 変数の値の入れ替え(3つの代入を追う) 公開中
問2 FizzBuzz ─ 3と5で割り切れるかの判定 公開中
問3 配列の値を足し合わせて新しい配列を作る(for) 公開中
問4 最大公約数(while と if の対比) 公開中
問5 関数を呼び出して計算する(pow を使う) 公開中
問6 8ビットのビット並びを逆にする(ビット演算) 公開中
問7 階乗を求める(再帰) 公開中
問8 優先度付きキュー(クラスとメソッド) 公開中
問9 2分木をたどって節番号を出力する(巡回法) 公開中
問10 単方向リストから要素を削除する 公開中
問11 ビンソート(整列) 公開中
問12 2つの文字型配列がどの程度似ているかを返す 公開中
問13 昇順配列から値を探す(2分探索法) 公開中
問14 整列済み配列を特徴づける5つの値を返す 公開中
問15 三目並べ ─ ゲームの状態遷移を木構造で表す 公開中
問16 Unicode の符号位置を UTF-8 の符号に変換する 公開中
問17 情報セキュリティ ─ ECサイトの脆弱性対策 公開中
問18 情報セキュリティ ─ PC の利用状況と管理 公開中
問19 情報セキュリティ ─ 受注業務と要員の管理 公開中
問20 情報セキュリティ ─ ファイアウォールの運用状況 公開中

44問のうち8問は、プログラムが出ない

サンプル問題の問17〜問20と、公開問題4年ぶんの問6は、 情報セキュリティの問題です。プログラムは1行も出てきません。 プログラムが苦手でも取れる枠なので、先にこちらから手を付けるのも手です。

解く前に、読めるようにしておく

プログラムの問題のほうは、解説から入っても構いませんが、プログラムそのものが読めないと解説も入ってきません。詰まったら、その文法の回へ戻ってください。各解説ページの冒頭に「この問題を解くのに要る文法」を置いてあります。

この記事で引用した資料

いずれも独立行政法人情報処理推進機構(IPA)が公表したものです。IPAは公表済みの試験問題について、教育目的での使用に許諾および使用料を不要としていますが、著作権は放棄していません。本記事では問題文を改変せずに引用しています。

Copied title and URL