ワークシート(印刷用)
各章のワークシートを、本文の記入例と空欄を保って章順に並べています。
ワークシート 1-1:試験情報カード
資料の日付と確認日を分けて読みます。
表1-4 現行資料カードの記入例
| 確認すること | 記入例 |
|---|---|
| 資料名 | 基本情報技術者試験シラバス |
| 発行主体 | IPA |
| 版・状態 | Ver.9.2・現行 |
| 掲載日 | 2026年1月8日 |
| 更新表示 | 掲載ページの表示を確認して記入 |
| 確認日 | 2026年10月28日 |
| 読み取れること | 現行版の知識・技能の範囲 |
| 次に確認すること | 受験時に適用される版 |
次に、空欄を一部埋めます。
表1-5 案の資料カード
| 確認すること | 記入欄 |
|---|---|
| 資料名・発行主体 | 新制度シラバス案・__ |
| 版・状態 | Ver.0.1・__ |
| 掲載日 | 2026年__月__日 |
| 確認日 | 2026年10月28日 |
| 読み取れること | 新制度に向けた__ |
| 次に確かめること | 受験する時期の__ |
最後に試験概要カードを作り、資料名・発行主体・更新表示・確認日・状態・再確認事項を記入します。表示がなければ「表示なし」とします。
ワークシート 1-2:分野分類表
科目Aは幅広い分野を扱います。ストラテジは事業の目的や方向、マネジメントは計画やサービスの運用、テクノロジはコンピュータ・ネットワーク・データなどの技術を考える分野です。基礎理論は数や論理、情報セキュリティは情報を守る方法を扱います。科目Bではアルゴリズム・プログラミングと情報セキュリティが中心です。課題に複数分野が関わる場合は、主に使う知識と理由を書きます。
完成例は課題1です。情報を守る方法を選ぶため、情報セキュリティに分類します。
表1-6 分野分類表
| 課題カード | 主に使う分野 | 理由 |
|---|---|---|
| 1 機密情報を許可のない人に見せない方法を選ぶ | 情報セキュリティ | 完成例:情報を守る方法を選ぶため |
| 2 擬似言語の変数を順に追い、出力を求める | ______ | ______ |
| 3 二進数の値を十進数に直す | ______ | ______ |
| 4 事業の目的に合う情報システムの案を比べる | ______ | ______ |
| 5 通信で名前から接続先の番号を調べる仕組みを選ぶ | ______ | ______ |
別の課題も一つ選び、分野と理由を書きます。擬似言語はプログラムの処理を人が読める形で表す方法です。変数は処理中の値を入れる場所です。
ワークシート 1-3:設問の条件を整理する
教材用の記録では、貸出中を1、返却済みを0で表します。1は状態値で、備品の件数を示す数ではありません。
表1-7 貸出記録の例
| 備品 | 状態 |
|---|---|
| A | 1 |
| B | 0 |
| C | 1 |
記入例:情報は「状態値1、0、1の3件」。条件は「値1は貸出中、値0は返却済み」。求める数は貸出中の備品数で、答えは2件です。
状態値0、1、0の記録についても、情報・条件・求めるものを書きます。
ワークシート 2-1:符号と容量の計算表
表2-5 ケースの計算表
| 問い | 条件・式 | 答え |
|---|---|---|
| 記入例:8ビットで13 | 13=00001101、反転=11110010、+1 |
11110011(−13) |
| ① 6ビットで−9 | 正の9:______/反転:______/+1 | ______ |
| ② 自分で選ぶ値 | 値:__。4ビットで表し、符号付き範囲内か確かめる | ____ |
| ③ 同じ値を8ビットで表す | 正の数や0は先頭を0で、負の数は先頭を1で埋め、8ビット符号付き範囲も記す | ____ |
| ④ −5を4・8ビットで表す | 各幅の+5を反転し、1を加える | 4ビット:___/8ビット:_______ |
| ⑤ 1 byte | 1 byteに含まれるbit数を書く | __ bit |
| ⑥ 18 MiBを6 Mbit/sで送る | bit数:____/bit数÷速度 | ____秒 |
ワークシート 2-2:論理演算の表
表2-6 論理演算の記入手順
次の表を自分で埋めましょう。別紙やノートに写してもかまいません。
表2-7 論理演算の記入表
| A | B | AND | OR | XOR |
|---|---|---|---|---|
| 0 | 0 | |||
| 0 | 1 | |||
| 1 | 0 | |||
| 1 | 1 |
NOTは、入力0の出力と、入力1の出力も書きます。完成したら、節3-1の表と行ごとに照らし合わせます。
ワークシート 3-1:配列・リストと取り出し順
表3-6に四つの値を添字と対応させ、リストは先頭から矢印でつなぎます。
表3-6 同じ四つの値を二つの方法で表す
| 添字 | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| 配列の値 | 12 | 5 | 19 | 8 |
| リストの順 | 12 → | 5 → | 19 → | 8 → 終端 |
四角い箱をノード、矢印をリンクとして書き足します。
次に、A、B、Cを順に追加し、2回取り出す結果を完成させます。
表3-7 追加と取り出しの記録
| 操作 | スタックの出力 | キューの出力 |
|---|---|---|
| 記入例:A、Bを追加し2回取出し | B、A | A、B |
| A、B、Cを追加し2回取出し | __、__ | __、__ |
最後に、身近なものを一つ選び、後から入れたものを先に出す場面と、先に入れたものを先に出す場面を書きます。構造の名前だけでなく、データの順序を理由として示しましょう。
ワークシート 3-2:探索と整列の途中を記録する
二分探索では、比べた中央の添字と値、残す範囲を書きます。中央の候補が二つある場合は、下側を選ぶものとします。
| 探す値 | 比較した値 | 次に調べる範囲 | 結果 |
|---|---|---|---|
| 記入例:26 | 17 → 26 | 4〜7 → 見つかった | 2回で成功 |
| 20 | ______ | __________ | ______ |
| 自分で決める値 | ______ | __________ | ______ |
続いて、配列[7, 3, 5, 2]の各方法の途中表を完成させます。交換や移動の位置も書きましょう。
| 方法 | 記入例:最初の比較・選択 | 次の比較・移動・結果 |
|---|---|---|
| 選択整列 | 未整列部分の最小値2を選ぶ | ______________ |
| 挿入整列 | 3を7と比べ、7を右へ移す | 次の5を__________ |
| バブル整列 | 7と3を比べ、順序が逆なので交換 | ______________ |
| マージ整列 | [7, 3]を[3, 7]にする | [5, 2]を整列し、二つの列を____ |
まず配列を記録し、「選ぶ」「差し込む」「隣同士を比べる」「部分列を併合する」のどの操作かも書きます。
ワークシート 4-1:合計処理の行別表
表4-3の完成例を見て、別の入力値 {3, 1, 4, 2} で同じ合計処理を追います。入力を与えるのはこの課題だけです。各行の直後に値を記入してください。
表4-5 別入力による合計の記録
| 実行した行 | i | s | while条件 i≦4 | 読んだA[i] |
|---|---|---|---|---|
| 初期値の設定後 | 1 | 0 | — | — |
| 1回目:加算後 | 1 | __ | __ | __ |
| 1回目:i更新後 | __ | __ | — | — |
| 2回目:加算後 | __ | __ | __ | __ |
| 2回目:i更新後 | __ | __ | — | — |
| 3回目:加算後 | __ | __ | __ | __ |
| 3回目:i更新後 | __ | __ | — | — |
| 4回目:加算後 | __ | __ | __ | __ |
| 4回目:i更新後 | __ | __ | — | — |
| 終了判定 | __ | __ | __ | 評価しない |
| 出力 | __ | __ | — | — |
ワークシート 4-2:関数と戻り値
関数名countEven、引数Aとnを表に記入し、下の入力例に対する戻り値を考えます。空の入力は独立した課題として扱います。
表4-6 関数の呼出しと結果
| 関数名 | 引数A | 引数n | 戻り値 |
|---|---|---|---|
| 記入例 | {104, 107, 110, 119} | 4 | 2 |
| 取り組む欄 | {102, 105, 108} | 3 | __ |
| 空の入力 | {} | 0 | __ |
ワークシート 5-1:処理の流れと部品
まず完成例の矢印とOSの管理範囲を見ます。OSはCPU・主記憶・入出力装置を管理します。デバイスドライバはOSが周辺装置を扱うのを助けるソフトウェアです。ファームウェアは機器に組み込まれ、その基本的な制御を行うソフトウェアです。
完成例 利用者→入力装置→主記憶上の処理→CPU→主記憶上の結果→画面。保存を指示した場合、結果を補助記憶へ書き込みます。図ではCPU・主記憶・入出力装置をOSの囲みに入れます。
次に、部品の役割を一部だけ埋めます。
| 順 | 処理 | この処理を担当する部品 |
|---|---|---|
| 1 | 利用者が貸出番号を入力する | 入力装置 |
| 2 | 入力値と実行中のプログラムを置く | ________ |
| 3 | 命令に従って値を処理する | CPU |
| 4 | 結果を画面に示す | ________ |
ケースカードの値を「CPU」「主記憶」「保存・入出力」「追加確認」に分けます。測定区間も書き、次に確かめることを一つ以上加えましょう。
ワークシート 5-2:稼働率の条件と計算
ここでは故障は独立し、共通原因故障がなく、並列時には故障した機器を切り替える装置が働くと仮定します。
完成例 Aの稼働率が0.98、Bが0.97のとき、故障率はそれぞれ0.02、0.03です。直列は0.98×0.97=0.9506、並列は1−(0.02×0.03)=0.9994です。
| 構成 | Aの稼働率 | Bの稼働率 | 故障率(A、B) | 式 | 全体の稼働率 |
|---|---|---|---|---|---|
| 直列 | 0.98 | 0.97 | 0.02、0.03 | ______ | ____ |
| 並列 | 0.98 | 0.97 | __、0.03 | 1−(__×0.03) | ____ |
最後に、稼働率0.9の二部品を使う自分の構成図を描き、「両方必要」か「片方でよい」かを記し、故障の仮定を添えます。
ワークシート 6-1:通信の経路と役割
完成例:役割と層
| 層・段階 | 仕組み | 役割 |
|---|---|---|
| アプリケーション | DNS | 名前に対応するIPアドレス等を調べる |
| インターネット | IP | 相手の宛先を扱い、データを届ける |
| 輸送 | TCP | 接続し、順序を保ち、必要なら再送する |
| アプリケーション | HTTP | Webの要求と応答を扱う |
完成例:時間の流れ 端末とDNSの間で名前を問い合わせ、回答を受け取ります。この通信もIPとUDPまたはTCPで運ばれます。その後、この例ではTCPを使ってWebサーバーと通信し、HTTPの要求と応答を行います。
穴埋め
| 層・段階 | 仕組み | 役割 |
|---|---|---|
| アプリケーション | DNS | 名前に対応する( )等を調べる |
| インターネット | IP | データの( )を示す |
| 輸送 | TCP | データの順序や( )を扱う |
| アプリケーション | HTTP | Webの( )と応答を扱う |
自分で書く
UDPとDNSを、上の完成例と同じ列で書きます。UDPが提供しない働きも一つ加えます。
ワークシート 6-2:表の分割案
完成例
| 表 | 主キー | ほかの列 | 関係 |
|---|---|---|---|
| 分類表 | 分類ID | 分類名、担当部署 | 備品表から参照される |
| 備品表 | 備品ID | 備品名、分類ID | 分類IDで分類表を参照する |
これなら、分類の担当部署を変更するときは、分類表の該当する一行を直せばよいと説明できます。
穴埋め
| 表 | 主キー | 参照する列 |
|---|---|---|
| 分類表 | ( ) | なし |
| 備品表 | ( ) | ( ) |
自分で書く
表6-1の情報を、分類情報と備品情報に分けて書きます。どの列が外部キーかを示し、重複していた値を一か所にした理由も書きます。
ワークシート7-1 脅威と対策を結ぶ
最初に①の完成例を読みます。資産は貸出記録、脅威は権限のない閲覧、弱点は閲覧設定の未確認です。影響は許可されていない人に情報が見えることなので、機密性に関わり、閲覧権限の見直しが対策候補になります。
次に②の一部を埋めましょう。③は自分で考えます。脅威と弱点を入れ替えないよう、表7-1に戻って確認してください。
表7-2 脅威対策表の記入例と記入欄
| 資産 | 脅威 | 脆弱性 | 影響 | CIA | 対策候補 |
|---|---|---|---|---|---|
| 貸出記録 | 権限のない閲覧 | 閲覧できる人の設定が未確認 | 許可のない人に内容が見える | 機密性 | 閲覧権限を確かめる |
| 貸出記録 | 誤った分類IDへの更新 | 入力候補の確認と履歴がない | 誤った分類をもとに判断する | ____ | ____ |
| 貸出端末と記録 | 停電 | 復旧手順とバックアップが未確認 | 必要なときに端末を使えず記録を参照できない | ____ | ____ |
②は完全性、③は可用性に関わります。入力値を確かめ、変更履歴を残すことは②の対策候補です。復旧手順を確認し、必要な記録を戻せるようにすることは③の対策候補です。対策を選ぶときは、どの弱点に働くかも書きます。
ワークシート7-2 鍵の使い分け
送信者が受信者へ情報を送る場面を考えます。下の完成例は、情報を読める人を制限する場合です。空欄には、送信者が文書に署名し、受信者が署名を検証する場合の鍵を書きます。
表7-3 公開鍵暗号の鍵の使い分け
| 目的 | 送信者側で使う鍵 | 受信者側で使う鍵 | 確かめること・前提 |
|---|---|---|---|
| 内容を読める人を制限 | 受信者の公開鍵で暗号化 | 受信者の秘密鍵で復号 | 受信者が内容を読める。公開鍵の相手との対応を確かめる |
| 署名の作成者確認と改ざん検出を助ける | ________ | ________ | 署名を検証できる。公開鍵と署名者の対応を確かめる |
完成例を見た後、送信者の秘密鍵で署名し、対応する公開鍵で検証する、と記入します。最後に「秘密にする目的」と「作成者や変更を確かめる目的」を別々の言葉で説明しましょう。
ワークシート8-1:条件を分けてテストする
対象・レベル・観点は別欄にします。対象は部品か全体、レベルは単体・結合・システム・受入れ、観点は境界や状態などです。
完成例
在庫数の境界と貸出状態を分けた例です。
表8-3 二重貸出し防止のテストケース例
| テスト対象 | テストレベル | テスト観点 | 入力・事前条件 | 操作 | 期待結果 |
|---|---|---|---|---|---|
| 貸出判定部品 | 単体 | 境界・在庫なし | 在庫数0、返却済み | 貸出可否を判定する | 不可を返す |
| 貸出判定部品 | 単体 | 境界・最後の一個 | 在庫数1、返却済み | 貸出可否を判定する | 可を返す |
| 画面から保存処理まで | 結合 | 登録結果の連携 | 在庫数1、返却済み | 貸出を登録する | 登録結果が画面に表示され、記録が1件増える |
在庫数と貸出状態を別々に記録し、期待結果が要件に合うか確認します。
穴埋め
次の行は、利用者が存在しない備品番号を入力する条件です。空欄に対象、レベル、観点、期待結果を入れましょう。
表8-4 未登録番号のテスト記入欄
| テスト対象 | テストレベル | テスト観点 | 入力・事前条件 | 操作 | 期待結果 |
|---|---|---|---|---|---|
| __ | __ | __ | 存在しない備品番号 | 貸出を申し込む | __ |
自分で書く
在庫数2・返却済みの正常系と、貸出中の備品への再要求の異常系を、それぞれ事前条件と期待結果に分けて書きましょう。
ワークシート8-2:二つの進め方を比べる
完成例
表8-5 二つの開発方式を比べる
| 観点 | ウォーターフォール型 | アジャイル開発 |
|---|---|---|
| 進め方 | 要件・設計・実装・テストを段階的に進める。 | 短い開発期間をくり返し、動くものを少しずつ改善する。 |
| 確認 | 工程ごとに成果を確認する。 | 各反復の成果を利用者が確認し、次へ反映する。 |
| 変更時 | 影響する工程や資料を調べて見直す。 | 優先順位や要件を確認し、次の反復に取り入れる。 |
| 検討する状況 | 要件が安定し、工程ごとの確認ができる。 | 利用者が途中確認でき、希望の変化に対応したい。 |
穴埋め
利用者が画面を使ってから表示項目を変えたいと言いました。完成例を参考に、「変わった要件」と「次に確認すること」を書きましょう。
- 変わった要件:__
- 次に確認すること:__
自分で書く
規則がほとんど変わらない場合と、利用者が毎回画面を確認でき希望も変わる場合について、候補の方式と理由をそれぞれ書きましょう。
ワークシート9-1 依存図と日数
先行作業がすべて終わった後、最も早く始められる時点を記入します。二つあれば遅い方の終了を使います。終了時点は日数を加えて求めます。
表9-3 日数を記入するワークシート
| 作業 | 日数 | 先行作業 | 最も早い開始 | 最も早い終了 |
|---|---|---|---|---|
| A | 2 | なし | 0 | 2 |
| B | 4 | A | 2 | __ |
| C | 3 | A | 2 | 5 |
| D | 1 | B、C | __ | __ |
自分で書く 全体期間、クリティカルパス、Bが1日延びた場合の完了日を書きましょう。
ワークシート9-2 サービス指標
表9-4 稼働率と目標の記録欄
| 指標名 | 測定期間 | 分母 | 結果 | 達成判定 |
|---|---|---|---|---|
| 稼働率 | 30日間 | 予定720時間 | __% | 目標99.0%を__ |
自分で書く 比較前に確認する測定条件を一つ書きましょう。
ワークシート9-3 利用者の影響と対応
表9-5 停止時の対応整理表
| 状況 | 利用者への影響 | まず行う復旧 | 原因調査・再発防止 |
|---|---|---|---|
| 応答停止 | 返却登録ができない | 代替受付を案内してサービスを復旧する | 原因を調べ、再発防止策を記録する |
| 貸出記録の応答停止 | __ | 影響を抑えて復旧する | 原因と再発防止を別に記す |
| 予約一覧の応答停止、貸出登録は可能 | __ | __ | __ |
ワークシート9-1の計算例
最長経路A-B-Dは7日です。
ワークシート9-2では式と測定条件を示します。ワークシート9-3では、影響を抑える復旧と、別に行う原因調査を記入します。
ワークシート10-1 費用の比較
完成例では、Aは228,000円、Bは184,000円、差は44,000円です。計算の途中は表10-1の条件から確かめます。
次の表では、一部の欄を埋めてください。年間費用の式は、初期費用+12×月額費用+12×月の件数×1件ごとの費用です。
表10-2 費用比較の記入欄
| 案 | 初期費用 | 12か月の月額費用 | 12か月の従量費 | 年間費用 | Aとの差 |
|---|---|---|---|---|---|
| A | 120,000円 | 60,000円 | 48,000円 | 228,000円 | 0円 |
| B | 40,000円 | 144,000円 | 0円 | ____円 | ____円 |
自分で提案するときは、比較期間・件数・必要な機能を書きます。不明な前提は、確認事項として分けます。
ワークシート10-2 提案をまとめる
完成例
Bを費用面の候補とし、権限管理・バックアップ・サポート範囲を同条件で確認します。
自分で書く
表10-3の空欄に、候補、年間費用の差を使った理由、導入前に確認する点を自分で記入しましょう。費用以外の条件が不明なら、最終決定を保留する案でもかまいません。
表10-3 システム化提案ワークシート
| 項目 | 記入する内容 |
|---|---|
| 目的 | 貸出状態を正確に記録し、検索しやすくする |
| 必要なデータ | 備品ID、貸出番号、日付、返却状態 |
| 必要な処理 | 状態の表示、貸出・返却の記録 |
| 費用面の候補 | __ |
| リスク・確認事項 | __ |
| 提案 | __ |
表10-4 損益分岐点の計算例
| 項目 | 金額 |
|---|---|
| 固定費 | 60,000円 |
| 1件当たりの販売価格 | 500円 |
| 1件当たりの変動費 | 200円 |
| 1件当たりの限界利益 | 300円(500−200) |
| 損益分岐点の件数 | 200件(60,000÷300) |