情報処理技術者試験 正答アーカイブ 2009〜2026年度・14区分の正答12,948問

基本情報技術者試験 平成30年度秋期

基本情報技術者試験 平成30年度秋期の正答と、IPAの出典PDFへのリンクです。正答80問を収録しています。

この回について収録しているもの

載っているもの

  • 午前系の正答 80問(問番号と正答の対応表)
  • 採点講評の全文(IPA原文、13件)
  • IPAの問題冊子・解答例・採点講評PDFへのリンク

載っていないもの

  • 午前系の問題文と選択肢(出典PDFがスキャン画像のため)
  • 午後試験の解答(表の読み順が崩れるため、解答例PDFへのリンクのみ)
  • この回の配点(年度ごとの試験要綱を読み取っていないため)
  • 図・表(出典PDFをご覧ください)

問題文は収録していません。IPAが公表している問題冊子PDFがスキャン画像で、文字情報が入っていないためです。OCR(画像から文字を推定する処理)は行っていません。コードやビット列、数値が1文字変われば設問の答えが変わってしまうからです。

正答は、IPAが公表している解答例PDFから機械的に読み取ったものです。問題冊子PDFがスキャン画像のため、問題側の問番号と突き合わせる検算は原理的にできていません。解答例PDFの問番号をそのまま正としています。

午前の正答

80問。正答のみ。問題文は収録していません。

問正答問正答問正答問正答
1エ2ウ3ア4エ
5ウ6ウ7エ8エ
9エ10ウ11ウ12エ
13エ14イ15ウ16イ
17ウ18ア19エ20ウ
21エ22イ23エ24イ
25ア26エ27イ28ウ
29ア30エ31エ32ウ
33エ34ウ35ア36ア
37エ38ウ39イ40ア
41エ42ウ43ウ44エ
45ウ46エ47イ48ウ
49イ50イ51エ52エ
53イ54エ55ア56イ
57イ58エ59エ60エ
61エ62ウ63イ64イ
65ア66イ67ア68エ
69エ70ア71イ72エ
73エ74エ75ウ76ウ
77イ78ア79エ80ア

午後

解答例PDFに出てくる大問は13問(問1、問2、問3、問4、問5、問6、問7、問8、問9、問10、問11、問12、問13)です。

この区分の解答は収録していません。
午後試験の解答例は「大問→設問→空欄記号→解答」の表の形で公表されています。これを文字として取り出すと列が混ざって読み順が崩れ、別の大問の解答がつながってしまいます。誤った対応づけを出すより、解答例PDFへのリンクに留めました。大問番号は解答例PDFに現れたもので、ここは信頼できます。

午後の解答例PDFを開く

採点講評(IPA原文)

問1

問1 では,インターネットを経由した攻撃を題材に,公開しているWeb サイトで情報セキュリティ事故が発 生した場合の,原因の特定と適切な対策の立案について出題した。 設問1 のSQL インジェクションの脆弱性を悪用する攻撃については,正答率は高く,よく理解されていた。 設問2 では,a の正答率は平均的で,おおむね理解されていた。アやイと誤って解答した受験者が見受けられ た。インターネットを経由した攻撃の種類によって対策方法が異なるので,具体的な対策について理解してお くことが重要である。b とc の正答率は高く,よく理解されていた。 設問3 の正答率は高く,よく理解されていた。Web アプリケーションソフトのセキュアな実装に加え,シス テムにセキュリティ対策機能を組み込むことによって,より多層的な防御が可能となる。 Web サイトを構築する場合,Web アプリケーションソフトの脆弱性への適切な対策を行う能力は欠くことが できないものなので,身につけておいてほしい。

問2

問2 では,プロセスの状態遷移と,代表的なプロセスのスケジューリングであるラウンドロビン方式及び優 先度順方式について出題した。 設問1 の正答率は平均的で,おおむね理解されていた。 設問2 では,a の正答率は高く,よく理解されていた。b の正答率は平均的で,おおむね理解されていた。c の正答率は低く,あまり理解されていなかった。c では,オと誤って解答した受験者が見受けられた。プロセス A は,最初のタイムクウォンタムの経過によって実行を中断した後,キュー[優先度2]に登録されることが分 かれば,正答できた。 OS におけるプロセスのスケジューリング方式は,システムの処理能力に影響を与えるので,よく理解してお いてほしい。

問3

問3 では,コンサートチケット販売サイトを題材に,関係データベースからの必要な情報の抽出と,新たな サービスの導入に伴って修正した表の利用について出題した。 設問1 の正答率は低く,あまり理解されていなかった。ウやエと誤って解答した受験者が見受けられた。支 払手続が行われると決済表にレコードが追加され,決済期限日までに支払手続が行われないと決済表に決済額 が -1 のレコードが追加されるので,決済表の決済額は -1 以上の値をとる項目となる。このことが分かれば, 正答できた。制約条件は表を設計する上で特に必要とされることであり,是非理解してもらいたい。 設問2 の正答率は低く,あまり理解されていなかった。イと誤って解答した受験者が見受けられた。販売で きない席かどうかを判定する条件,すなわち購入申込みされた席のうち決済期限日前で支払手続が行われてい ない,又は支払手続が行われた販売ID であるという条件文がa2 に入る。支払手続が行われていない場合は, 外部結合した決済表のレコードがないので決済額にNULL が設定されることが分かれば,イを選ぶことはなか った。 設問3 の正答率は平均的で,おおむね理解されていた。 設問4 の正答率は低く,あまり理解されていなかった。エと誤って解答した受験者が多く見受けられた。SQL では,分岐処理をCASE 文で記述することが分かれば,エを選ぶことはなかった。 関係データベースでは,外部結合やCASE 文を適切に利用することによって,複雑な条件でも一つのSQL 文 で処理を行うことができる場合が多いので,しっかり身につけておいてほしい。

問4

問4 では,社内ネットワークの運用を題材に,障害の原因の切分けと,障害発生の予防策について出題した。 a~c の正答率は平均的で,おおむね理解されていた。a とb では,エやカと誤って解答した受験者が見受けら れた。障害箇所の特定のための切分け作業では,その作業の結果,何が確認できたかを正確に把握することが 重要である。例えば,“PC B-1 からSSH を用いてログインした開発セグメント1 内のPC 1-2”からスイッチB 及びルータB を経由した通信ができたので,スイッチB 及びルータB のLAN ポートには障害がないことを理 解できれば,エやカを選ぶことはなかった。 d とe の正答率は高く,よく理解されていた。 ネットワークの障害時における障害箇所の切分けの考え方は重要なので,よく理解してほしい。

問5

問5 では,購買管理システムにおける購買ファイル更新可否チェック処理を題材に,チェック処理の設計と テストケースの設計について出題した。 設問1 の正答率は高く,よく理解されていた。 設問2 の正答率は高く,よく理解されていた。c では,エと誤って解答した受験者が見受けられた。購買ステ ータスが“納品済”のときは,更新対象外依頼ファイルに出力することが理解できれば,正答できた。 設問3 では,d の正答率は平均的で,おおむね理解されていた。エと誤って解答した受験者が見受けられた。 図2 の破線で囲んだ処理が実行されるのは,購買ステータスが“購買受付”又は“見積り中”のときであるこ とが理解できれば,正答できた。e の正答率は高く,よく理解されていた。 求められる処理の要件に基づいた設計と適切なテストケースの設計の能力は,ソフトウェアの設計をする上 で前提となる能力なので,しっかり身につけておいてほしい。

問6

問6 では,りん議書電子化プロジェクトを題材に,アローダイアグラムを用いたスケジュールの作成につい て出題した。 設問1 では,a,b 及びd の正答率は平均的で,おおむね理解されていた。c の正答率は低く,あまり理解さ れていなかった。アと誤って解答した受験者が多く見受けられた。作業J を始めるためには結合点6 までの全 ての作業が終了している必要がある。作業J の最早開始日は,クリティカルパス上の作業B,C 及びG の所要 日数の合計が7 日になることが分かれば,アを選ぶことはなかった。 設問2 では,e とf の正答率は平均的で,おおむね理解されていた。g の正答率は低く,あまり理解されてい なかった。エと誤って解答した受験者が見受けられた。これは結合点4 から結合点5 のダミー作業を含んでい ない総所要日数を計算した結果と思われる。 作業の依存関係を把握し,整合性のあるスケジュールを作成する能力及びクリティカルパスを認識する能力 は,プロジェクトを円滑に進めるために重要なので,しっかり身につけておいてほしい。

問7

問7 では,広告制作会社の制作部門における作業の流れを題材に,広告原稿や作成済広告などの受渡し時及 び保管時における現状の問題点の分析,さらに電子化による改善効果の算出について出題した。 設問1 の正答率は平均的で,おおむね理解されていた。ウやエと誤って解答した受験者が見受けられた。〔制 作部門での作業の流れ〕(1) ④ の作業完了時では,点検の結果,不備がないことが理解できれば,正答できた。 設問2 の正答率は高く,よく理解されていた。 設問3 の正答率は低く,あまり理解されていなかった。広告原稿を電子化する時点が異なることで,どの受 渡しの作業がなくなるかが理解できれば,正答できた。b では,ウと誤って解答した受験者が見受けられた。制 作部門内での広告原稿の受渡しだけがなくなることに気がつけば,正答できた。 業務の改善においては,作業の流れや作業内容を正確に把握した上で問題点を抽出し,その対策を基に継続 的に改善していくことが求められる。更に,改善効果の算出を的確に行える能力が重要なので,身につけてお いてほしい。

問8

問8 では,整数式を受け取って,その値を返すプログラムを題材に,配列を用いた基本的な文字処理及び数 値処理について出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていた。b の正答率は低く,あまり理解されていなか った。括弧内の加減算の優先順位が,括弧外の乗除算の優先順位よりも高ければよいことに着目すれば,正答 できた。 設問2 の正答率は低く,あまり理解されていなかった。c では,ウと誤って解答した受験者が見受けられた。 ウの場合,行⑤でip に設定する値が0 のままでは,正しい処理ができない。d では,ウと誤って解答した受験 者が多く見受けられた。括弧内の減算の結果が変わることを見落としたものと思われる。 設問3 では,g の正答率は平均的で,おおむね理解されていた。e とf の正答率は低く,あまり理解されてい なかった。e ではイと,f ではウと誤って解答した受験者が多く見受けられた。図3 の式について,“プログラ ム(解析処理の部分)”の動作を追跡すれば,正答できた。 プログラム中の定数をより一般的な表現に拡張できる能力,及びプログラムの動作を実際に追跡できる能力 は重要なので,身につけておいてほしい。

問9

問9 では,鉄道模型における列車の運行シミュレーションを題材に,構造体を用いた基本的な処理について 出題した。 設問1 の正答率は低く,あまり理解されていなかった。ア,ウやエと誤って解答した受験者が見受けられた。 これらの選択肢はいずれも変数block が示す区間の次区間に関するものであり,変数block が示す区間の信号 機の表示を決定する処理の条件式とはなり得ない。列車を進行させるルールをプログラムと正しく対応付ける ことで,正答できた。 設問2 の正答率は平均的で,おおむね理解されていた。 設問3 の正答率は低く,あまり理解されていなかった。e ではウやエと,f ではオと誤って解答した受験者が 見受けられた。各列車はどの区間にいるか,また各区間の信号機が赤と緑のいずれを表示しているかを,繰り 返すごとに丁寧に追うことで,正答できた。 構造体を用いたデータ構造は実務においてよく用いられるので,その扱いに習熟しておいてほしい。また, データ構造や処理を仕様と正しく結び付ける能力は,プログラミングにおいて重要なので,しっかり身につけ ておいてほしい。

問10

問10 では,従業員が取得した社内資格の管理を題材に,新たに取得した資格をマスタデータに反映する処理 について出題した。 設問1 では,a とb の正答率は低く,あまり理解されていなかった。a では,アと誤って解答した受験者が見 受けられた。整列ファイルでAT END を検出した時点では,直前に処理した情報の書き出しが完了していないの で,WRI-PROC を呼び出して処理する必要があることが理解できていれば,正答できた。b では,イと誤って解 答した受験者が見受けられた。期間中に複数の資格に合格した従業員の場合,保有状況を蓄積し,従業員番号 が変化したタイミングで保有資格ファイルに書き込むことが理解できていれば,正答できた。c の正答率は平均 的で,おおむね理解されていた。 設問2 では,d の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が見受けられた。 従業員番号の切替えと,保有資格レコードへの反映処理のタイミングが理解できていれば,正答できた。e の正 答率は平均的で,おおむね理解されていた。 設問3 の正答率は平均的で,おおむね理解されていた。 複数のトランザクションデータを一つのマスタデータに反映する場合,マスタファイルへの入出力を減らす ために,複数のトランザクションデータを整列して一度に処理する手法が用いられる。データ処理の流れに着 目してプログラムを読み解く能力を身につけておいてほしい。

問11

問11 では,ひな形に置換表を適用して出力文書を得るプログラムを題材に,ひな形を解析するプログラムと, ひな形に置換表を適用するプログラムの完成について出題した。 設問1 では,a,d 及びe の正答率は平均的で,おおむね理解されていた。b とc の正答率は低く,あまり理 解されていなかった。b では,オやカと誤って解答した受験者が見受けられた。“<”は置換指示の開始を表す 文字であることから,ここで置換指示を表すクラスであるReplacer のインスタンスを生成すると勘違いしたと 思われる。しかし,置換指示のキー名称は,“>”を検知するまで特定できないので,まだReplacer のインス タンスは生成できないことに気がつけば,オやカを選ぶことはなかった。“<”を検知する直前までにbuf に追 加された文字をどう扱うべきかに着目できていれば,正答できた。c では,ウと誤って解答した受験者が見受け られた。“>”を検知したときにbuf に存在する文字列がキー名称であることに気がつけば,正答できた。 設問2 の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が見受けられた。“\”に 続く1 文字を,置換指示以外の部分やキー名称の一部として扱う部分である。しかし,f の位置では変数c の値 がまだ“\”なので,変数buf に追加するのは変数c ではなく,次に読む1 文字であることに気がつけば,正答 できた。 Java のプログラム作成では,何の値を使ってインスタンスを生成するのかや,変数の値がどのような状態に あるかをしっかり理解することは重要なので,ぜひ身につけておいてほしい。

問12

問12 では,基準日から指定された日付までの日数を求めるプログラムについて出題した。 設問1 では,a の正答率は低く,あまり理解されていなかった。オと誤って解答した受験者が見受けられた。 LAD 命令とLD 命令の違いを理解していれば,正答できた。b とc の正答率は平均的で,おおむね理解されてい た。d の正答率は低く,あまり理解されていなかった。イと誤って解答した受験者が見受けられた。年を100 で割り切れるかどうかを判定するために副プログラムDIVISIBL を呼び出し,その戻り値が0 であれば,100 で 割り切れきれないことが分かり,うるう年であることが確定する。副プログラムLEAPYEAR は,うるう年の場合, その戻り値が1 でなければならないので,DIVISIBL の戻り値0 を反転させ,1 を戻り値として戻る。イでは, DIVISIBL の戻り値が変わらないので,正しい判定ができないことに注意が必要である。 設問2 では,e の正答率は低く,あまり理解されていなかった。GR0 でその年の日数を求めるので,計算過程 で1 年の日数を超えない値であることが理解できれば,正答できた。f の正答率は高く,よく理解されていた。 LAD 命令とLD 命令との違い,XOR 命令によるビットの反転など,命令の機能を正しく理解して使用できる ようにしてほしい。

問13

問13 では,サービス窓口の待ち行列を題材に,来店状況を示すワークシート,来店状況を分析するためのワ ークシート及び待ち時間の短縮を検討するためのマクロの作成について出題した。 設問2 では,c の正答率は平均的で,おおむね理解されていた。b とd の正答率は低く,あまり理解されてい なかった。b では,イと誤って解答した受験者が見受けられた。セルの値が時間帯の境界に当たるときに,その セルを数えるかどうかを正しく判断できれば,正答できた。d では,ウやオと誤って解答した受験者が見受けら れた。“順位”という語に惑わされず,求める値の意味を正しく理解すれば,正答できた。 設問3 の正答率は低く,あまり理解されていなかった。出題されたマクロのアルゴリズムの概要は〔マクロ の説明〕として本文に記述されているので,これとプログラムを対応させて読み取ることができれば,正答で きた。 複数の関数を組み合わせて必要な値を求めるような式を正しく記述するためには,日頃から式に実際の値を 当てはめ,結果を確かめるなどして思考力を高めることが大切である。また,マクロの作成では,単に問題の 空欄を埋める学習だけでなく,アルゴリズムをきちんと理解し,プログラム言語で記述する基本的な力を身に つけてほしい。

出典: 独立行政法人情報処理推進機構(IPA)採点講評。採点講評PDFを開く

配点

年度ごとの配点は収録していません。配点と出題数は制度改定で変わるため、現行制度の値を過去の回に当てると誤りになります。この回の配点は、下の試験要綱PDFでご確認ください。

平成30年度秋期の試験要綱PDF(配点はこの中にあります)

参考:現行制度の配点

下の値は情報処理技術者試験・情報処理安全確保支援士試験 試験要綱 Ver.5.4(2025年4月17日)に載っている現行制度のものです。配点も採点方式も、この回のものではありません。出題数が現行制度と同じ回でも、本サイトはこの値をその回の配点として扱っていません。

午前(80問)

現行制度の試験要綱には、この名前のセクションがありません。制度が変わって試験の構成そのものが当時と違うため、現行制度の配点はこの回に当てはまりません。

午後(13大問)

現行制度の試験要綱には、この名前のセクションがありません。制度が変わって試験の構成そのものが当時と違うため、現行制度の配点はこの回に当てはまりません。

出典PDF

IPAが公開しているPDFへのリンクです。問題文はこのPDFの中にしかありません。

区分問題解答例講評
午前問題冊子(4.7 MB)解答例(79 KB)なし
午後問題冊子(14.1 MB)解答例(206 KB)採点講評(231 KB)

出典: 独立行政法人情報処理推進機構(IPA)。この回の問題冊子PDFは、中身を測っていません。本サイトが測った範囲では、CBT公開問題を除く問題冊子はすべてスキャン画像でした。

基本情報技術者試験の他の回

基本情報技術者試験の回次一覧(26回)を見る →