情報処理技術者試験 正答アーカイブ 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 では,32 ビット単精度浮動小数点形式(以下,単精度表現という)を題材に,コンピュータにおける実 数(浮動小数点数)の表現方法について出題した。 設問1 の正答率は低く,あまり理解されていなかった。イ又はカと誤って解答した受験者が見受けられた。 2 進数表現と10 進数表現の間の変換を自由にできるように,十分学習してほしい。 設問2 では,a,b 及びd の正答率は平均的で,おおむね理解されていた。d では,ウと誤って解答した受験 者が見受けられた。乗算の結果は,指数部は加算で,仮数部は2 進数表現での乗算で求める。基本的な演算の 処理方法は,理解しておいてほしい。c の正答率は低く,あまり理解されていなかった。単精度表現の仕様が 理解でき,各ビットの意味が把握できれば,正答できた。

問2

問2 では,コンパイラにおける最適化の方法,最適化が浮動小数点数の演算結果に及ぼす影響について出題 した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。 設問2 の正答率は平均的で,おおむね理解されていたが,ウと誤って解答した受験者が見受けられた。最適 化の方法である“定数の畳込み”と“定数伝播”の違いを考えれば,正答できた。 設問3 では,d の正答率は低く,あまり理解されていなかった。ウ又はカと誤って解答した受験者が見受け られた。最適化の方法とプログラム変換との関係が理解されていなかったためと思われる。e の正答率は平均 的で,おおむね理解されていた。 最適化の方法とプログラム変換との関係,最適化と浮動小数点数の演算結果との関係などは,プログラミン グにおいて必要な知識なので,理解しておいてほしい。

問3

問3 では,社員食堂の利用実績を記録するための関係データベースを題材に,その設計から運用,及び列の 追加に伴う対処について出題した。 設問1 の正答率は平均的で,おおむね理解されていたが,アと誤って解答した受験者が多く見受けられた。 図1 の精算表だけでは精算の明細を表示できないことは,図2 と比較しても明らかなので,落ち着いて読め ば,正答できた。 設問2 の正答率は平均的で,おおむね理解されていたが,イと誤って解答した受験者が見受けられた。 HAVING 句の使い方を正しく理解しておいてほしい。 設問3 では,a の正答率は低く,あまり理解されていなかった。キと誤って解答した受験者が見受けられ た。設問において“ある社員の”という条件が明示されているので,社員番号が管理されている精算表も結合 しなければならない。問題文中から必要な条件を漏れなく読み取ることができれば,正答できた。b の正答率 は平均的で,おおむね理解されていた。 設問4 の正答率は平均的で,おおむね理解されていた。 関係データベースに記録されたデータを集計する業務は多い。このとき,グループ化と集約関数の知識が必 要となるので,習得しておいてほしい。

問4

問4 では,データ転送の際のフロー制御を題材に,受信バッファの大きさとデータの転送時間との関係につ いて出題した。 a,b の正答率は低く,あまり理解されていなかった。データ1 M バ イトを送信し,次のパケットが送信可能 となるまでの時間は,パケット1 個の送信を開始してから,次のパケットが送信可能となるまでの時間の 1,000 倍であることに気がつけば,正答できた。 c の正答率は平均的で,おおむね理解されていた。 d,e の正答率は低く,あまり理解されていなかった。d では,受信バッファの大きさが十分なら,0.5 ミリ 秒間隔でパケットを送信し続けることができることに気がつけば,正答できた。e では,ウ又はオと誤って解 答した受験者が見受けられた。0.5 ミリ秒間隔でパケットを送信し続けるとき,最初のパケットの送信から, 最初のパケットに対応するACK の受信までの間に,送信を開始できるパケットの個数を求めることができれ ば,正答できた。 回線自体の転送速度だけではなく,フロー制御や送受信処理も含めた全体としての転送速度を計算すること は,ネットワークシステムの見積りなどにおいて重要であるので,よく理解しておいてほしい。

問5

問5 では,受験者データから出身校リストを作成する処理を題材に,2 種類のデータから目的とする出身校 リストを作成するための,突合せの準備,突合せ,及びその後の処理の構成,さらに印字項目を追加する場合 の対応について出題した。 設問1 では,a の正答率は高く,よく理解されていた。b の正答率は平均的で,おおむね理解されていた。 設問2 の正答率は平均的で,おおむね理解されていた。 設問3 では,c,d の正答率は低く,あまり理解されていなかった。c では,イ又はウと誤って解答した受験 者が見受けられた。d では,カと誤って解答した受験者が多く見受けられた。図4 と出身校リスト作成処理の 説明から,図6 のファイル8 は学校コードの昇順に並んでいる必要があることに気づき,処理1~4 でどのよ うな処理をこの順番に行う必要があるかが整理できれば,正答できた。e の正答率は平均的で,おおむね理解 されていた。 仕様の変更に当たっては,元の仕様,処理の流れ及び各ファイルのレコード様式を正しく把握した上で,仕 様の変更によって追加や変更となる部分を見極め,正しい処理を導けることが重要である。

問6

問6 では,プロジェクトの設計工程における進捗管理を題材に,工数及び日程に関する計画並びに実績デー タを基に,進捗状況の把握,状況分析及び遅延の懸念に対する解決策などについて出題した。 設問1 では,a 及びb の正答率は高く,よく理解されていた。c の正答率は平均的で,おおむね理解されて いた。 設問2 では,d の正答率は高く,よく理解されていた。e の正答率は平均的で,おおむね理解されていた。 d,e ともに,きちんと手順に沿って丁寧に計算することが重要である。 設問3 の正答率は平均的で,おおむね理解されていた。 プロジェクトの進捗状況を定期的に把握し,状況分析の結果に応じて適切な対策を行うことは,プロジェク トの遅延防止のために重要なので,よく理解しておいてほしい。

問7

問7 では,生産管理システムの導入を題材に,正味現在価値(以下,NPV という)の概念を使った投資案の 評価について出題した。 設問1 の正答率は低く,あまり理解されていなかった。イ又はオと誤って解答した受験者が多く見受けられ た。複利計算でキャッシュを割り引くという概念を理解できていれば,正答できた。現在価値は投資評価の基 本なので,その計算方法をよく理解しておいてほしい。 設問2 では,b とc の正答率は低く,あまり理解されていなかった。減価償却,法人税及び現在価値を正し く計算できれば,正答できた。d の正答率は平均的で,おおむね理解されていた。 設問3 では,e とh の正答率は低く,あまり理解されていなかった。NPV の計算方法と,NPV と投資採算性の 関係が理解できれば,正答できた。f とg の正答率は平均的で,おおむね理解されていた。 企業における投資採算性評価において,NPV は実務でよく使われるので,理解しておいてほしい。

問8

問8 では,ビットを検査するプログラムの作成,仕様変更及び処理効率について出題した。 設問1 では,いずれも正答率は平均的で,おおむね理解されていた。b では,エと誤って解答した受験者が 見受けられた。論理積と論理和とを混同したものと思われる。 設問2 の正答率は低く,あまり理解されていなかった。Mask 中に1 のビットが一つ以上ある場合,修正案 ①~③はいずれも正しい返却値を返すが,Mask の全ビットが0 の場合,修正案①及び③はa の判定が真とな って返却値2 を返すので誤りである。 設問3 では,f の正答率は平均的で,おおむね理解されていた。d 及びe の正答率は低く,あまり理解され ていなかった。d では,ウと誤って解答した受験者が見受けられた。プログラム2 では,Data の内容によって 実行回数が変わるのは選択処理中の加算処理だけであることに注目すれば,正答できた。e では,プログラム 3 の処理量が最小となるのはData の全ビットが0 の場合であって,繰返し処理の条件式の判定を1 回実行し ただけで繰返し処理が終了することに注目すれば,正答できた。

問9

問9 では,会議時間の調整に当たって,出席して欲しい社員全員のスケジュール表から,予定が入っていな い時間帯を探し出すプログラムについて出題した。 設問1 では,いずれも正答率は低く,あまり理解されていなかった。a では,アと誤って解答した受験者が 多く見受けられた。a を含む繰返し処理では,時間帯番号i の出席社員全員の予定を調べている。a を含む行 の次から始まる繰返し処理で,2 人目以降の出席社員の予定を調べているので,繰返し処理の前で1 人目の出 席社員の予定を代入しておかねばならないことが理解できれば,正答できた。b では,ア又はウと誤って解答 した受験者が見受けられた。変数cnt が連続する空き時間帯数を数えるものであることが理解できれば,正答 できた。c では,イと誤って解答した受験者が見受けられた。c を含む行は,連続する空き時間帯が終わった ときに実行される処理なので,c で変数cnt を初期化しなければならないことが理解できれば,正答できた。 d では,エと誤って解答した受験者が見受けられた。d を含む行に続く3 行のプログラムを実行する条件が, 最後の時間帯を含む連続する空き時間帯が会議時間以上であることが理解できれば,正答できた。 設問2 では,e の正答率は平均的で,おおむね理解されていた。f の正答率は低く,あまり理解されていな かった。ウと誤って解答した受験者が見受けられた。f を含む繰返し処理では,任意出席社員を順位の高い方 から1 人ずつ増やしながら出席可能な時間帯があるかどうかを調べている。繰返し処理を途中で抜けるのは, 会議が計画できない場合(直前の順位までの任意出席社員での会議は計画できる)であることが理解できれ ば,正答できた。

問10

問10 では,遊園地の入園者情報を題材に,ファイルに記録された入園者情報を入力として,時間ごとに推 移する滞在者数や,園内の遊戯施設の利用者数の集計について出題した。 設問1 では,a の正答率は低く,あまり理解されていなかった。ア又はイと誤って解答した受験者が見受け られた。送出し側データ項目と受取り側データ項目の目的,及びデータ構造を正しく理解できれば,正答でき た。b~e の正答率は平均的で,おおむね理解されていた。 設問2 では,いずれも正答率は低く,あまり理解されていなかった。f では,アと誤って解答した受験者が 見受けられた。処理対象のE‐CODE は03 ~ 08 だが,対応するFAC‐CNT の添字は01 ~ 06 となるので,2 を減じ なければならない。g では,ウ又はエと誤って解答した受験者が見受けられた。設問で示された表示例から, PERFORM 文にFAC‐NO が03 から始まり08 を超えると終了する条件を指定すればよい。 添字参照の理解が不足しているように見える。COBOL が得意とする集計処理で多用される言語要素なので, 習得しておいてほしい。

問11

問11 では,値の順にキーを返すことができるマップとこれを利用した成績管理プログラムの完成と,プロ グラムの変更について出題した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。c~d の正答率は低く,あまり理解され ていなかった。c では,クラスTreeMap のメソッドget は,指定されたキーと値の対応付けがなければnull を返すことから,変数keys がnull のときの処理が必要なことに気がつけば,正答できた。d では,イと誤っ て解答した受験者が多く見受けられた。フィールドmap から,引数key に対応付けられていた値を削除しなけ ればならないことに気がつけば,正答できた。e では,カと誤って解答した受験者が見受けられた。ここでは 戻り値を利用していないので,メソッドget を呼んでも無意味であることに気がつけば,カを選択することは なかった。 設問2 の正答率は平均的で,おおむね理解されていた。 List やSet,Map などのコレクションフレームワークに属するAPI は,Java のプログラミングではよく利 用されるので,使いこなせるようにしておいてほしい。

問12

問12 では,数字列の加算を行うプログラムについて出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていた。b,c の正答率は低く,あまり理解されてい なかった。b ではエと,c ではアと誤って解答した受験者が見受けられた。プログラムでは,演算対象の二つ の数字列の長さが設定されているGR4 とGR5 について,GR4≧GR5 となるように入れ替えてから処理してお り,どちらのレジスタから先に減算すべきかが理解できれば,正答できた。 設問2 では,正答率は平均的で,おおむね理解されていた。 設問3 では,いずれも正答率は低く,あまり理解されていなかった。e では,ウと誤って解答した受験者が 見受けられた。BUF1 とBUF3 を数字列1 と総和の領域として交互に使用していることが理解できれば,正答で きた。f では,エ又はオと誤って解答した受験者が見受けられた。FIN1 に制御が渡ったとき,GR1 には総和の 領域のアドレスが入っていることが理解できれば,正答できた。

問13

問13 では,図書の管理と推薦を題材に,ワークシートとマクロの作成について出題した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。a ではエと,b ではカと誤って解答した 受験者が見受けられた。いずれも関数の書式を誤って理解していたためと思われる。c,d の正答率は高く,よ く理解されていた。 設問2 では,e の正答率は平均的で,おおむね理解されていた。 設問3 では,f~h の正答率は低く,あまり理解されていなかった。類似度や推薦度の意味を数式表現から正 しく把握できなかったためと思われる。 文章で与えられた要件を論理演算及び算術演算を使って計算式として定義できる能力,さらに頻繁に行う処 理をマクロを作成することで自動化する能力を身につけることが重要である。

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

配点

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

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

参考:現行制度の配点

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

午前(80問)

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

午後(13大問)

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

出典PDF

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

区分問題解答例講評
午前問題冊子(4.5 MB)解答例(58 KB)なし
午後問題冊子(13.6 MB)解答例(142 KB)採点講評(182 KB)

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

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

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