解答するときの注意
記号で答える問題のほか、数値(【3】5、【7】問5)や関数名・SQL句を記述する問題(【5】問3、【6】問1、【7】問3・問4)があります。審査基準では記述問題の大文字・小文字・コンマの有無は問われません。
【5】問4と【7】の複数解答問題は、問ごとにすべて正答して得点になります。関数式・SQLは全角・半角や記号を正確に読み取ってください。
解説の凡例
すべての問題で、次の表示を共通して使用します。
各設問の問題文と選択肢、表・式を示します。
同じ分野の問題に共通して使える判断基準です。
設問ごとに、正答の根拠、計算過程、他の選択肢が不適切な理由を示します。
関数の引数や条件式の境界値など失点しやすい箇所です。
問題PDF末尾の審査基準に基づく最終的な解答です。
設問一覧
正答一覧
| 番号 | 主な論点 | 正答 |
|---|---|---|
| 【1】 | 用語選択 | 1 ア 2 ク 3 シ 4 ウ 5 ケ |
| 【2】 | 用語と説明文 | 1 イ 2 カ 3 エ 4 オ 5 コ |
| 【3】 | 用語・計算 | 1 ア 2 ウ 3 ア 4 イ 5 80% |
| 【4】 | 用語・図表 | 問1 ウ 問2 ア 問3 イ 問4 エ 問5 イ |
| 【5】 | 関係DB | 問1 ウ 問2 イ 問3 HAVING 問4 ⒜イ ⒝ア ⒞エ 問5 ウ |
| 【6】 | 表計算(小問) | 問1 0 問2 ウ 問3 ア 問4 ウ 問5 イ |
| 【7】 | 表計算(計算書) | 問1 ウ 問2 ア 問3 MONTH 問4 SUBSTITUTE 問5 23,620 |
設問別解説
【1】用語選択
問題文
一般的な解法
用語問題の判断基準
- RASIS=Reliability(信頼性・MTBF)、Availability(可用性)、Serviceability(保守性・MTTR)、Integrity(完全性)、Security(安全性)。
- ロックの種類:共有ロック=参照は可・更新は不可、専有ロック=参照も更新も不可。
- 開発手法:ウォータフォール(前工程に戻らない)、プロトタイピング(試作品で確認)、スパイラル(繰り返し)。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 1 | ア | 平均故障間隔(MTBF)で判断する指標は信頼性。 | 保守性はMTTR(平均修復時間)で判断する。 |
| 2 | ク | ファイル転送のプロトコルはFTP。 | |
| 3 | シ | 他のトランザクションが参照はできるが更新できないのは共有ロック。 | 専有ロックは参照もできない。 |
| 4 | ウ | TCP/IPで音声通話を行う技術はVoIP。 | |
| 5 | ケ | 上流から順に進め前工程に戻らないのはウォータフォールモデル。 | プロトタイピングは試作を繰り返す。 |
その他の選択肢の解説
| 記号 | 意味・解説 |
|---|---|
| イ | DeMilitarized Zone[非武装地帯]の略。 公開情報を内部サーバに置く際などに設定される。 |
| エ | Enterprise Resource Planning[企業資源計画]の略。 ヒトモノカネの会社の経営資源を管理して全体最適化を実現するための経営手法 |
| コ | Virtual Private Network[仮想専用回線]の略。 セキュアな通信を行うためなどに使用される。 |
| サ | Mlutipurpose Internet Mail Extensionsの略。 メールに様々なデータを載せることができるようにする拡張仕様。 |
【2】用語と説明文の対応
問題文
一般的な解法
対になる用語の区別
- 外部設計(画面・帳票など目に触れる部分)→ 内部設計(処理方法・プログラム内容)。
- ブラックボックステスト=出力結果のみ、ホワイトボックステスト=内部構造。
- チェックポイント=ディスク書き込みのタイミング、トランザクション=分割できない処理単位。
- 公開鍵方式は鍵数2n、共通鍵方式はn(n-1)/2。
- ターンアラウンドタイム=全結果受信まで、レスポンスタイム=最初の応答まで。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 1 | イ | 外部設計の後に処理方法やプログラム内容を設計するのが内部設計。 | キは外部設計。 |
| 2 | カ | 出力結果のみに着目するのがブラックボックステスト。 | ウはホワイトボックステスト。 |
| 3 | エ | ディスクに書き込むタイミングがチェックポイント。 | クはトランザクション。 |
| 4 | オ | 異なる鍵を使い鍵数が2nなのが公開鍵暗号方式。 | ケは共通鍵暗号方式。 |
| 5 | コ | 最初の応答が返るまでの時間がレスポンスタイム。 | アはターンアラウンドタイム。 |
【3】用語選択と計算
問題文
一般的な解法
容量・通信の計算手順
- 画像容量(B)=横×縦×(色ビット数÷8)。圧縮後=×圧縮率。枚数=媒体容量÷1枚の容量(切り捨て)。
- 伝送効率=実際の伝送速度÷回線速度。データ量はバイト→ビット(×8)に変換してから秒で割る。
- フォールトトレラント=故障しても稼働継続、フォールトアボイダンス=故障を起こさない設計。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 1 | ア | サービスの中断や運用を妨げる事象はインシデント。 | シンクライアントは端末形態、スループットは処理能力。 |
| 2 | ウ | 批判禁止・自由奔放・質より量・便乗歓迎の4ルールはブレーンストーミング。 | SWOT分析は企業の4つのマトリクスで分析する手法。 KJ法は様々な情報をカードに書き出してまとめ上げていく手法。 |
| 3 | ア | 故障しても全体機能を維持して稼働し続ける設計はフォールトトレラント。 | フォールトアボイダンスは故障を避ける設計。 リスクマネジメントはリスクを回避・低減させるためのプロセス。 |
| 4 | イ | 下記参照 | |
| 5 | 80 | 下記参照 | バイトをビットに換算し忘れると10%になる。 |
4.画像の保存枚数
1枚の容量 = 3,000 × 2,000 × 32 ÷ 8 = 24,000,000 B = 24 MB
圧縮後 = 24 MB × 0.6 = 14.4 MB
枚数 = 4,700 MB ÷ 14.4 MB = 326.38… → 326枚(端数切り捨て)
5.伝送効率
データ量 = 512 × 106 B × 8 = 4,096 Mbit
実際の速度 = 4,096 Mbit ÷ 5 秒 = 819.2 Mbps
伝送効率 = 819.2 ÷ 1,024 = 0.8 → 80%
【4】図表判断・用語選択
問題文
一般的な解法
経営・設計手法の判断
- データベース設計:概念設計(E-R図)→ 論理設計(正規化)→ 物理設計(ハードウェア環境)。
- アローダイアグラム:最短所要日数=最も長い経路(クリティカルパス)の日数。各経路の合計を求め、最長が14日になる値を探す。
- PPM分析:花形(高成長・高占有)、金のなる木(低成長・高占有)、問題児(高成長・低占有)、負け犬(低成長・低占有)。
- SaaS=ソフト、PaaS=開発環境、IaaS=インフラ。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 問1 | ウ | データベースの設計で2番目に行うのは論理設計で、正規化を行う。 | アは概念設計の説明、エは物理設計の説明。 |
| 問2 | ア | 下記参照 | 4や5だと最短所要日数が15日・16日になる。 |
| 問3 | イ | 特性要因図は枝が要因、背骨の先が特性(結果)。 | |
| 問4 | エ | 低成長・高占有は金のなる木。安定した収益源になっている。 | 花形は高成長・高占有、問題児は高成長・低占有、負け犬は低成長、低占有。 |
| 問5 | イ | PaaS(Platform as a Service)は開発のためのソフトウェアやネットワークを提供。 | アはSaaS(Software as a Service)、ウはIaaS(Inflastructure as a Service)。 |
問2.経路ごとの日数
クリティカルパス(一番工程の遂行に時間がかかる経路)はどこかを探す。
A → D → F → H = 4 + 6 + 2 + 1 = 13日
A → C → E → G → H = 4 + 3 + 3 + G + 1 = 11 + G
B → E → G → H = 6 + 3 + G + 1 = 10 + G
最短の所要日数(一番工程に時間がかかるパスの日数)が14日 → 11 + G = 14 → G = 3日
【5】関係データベース
問題文
一般的な解法
SQLの基本構文
- E-R図:「多」側は外部キーを持つ表。売上表は商品コードと日付を持つので商品一覧表・天候表の両方に対して「多」。分類表 1—多 商品一覧表 1—多 売上表 多—1 天候表。
- UPDATE 表名 SET 更新列=内容 WHERE 条件
- 集計結果の絞り込みは HAVING(WHEREは集計前)。
- 「または」=OR、「かつ」=AND、降順=DESC。
- 「存在しない」=NOT EXISTS(相関副問合せ SELECT * と組み合わせる)。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 問1 | ウ | 分類表 1—多 商品一覧表 1—多 売上表 多—1 天候表 の並びで⒜は商品一覧表。 | 売上表は両側が「多」、天候表は右端。 |
| 問2 | イ | 基本構文に照らし合わせれば、(a)には表名が、(b)には更新内容が、(c)には更新すべき場所の内容が入る。 | アは表名と列の位置が逆、ウはSETとWHEREの内容が逆。 |
| 問3 | HAVING | GROUP BY 後の集計値(COUNT(*)×販売単価)で絞り込むのはHAVING。 | WHEREは集計関数を条件にできない。 |
| 問4 | ⒜イ ⒝ア ⒞エ | 晴「または(OR)」曇「かつ(AND)」平均気温、降順(DESC)。 | ASCは昇順を指定する語句。 |
| 問5 | ウ | 副問合せの結果が存在しない商品を抽出するのはNOT EXISTS。 | NOT INは列を指定する形(SELECT * では使えない)、EXISTSは販売された商品になる。 |
【6】表計算関数(RANDBETWEEN・FLOOR・DMAX・OFFSET・ソルバー)
問題文
問題文省略。PDFを参照してください。
一般的な解法
関数の説明
- RANDBETWEEN(最小,最大):最小に入れた値と最大に入れた値の間からランダムに1つ整数値を返す関数。
- 端数処理
FLOOR(数値,基準値):数値を基準値の倍数で切り捨て CEILING(数値,基準値):数値を基準値の倍数で切り上げ ROUND(数値,小数第〇位):数値を小数第〇位(一の位以上はマイナス値)で四捨五入 - DMAX(データベース,フィールド,条件):データベースは見出し行を含む。フィールドは列番号か見出し名。
- OFFSET(基準,行,列,高さ,幅):基準のセルから行の値、列の値分進んだ場所を基準に高さの値、幅の値分の範囲を指定。
- ソルバー:目的セル=最大化したい値(利益合計 E15)、変数セル=生産数(F13:F14)。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 問1 | 0 | 1/1 に 0〜364 を加えることで 1/1〜12/31 を生成できる。 | |
| 問2 | ウ | 8kg単位で何箱必要かを考える必要があり、端数は繰り越すため、8kg単位で切り捨てた数を8で割れば箱数が求まる。切り捨てはFLOOR関数。 | CEILINGは切り上げ、ROUNDは四捨五入の関数。 |
| 問3 | ア | 見出し行を含む範囲、フィールド名 "スコア"、条件 G3:G4 は相対参照にする必要がある。 | イは見出し行を含まない範囲、ウは$G3:$G4で列が固定されコピーしても全てAチームになる。 |
| 問4 | ウ | 開始日から終了日までの日数は 終了日-開始日+1。 → E4 - E3 + 1 | |
| 問5 | イ | 目的セル=利益の合計 $E$15、変数セル=生産数 $F$13:$F$14。 | ウの$F$15は生産数合計で目的ではない、アの$E$13:$E$14は利益で変数ではない。 |
問2.11/1 の箱数の検算
87 + 0 = 87 kg → FLOOR(87, 8) = 80 → 80 ÷ 8 = 10箱(表と一致)、残り 7 kg が翌日へ繰り越し
CEILING なら 88 ÷ 8 = 11箱となり表と合わない。
問4.OFFSET の高さ
2026/1/1 〜 2026/1/3 = 3日分 → E4 - E3 + 1 = 3 → 337 + 284 + 312 = 933(表と一致)
【7】レンタカー料金見積計算表(種別判定・MID/ROW・MONTH・SUBSTITUTE・見積料金の計算)
問題文
問題文省略。PDFを参照してください。
一般的な解法
見積計算表の読み解き
- 境界値の確認:30日=基本料金、31〜60日=早割A、61〜120日=早割B、121日以上=NG。「>30」「>60」「>120」で区切る式が条件と一致する。
- 行番号を利用した文字抽出:F21 では ROW()=21 なので ROW()-20=1 文字目、F22 では 2 文字目…と1文字ずつ MID で取り出す。
- HLOOKUP で月を検索するには MONTH(C7)。INDEX の複数範囲は第4引数(領域番号)で選び、SUBSTITUTE で C→1,H→2,W→3,E→4 に置き換えて VALUE で数値化する。
| 設問 | 正答 | 正答の根拠 | 他の選択肢・注意 |
|---|---|---|---|
| 問1 | ウ | >120→NG、>60→早割B、>30→早割A、それ以外→基本料金 で境界(30・60・120日)が条件と一致。 | アは60日が早割Bになる、イは120日がNG・30日が早割Aになり境界がずれる。 |
| 問2 | ア | F21〜F24 で ROW()-20 = 1〜4 文字目を MID で1文字ずつ抽出。 | 19や COLUMN() ではコピーしても位置が変わらない。 |
| 問3 | MONTH | 利用開始日の月を取り出してクーポン適用月表を横方向に検索。 | |
| 問4 | SUBSTITUTE | C/H/W/E を 1〜4 に置換して VALUE で領域番号にする。 | 4か所すべて同じ関数。 |
| 問5 | 23,620 | 下記参照 | 利用時間20時間は「~24未満」の列、乗り捨ては同一県内なので1,500。 |
問5.条件の整理
- 受付日 1/30 → 利用開始日 2/10:11日 → 種別「基本料金」
- 2/10 15時 → 2/12 11時 = 44時間 → 利用日数 1日、利用時間 20時間
- クラス E、利用時間 20 → INT(20/6)+1 = 4 列目「~24未満」
- オプション DK = 4WD 1,650 + スキーキャリア 1,100
- 青森(青森県)→ 八戸(青森県):県名が同じで営業所が異なる → 乗り捨て 1,500
- クーポン利用 1、利用開始月 2月 = ◎ → 割引 1,000
問5.見積料金の計算
C29 利用日数料金 = Eクラス「1日」基本料金 10,670 × 1日 = 10,670
C30 利用時間料金 = Eクラス 基本料金「~24未満」 = 9,700
C31 オプション料金計 = 1,650 + 1,100 = 2,750
C32 乗り捨て料金 = 1,500
C33 クーポン利用割引 = 1,000
C34 = 10,670 + 9,700 + 2,750 + 1,500 - 1,000 = 23,620