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

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

基本情報技術者試験 平成24年度秋期の正答と、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 では,複数のプロセスが,プロセス間で共有するデータを書き換える処理を並行して実行する場合にお いて,共有するデータに対する排他制御などについて出題した。 設問1 の正答率は高く,よく理解されていた。 設問2 では,a,b の正答率は平均的で,おおむね理解されていた。共有データを確保する流れをよく考えれ ば,正答できた。 設問3 の正答率は平均的で,おおむね理解されていた。複数のプロセスが,共有する二つ以上のデータを確 保する手順をよく考えれば,正答できた。 本問で取り上げた,複数のプロセスが共有するデータに対する同期変数を用いた排他制御の仕組みに関する 知識は,分散・並列処理のプログラミングやシステム開発・運用などにおいて重要な知識なので,理解してお いてほしい。

問2

問2 では,ある企業における購買部門の統合を題材に,関係データベースの統合と,統合したデータの活用 について出題した。 設問1 では,a,b の正答率は高く,よく理解されていた。c は平均的で,おおむね理解されていた。 設問2 の正答率は平均的で,おおむね理解されていたが,イと誤って解答した受験者が見受けられた。設問 中の“平均購入単価”から,AVG 関数と結びつけたようである。平均購入単価は,SELECT 句に指定したSUM 関 数を用いた算術式によって算出するので,WHERE 句では該当する行の条件を指定すればよい。 設問3 では,e~g の正答率は高く,よく理解されていた。 設問4 の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が多く見受けられた。 COUNT 関数は行数を返却するので,1 回の発注で複数種類の文具を購入した場合を考慮して,DISTINCT を用い て発注コード単位に集計する必要がある。 関係データベースで管理しているデータを集計する業務は多い。その際,GROUP BY 句やHAVING 句,集約関 数の知識が必要となるので,習得しておいてほしい。

問3

問3 では,電子メールで用いるMIME 形式を題材に,コンテンツをエンコードした結果の文字列から用いた エンコード方式の特定やコンテンツの性質に適したエンコード方式の選択,複数のコンテンツを1 通の電子メ ールで送信する際にコンテンツの区切りとして使用できない文字列の選択などについて出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていた。b の正答率は低く,あまり理解されていな かった。イと誤って解答した受験者が多く見受けられた。b の空欄直前の“平仮名1 文字に先頭ビットが1 で あるバイト三つから成る符号を割り当てている”だけに着目して,問題文前半で述べてある“先頭ビットが1 のバイトを…3 文字のUS-ASCII の図形文字列に置き換える”を考慮しなかったものと思われる。問題文で与え られた情報を,論理的に組み立てて解釈すれば,正答できた。 設問2 の正答率は低く,あまり理解されていなかった。コンテンツの区切りとして適切な文字列の選び方を 理解できなかった受験者が多かったものと思われる。解答群に示した文字列のうち,先頭又は前後に“--”を 付加してできた文字列と図2 に示した行のいずれかが一致するものは,区切りとしてふさわしくないことに気 がつけば,正答できた。 解答にあたっては,問題文に含まれる情報をよく整理し,論理的に思考することを心掛けてほしい。

問4

問4 では,インターネットを経由した攻撃を題材に,攻撃者が利用した手法とその影響,セキュリティ事故 発生時の暫定対応及び是正対応について出題した。 設問1 の正答率は平均的で,おおむね理解されていた。 設問2 の正答率は高く,よく理解されていた。 設問3 の正答率は平均的で,おおむね理解されていた。 設問4 では,a の正答率は平均的で,おおむね理解されていた。イと誤って解答した受験者が見受けられ た。システム開発の際の設計及び実装時の対策という点を理解できていれば,正答できた。b,c の正答率は高 く,よく理解されていた。 情報セキュリティにおいては,攻撃の性質や手口を理解した上での情報システムにおける対応だけでなく, 人的セキュリティや法令等との関連も踏まえた対応も必要となるので,よく理解しておいてほしい。

問5

問5 では,通信講座受講者の受講管理を題材に,必要なレコード様式やデータ項目,処理の順序の把握,更 にダイレクトメール発送の対象となる受講者情報を抽出する場合の対応について出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていた。b~e の正答率は高く,よく理解されてい た。 設問2 では,f,g の正答率は平均的で,おおむね理解されていた。f ではイと,g ではウと誤って解答した 受験者が見受けられた。設問文と図7 から,現在日付の年が,起算日と同じ年の場合と,起算日の年を超えて いる場合とで経過月数の計算方法が異なることが読み取れれば,正答できた。 設計に当たっては,与えられた条件や処理の流れを正しく把握した上で,必要な処理を過不足なく洗い出す とともに,処理の順番を適切に定めることが重要である。

問6

問6 では,記憶媒体の棚卸しの実施と貸出し管理における問題点について出題した。 設問1 では,a,b 及びe の正答率は平均的で,おおむね理解されていた。a では,エと誤って解答した受験 者が見受けられた。前回の棚卸しの時点で,使用済みテープ保管箱内に8 本が残っていたことを見落としたも のと思われる。c の正答率は高く,よく理解されていた。d の正答率は低く,あまり理解されていなかった。 ウと誤って解答した受験者が多く見受けられた。棚卸しの時点で,調査部には3 本のテープが貸し出されてい るが,そのうちの1 本は所在が確認できていない。図3 の(3)には実地確認済み本数を記載することに注目す れば,正答できた。 設問2 の正答率は高く,よく理解されていた。 設問3 の正答率は平均的で,おおむね理解されていた。 決められた管理手続に基づく運用の実施と見つかった運用上の問題点の改善は,運用の現場でIT サービス マネジメントに携わる情報処理技術者にとって基本的な事項であるので,よく理解しておいてほしい。

問7

問7 では,日用品メーカの在庫管理業務を題材に,在庫管理の考え方,在庫の計算及び在庫削減のための対 策について出題した。 設問1 では,a の正答率は低く,あまり理解されていなかった。エと誤って解答した受験者が見受けられ た。各作業における在庫の増減を把握しながら丁寧に計算すれば,正答できた。b,c の正答率は高く,よく理 解されていた。 設問2 の正答率は平均的で,おおむね理解されていた。 設問3 の正答率は平均的で,おおむね理解されていた。基準に基づく計算と,その結果に伴う業務について 整理できれば,正答できた。 設問4 では,d,e の正答率は平均的で,おおむね理解されていた。 正確な在庫の計算方法や,具体的に在庫を削減するための対策立案は実務において重要なので,よく理解し ておいてほしい。

問8

問8 では,駅間距離を求める処理と,その処理方法の改善について出題した。 a,b の正答率は高く,よく理解されていた。 c の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が多く見受けられた。d の正 答率は平均的で,おおむね理解されていたが,イと誤って解答した受験者が見受けられた。c,d については, 副プログラムの繰返し処理が三重になっていること,及びDist が二次元配列であることに注目すれば,正答 できた。 e~g の正答率は低く,あまり理解されていなかった。e では,ウと誤って解答した受験者が見受けられた。 改善後のプログラムでは,繰返し処理の範囲が,図2 のデータ例で対角線上の0 の列より右上の部分となるこ とが分かれば,正解できた。f では,ア又はイと誤って解答した受験者が見受けられた。処理とその説明か ら,f は“両駅が属する区間が同じである”という条件であることが分かる。なお,両駅が属する区間が同じ かどうかを両端の駅番号で判定すると,例えば図3 の駅⑤と⑧は同一区間に属することになってしまうので誤 りである。g では,イと誤って解答した受験者が見受けられた。配列及び表が使用するメモリ量は,改善前が N×N で,改善後がK×K+5×N となる。K=5 であるから,改善後は25+5×N,すなわちN が1 増えるとメモリ 使用量は5 増える。これらを基にメモリ使用量を比較することで,正答できた。 アルゴリズムを理解し,計算量やメモリ使用量を減らすための方法を工夫することは,情報処理技術者にと って重要である。

問9

問9 では,くじの当選番号の確認を行うプログラムについて出題した。 設問1 では,a,c の正答率は平均的で,おおむね理解されていた。b の正答率は低く,あまり理解されてい なかった。ウと誤って解答した受験者が見受けられた。b の後のfor ループでは,当選番号の確認を最下位桁 から1 桁ずつ順に行っている。そのために,確認するくじのくじ番号と当選番号の最後(ナル文字)の位置を 初期値として設定することが理解できれば,正答できた。 設問2 では,d とe の正答率は低く,あまり理解されていなかった。d では,ウ又はエと誤って解答した受 験者が見受けられた。d の部分を含むfor ループでは,前後賞の当選確認用数字列の作成を行っている。くじ 番号を最下位桁から1 桁ずつ順に処理していくことが理解できれば,正答できた。e では,ア,イ又はウと誤 って解答した受験者が見受けられた。e の部分は,当選を確認するくじのくじ番号lots[j]のm + 1 桁目の数 字を文字列pnum とnnum のm + 1 桁目に代入していることが理解できれば,正答できた。f の正答率は平均的 で,おおむね理解されていた。 文字列を取り扱うプログラムを作成する機会は少なくない。C 言語における文字列の取扱いについて,理解 を深めておいてほしい。

問10

問10 では,スポーツクラブにおける利用料金の計算を題材に,索引ファイルを利用した平易だが実行性能 が悪い処理を,整列機能を利用した実行性能が良い処理に変更する作業について出題した。 設問1 では,a,b の正答率は高く,よく理解されていた。c,d の正答率は平均的で,おおむね理解されて いた。c では,イと誤って解答した受験者が見受けられた。 設問2 では,e,f の正答率は低く,あまり理解されていなかった。g の正答率は平均的で,おおむね理解さ れていた。誤答の傾向から,処理の流れをつかみきれなかった受験者が多く見受けられた。このような場合 は,解析が必要な箇所を起点に処理を理解しようとせず,まずはSORT 文を起点にプログラム全体の処理の流 れを理解してから,各段落が担っている役割,そして個々の手続という順番で,順序立てて読み解く方が早く 理解できる。実際の業務では,他者が作成したプログラムを改修する機会も多いので,プログラムを読み解く 能力を習得しておいてほしい。

問11

問11 では,簡単なタイマプログラムを題材にして,複数のスレッドを利用するプログラミングについて出 題した。 設問1 では,a~d の正答率は平均的で,おおむね理解されていた。e 及びf の正答率は低く,あまり理解さ れていなかった。e では,エと誤って解答した受験者が多く見受けられた。メソッドTimer.createTime の2 番目の引数の型であるTimerAction は,インタフェースであるので,そのメソッドの実装が必要であること が理解できれば,正答できた。f では,イと誤って解答した受験者が見られた。メソッドonCancel には,タ イマ処理をキャンセルする機能がないことに注意する必要がある。 設問2 の正答率は低く,あまり理解されていなかった。タイマとそれを実行するスレッドは一対一に対応 し,最初に生成されるタイマの実行スレッドの名前が“Timer‐0”になることが理解できれば,正答できた。 Java のプログラミング能力において,スレッドを扱う機能の理解が重要になってきている。複数スレッドを 並行に実行するプログラムを理解するには慣れが必要であるので,マルチコアのパソコンなどを利用して,慣 れ親しんでおいてほしい。

問12

問12 では,多項式の計算を題材として,アセンブラの基本と再帰表現の実装について出題した。 設問1 では,a,cの正答率は低く,あまり理解されていなかった。多項式の値を式どおりに上位項から求 めることが分かれば,正答できた。bの正答率は平均的で,おおむね理解されていた。 設問2 の正答率は低く,あまり理解されていなかった。ア又はイと誤って解答した受験者が見受けられた。 ループの終了判定,シフトによる乗算,プログラムの追跡,といった基本的な技法について,十分学習してお いてほしい。 設問3 の正答率は平均的で,おおむね理解されていた。 設問4 では,d,e の正答率は低く,あまり理解されていなかった。d ではエと,eではウと,それぞれ正答 よりカウントが1 だけ少ないものを,誤って解答した受験者が見受けられた。 短く簡潔な再帰表現は,適用場所を選べば大きな効果を発揮するものなので,習熟しておいてほしい。

問13

問13 では,小学校の新設に関する最適配置問題を題材に,ワークシートとマクロの作成について出題し た。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。 設問2 では,c,d の正答率は低く,あまり理解されていなかった。c では,ウと誤って解答した受験者が見 受けられた。絶対参照と相対参照の使い分けができれば,正答できた。e の正答率は平均的で,おおむね理解 されていた。f の正答率は低く,あまり理解されていなかった。条件が多少複雑であっても,正確な論理式を 導けることが重要である。 設問3 では,g,h の正答率は低く,あまり理解されていなかった。数値型MaxRatio に格納される数値の意 味をプログラム全体から正しく把握できなかったためと思われる。 問題文を正しく読み解いて計算式として定義できる能力,仕様に基づいたマクロを作成する能力を身につけ ることが重要である。

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

配点

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

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

参考:現行制度の配点

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

午前(80問)

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

午後(13大問)

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

出典PDF

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

区分問題解答例講評
午前問題冊子(4.3 MB)解答例(24 KB)なし
午後問題冊子(13.3 MB)解答例(156 KB)採点講評(185 KB)

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

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

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