基本情報技術者 / 試験対策

基礎 → 条件・事例 → 本試験の形式
基本情報技術者の試験対策
条件を読む力と、根拠を説明する力を育てる独自問題です。
条件・事例問題を5問 →独自の4択・5択演習です。本試験と同じ問題数・配点・難易度分布を再現した模試ではありません。
学習の進め方
- 1基礎教材で用語と仕組みを押さえる
- 2条件・事例問題を解き、計算手順と誤答理由を確かめる
- 3実施団体の公開問題で、未学習分野と本番の解答形式を確認する
公式の出題分野・試験構成
- 科目A:テクノロジ・マネジメント・ストラテジ
- 科目B:アルゴリズムとプログラミング・情報セキュリティ
2026年11月3日確認。年度・区分による違いや変更は受験案内を確認してください。下の教材の分類は学習用の分野です。
分野を選んで練習
練習したい分野を開くと、その分野の問題と解説が見られます。表示数は収録数で、本試験の配点や出題比率ではありません。
科目Bにつながるアルゴリズム・プログラミング30問
- 同値を含む最小位置
- 境界を探す二分探索
- 挿入ソートの移動
- 選択ソートの一巡
- 隣接交換の一巡
- 整列済み配列の併合
- 戻り値の積み上げ
- 再帰呼出しの前後
- 二つの再帰呼出し
- 単方向リストの削除
- 循環キューの添字
- 幅優先探索の待ち行列
- 深さ優先探索の順序
- 線形探索法の衝突処理
- 最小ヒープの性質
- 連続する文字の圧縮
- 連続区間の和の更新
- 累積和から区間和
- 後置記法の計算
- ビットごとの条件判定
- 動的計画法の状態
- 先行関係を守る順序
- 範囲検査の順序
- 二分木の再帰計数
- 連続する増加区間を見つける
- 上書きしながら条件を満たす値を残す
- 同じ値の出現数を二つの境界で求める
- 重複を除く併合の空欄
- 満杯を個数で判断するキュー
- 上限以下の最長連続区間
- より長い複合手続・木/グラフの実装・例外条件を横断する読解
科目Aのデータベース・基礎理論12問
- 集約した結果を絞る
- 参照先のない注文
- CHECKとNULL
- 集合と重複
- 命令数と実行時間
- 標本化データの容量
- 偶数パリティ
- アドレスのビット数
- 桁上がりを多数決として読む
- 二つの条件分岐を簡約
- 指定ビットだけを書き換える
- 符号付き演算の桁あふれ
- 正規化・SQLの複合処理、形式言語・数理・符号理論の体系的演習
科目Aのマネジメント・ストラテジ8問
- 知財以外の関連法規・開発管理・企業活動と経営戦略の体系的な演習
科目Bにつながるセキュリティ事例2問
科目AのOS・ハードウェア・ネットワーク12問
- ページ番号と変位を分離
- 最近参照したページを保持
- タイムスライス後の待ち順
- 二つの資源の待合せ
- 後のデータが先に届く
- 重なる経路を選択
- 同じサブネットかを判定
- 送信可能量と未確認データ
- ミス時の追加時間を分ける
- 転送終了とCPUの役割
- 同じ番地に別の値がある
- 加算命令を分割すると起こること
- ファイル管理・仮想化・入出力の複合条件、無線・通信性能・ネットワーク機器の詳細
関連演習:技術の入口12問
関連演習:管理・活用の入口2問
本試験へ向けて確認すること
- 1解き方を説明できるか。数字や状況が変わっても、使う原理と条件を選べるか確認します。
- 2実施団体の公開問題を時間を計って解き、間違えた分野と未学習の論点を調べます。
- 3実技・製図・記述がある資格は、その形式で練習し、公式の基準や指導者の確認を受けます。
この教材の収録数や正答率だけで、全範囲の習得や合格を判定することはできません。
公式の公開問題で仕上げる
自分の資格・年度・試験区分を選び、問題と解答を使って確認してください。古い年度の法令問題は、現在の規定と異なる場合があります。
実施団体の公開問題・解答の案内へ →疑似言語を表で追う
A=[2,5,1,4]、s=0。先頭から順に読み、要素が3以上ならsへその要素を加える。各回の「要素・判定・s」を紙に書いてください。
入力はこの画面内だけで使い、サーバーへ送りません。保存機能はありません。
確認する観点・解答例を見る
- 初期値0を書いた
- 5と4だけ加算した
- 各反復後のsを0,5,5,9と追えた
順に(2,偽,0)、(5,真,5)、(1,偽,5)、(4,真,9)。条件を満たす個数2と、要素値の合計9を取り違えない。手書き追跡の課題で、科目B全体を再現するものではありません。
学習用の例で、公式採点基準ではありません。実技・製図の実施や試験固有の解答練習を置き換えるものではありません。
説明・記述・実作業前の練習
条件を読み、自分の答えを書いてから、解答例と照らし合わせます。各課題のチェック欄は自己点検用で、公式の配点・採点基準ではありません。
入力とチェックはこの画面内だけで使い、サーバーへ送りません。画面を閉じると消えます。
課題 1探索の境界条件を表で追う
A=[1,2,2,2,5,7]に対する境界関数B(t)を使い、t=0,2,8それぞれについてlo,hi,mの推移表を作る。Bは最初にA[i]≥tとなる位置、存在しなければ6を返す。lo=0,hi=6から始め、m=floor((lo+hi)/2)、A[m]<tならlo=m+1、他はhi=mとしlo=hiまで繰り返す。
解答例と自己点検を開く
t=0は(0,6)→(0,3)→(0,1)→(0,0)で0。t=2は(0,6)→(0,3)→(0,1)→(1,1)で1。t=8は(0,6)→(4,6)→(6,6)で6。各段階のmは順に3,1,0/3,1,0/3,5。
課題 2キューの状態を配列と論理順で分ける
容量3の循環キューでput(A),put(B),get(),put(C),put(D),put(E),get()を追う。h=t=count=0、putは満杯なら拒否し成功時tをmod 3で進める。getはhの値を返しhをmod 3で進める。各操作後のh,t,countと、取り出す順の論理キューを表にせよ。
解答例と自己点検を開く
状態は(0,1,1):A、(0,2,2):A B、(1,2,1):B、(1,0,2):B C、(1,1,3):B C D、E拒否で不変、(2,1,2):C D。h=tは空の場合も満杯の場合もあるためcountを見る。
課題 3認可のテスト表を作る
本人は自分の申請を閲覧でき、承認者は担当部署の申請を閲覧・承認できる。ただし自己承認は禁止する。一般利用者・同部署承認者・他部署承認者について、本人/他人の申請への閲覧と承認の許可表を作り、APIで試す境界例を挙げよ。
解答例と自己点検を開く
本人の閲覧はロールによらず許可。他人の閲覧・承認は担当部署の承認者だけ許可。本人の承認は常に拒否。一般利用者の他人閲覧、他部署へのID差替え、自己承認、未認証要求をAPIで検証する。