基本情報技術者試験 平成27年度春期の正答と、IPAの出典PDFへのリンクです。正答80問を収録しています。
問題文は収録していません。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に現れたもので、ここは信頼できます。
問1 では,受注管理システムを題材に,Web アプリケーションを構築するときに注意すべき脆 ぜい 弱性について 出題した。 設問1 の正答率は平均的で,おおむね理解されていたが,オと誤って解答した受験者が見受けられた。ブラ ウザからHTTPS でアクセスし,RPS でHTTPS からHTTP に変換していることを理解できれば,正答できた。 設問2 の正答率は平均的で,おおむね理解されていたが,a ではアと,b ではイと誤って解答した受験者が 見受けられた。a,b は,Web アプリケーションの脆弱性として代表的なものなので,理解しておいてほしい。 設問3 の正答率は平均的で,おおむね理解されていた。アと誤って解答した受験者が見受けられた。アとイ では,任意のファイルを取得できることに気がつけば,正答できた。 設問4 の正答率は高く,よく理解されていた。 Web アプリケーションを構築する場合,ネットワークセキュリティに関する知識及びアプリケーションの脆 弱性への適切な対策を行う能力は,欠くことができないものなので,身につけておいてほしい。
問2 では,言語処理系に関連して,インタプリタとコンパイラの違い,仮想計算機を用いた中間コードの実 行方法,中間コードの実行時間を短縮するための動的コンパイラの動作と注意点について出題した。 設問1 の正答率は平均的で,おおむね理解されていた。インタプリタ方式とコンパイラ方式の違いを理解し ていれば,正答できた。 設問2 の正答率は高く,よく理解されていた。 設問3 の正答率は低く,あまり理解されていなかった。b では,関数F の呼出し回数,中間コードの実行命 令数などの実行条件をよく考えれば,正答できた。c では,動的コンパイラの起動時間とコンパイル時間が実 行時間に含まれることに注意すれば,正答できた。 インタプリタとコンパイラに関する知識や,プログラムの実行に影響する要因を分析して実行時間を評価す る能力は,プログラム開発において重要なので,身につけておいてほしい。
問3 では,ある自治会における会員の個人情報管理を題材に,表の設計とデータの抽出,ビューの作成につ いて出題した。 設問1 では,a の正答率は高く,よく理解されていた。b の正答率は低く,あまり理解されていなかった。 主キー以外の項目の関数従属性の分離は第3 正規化に当たることを理解していれば,正答できた。 設問2 の正答率は高く,よく理解されていた。 設問3 の正答率は低く,あまり理解されていなかった。アと誤って解答した受験者が多く見受けられた。世 帯表と会員表を等価結合しているので,世帯数は世帯番号が一意となるようDISTINCT で修飾してカウントし なければならない。会員数はレコード件数をカウントすればよいことに気がつけば,正答できた。 設問4 の正答率は平均的で,おおむね理解されていた。 関係データベースを設計,運用していく中では,データを抽出する能力だけでなく,利用者からの要望に適 切な手段で対応する能力が求められる。ビューの活用もその一つなので,身につけておいてほしい。
問4 では,DNS におけるホスト名の衝突を題材に,ホスト名が衝突することによって発生する問題とその回 避方法や,ホスト名の衝突によるセキュリティ上のリスクについて出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていたが,アと誤って解答した受験者が見受けられ た。サーチリストによりドメインが補完されるタイミングが理解できていれば,正答できた。b の正答率は低 く,あまり理解されていなかった。イと誤って解答した受験者が多く見受けられた。各端末のDNS リゾルバが A 社のDNS サーバに問い合わせることと,A 社のDNS サーバは管理しているホスト名が問い合わせられたとき には,外部のDNS サーバには問い合わせないことを理解できれば,正答できた。c の正答率は高く,よく理解 されていた。 設問2 の正答率は平均的で,おおむね理解されていたが,ウと誤って解答した受験者が見受けられた。独自 のTLD の利用とサーチリストの利用が名前衝突のリスクにつながることに気がつけば,正答できた。 新たな正式のTLD の追加は今後も続くので,それに伴う問題について,理解しておいてほしい。
問5 では,営業支援システムを題材に,エンティティに必要なデータ項目の把握及びエンティティと機能の 関係の整理について出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていたが,イと誤って解答した受験者が見受けられ た。E-R 図と機能要件から,各エンティティの主キーに必要な項目を読み取ることができれば,正答できた。 b ~ d の正答率は高く,よく理解されていた。 設問2 では,e の正答率は平均的で,おおむね理解されていたが,ア又はクと誤って解答した受験者が見受 けられた。顧客情報登録・更新の機能要件から,顧客エンティティに全ての名寄せ項目が同一である顧客情報 が既に登録されているかどうかを調べ,同一である顧客情報が見つかった場合は更新し,見つからなかった場 合は登録することが読み取れれば,正答できた。f の正答率は低く,あまり理解されていなかった。顧客情報 更新の機能要件から,関係顧客エンティティは更新以外の操作を全て実行することが読み取れれば,正答でき た。 ソフトウェア設計において,E-R 図や,エンティティと機能のマトリクスを用いて,データ項目及びソフト ウェアの仕様を整理する能力は重要なので,身につけておいてほしい。
問6 では,プロジェクト計画段階におけるコミュニケーションの計画の策定を題材に,文書の配布方法,配 布ルールの検討,課題発生時の対応方法の検討について出題した。 設問1 では,a の正答率は高く,よく理解されていた。b の正答率は低く,あまり理解されていなかった。 イと誤って解答した受験者が見受けられた。プロジェクト会議の会議ごとの開催周期から開催頻度を算出する 際に,チーム進捗会議の頻度をチームの数だけ考慮することに気がつけば,正答できた。c の正答率は高く, よく理解されていた。d の正答率は平均的で,おおむね理解されていた。e の正答率は高く,よく理解されて いた。 設問2 の正答率は高く,よく理解されていた。 コミュニケーションの計画に定められたプロジェクト管理文書やプロジェクト会議に関する条件を基にルー ルを策定し,運用開始後に発生した問題解決のためにルールを改善する能力は,プロジェクト遂行に必要なも のなので,身につけておいてほしい。
問7 では,営業支援システムの開発を題材に,システム投資の投資採算性評価と投資の判断方法の理解につ いて出題した。 設問1 の正答率は高く,よく理解されていた。 設問2 では,c の正答率は平均的で,おおむね理解されていた。d の正答率は低く,あまり理解されていな かった。エと誤って解答した受験者が見受けられた。要求分析の費用がキャッシュアウトであることに気がつ けば,正答できた。e の正答率は平均的で,おおむね理解されていた。 近年,事業環境の変化が速くなってきており,変化に柔軟に対応できる投資判断の方法が求められている。 設問2 は一例であるが,投資判断の方法や考え方について,ぜひ理解しておいてほしい。
問8 では,与えられた n 個のデータの中から k 番目に小さい値を選択する方法として,クイックソートを応 用したアルゴリズムについて出題した。 設問1 の正答率は低く,あまり理解されていなかった。配列x の走査位置を示す変数i,j の値の変化を考 え,走査範囲を示すTop とLast の更新処理を追跡できれば,正答できた。 設問2 の正答率は低く,あまり理解されていなかった。c ではウ,d でもウと誤って解答した受験者が見受 けられた。基準値Pivot,変数i,j を更新する条件をまず理解し,プログラムの動作を追跡していけば,正 答できた。 設問3 の正答率は低く,あまり理解されていなかった。e ではエと,f ではオと誤って解答した受験者が見 受けられた。変数i の更新処理の判定を誤ったことによるi の値の変化を考え,その結果が配列x の参照にど のように影響するかを理解できれば,正答できた。 プログラムをトレースして処理の流れを理解することは,ソフトウェア開発者に必要とされる能力なので, 身につけておいてほしい。
問9 では,換 かえ 字 じ 式暗号プログラムの追跡について出題した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。c ~ e の正答率は低く,あまり理解され ていなかった。c ではアと誤って解答した受験者が見受けられた。プログラムのβの行が最初に実行されると き,配列要素str[i](i = 0,1)には平文の先頭2 文字“Fu”を置換した文字が格納されている。文字“F” と“u”の換字表中の位置は,4 行7 列と1 行7 列であり,置換対象文字の換字表中の列位置cp[0]とcp[1]が 同じ値になることが分かれば,正解できた。d ではオと誤って解答した受験者が見受けられた。プログラムの βの行が5 回目に実行されるとき,配列要素str[i](i = 8,9)は平文中の連続する空白文字を置換した文 字が格納されている。置換対象文字が同じ文字であること,すなわち,置換対象文字の換字表中の行位置 rp[0]とrp[1]が同じ値で,列位置cp[0]とcp[1]が同じ値であることが分かれば,正解できた。e ではアと 誤って解答した受験者が見受けられた。プログラムのβの行が6 回目に実行されるとき,平文中の置換対称で ない文字“(”はそのまま残されるので,置換対象文字の文字列中の位置pos[0]が10,pos[1]が12 になるこ とが分かれば,正解できた。 設問2 の正答率は平均的で,おおむね理解されていた。 プログラムの処理の過程で変数の値がどのように変化し,変数の値に従ってプログラムのどの部分が実行さ れるかを把握できることは,プログラムを作成するためには必要な能力なので,身につけておいてほしい。
問10 では,従業員の勤務管理を題材に,出退勤記録から従業員ごとの勤務時間を集計する処理について出 題した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。c の正答率は低く,あまり理解されてい なかった。ウと誤って解答した受験者が見受けられた。勤務履歴の全てに9999 を格納する処理であることが 理解できれば,正答できた。d の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が 多く見受けられた。W-MINUTE は中間結果であり,DIVIDE 文によって求めた時間と分が計算結果である。計算 結果の格納先はW-TIME-ACCUM に従属しているHA とMA であることが理解できれば,正答できた。 設問2 の正答率は平均的で,おおむね理解されていた。 COBOL の計算文による演算処理において,データの流れやデータ構造を正しく把握する能力は,処理の理解 において重要なので,ぜひ身につけておいてほしい。
問11 では,セキュリティ確保のために文字列のサニタイズを行うプログラムを題材に,プログラムの完成 と,動作について出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていたが,イと誤って解答した受験者が見受けられ た。メソッドaddNoConversion が呼び出されるタイミングから,このメソッドの役割が理解できれば,正答 できた。b の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が多く見受けられた。 for 文で使われている変数c が,メソッドencode を呼び出す際の引数になっていることに着目すれば,正答 できた。c,d の正答率は平均的で,おおむね理解されていた。d ではイと誤って解答した受験者が見受けられ た。引数c はchar 型なので,文字列と連結しようとすると文字として扱われる。文字コードとして扱いたい ときはint 型にキャストする必要があることに気がつけば,正答できた。e の正答率は高く,よく理解されて いた。 設問2 の正答率は低く,あまり理解されていなかった。プログラム2 のメソッドencode が呼び出されるの は本文中の(1)の③のときであることを理解し,プログラム4 で,メソッドencode を呼び出す際の引数の文字 列のうちのどの文字が該当するかを見極められれば,正答できた。 多くのプログラミング言語で,for 文は重要な構文の一つである。Java ではfor 文に2 種類の構文が用意さ れているので,それぞれを適切に使いこなせるようにしておいてほしい。
問12 では,階乗の値を求める処理について,繰返し処理を実行して値を求めるプログラムと,再帰的処理 によって値を求めるプログラムを題材に,乗算と繰返し,及び再帰的処理におけるスタックの動きについて出 題した。 設問1 では,a,b の正答率は平均的で,おおむね理解されていた。c の正答率は低く,あまり理解されてい なかった。プログラム1 では,n が0 又は1 の場合は何もせず終了すること,繰返し中ではGR1 がカウンタと して使用されていることに気がつけば,正答できた。プログラム2 のシフトによる乗算は,アセンブラ言語で は頻出するので,よく習熟しておいてほしい。 設問2 の正答率は低く,あまり理解されていなかった。ア,イ,又はウと誤って解答した受験者が見受けら れた。これは,繰返しのカウンタとしてはGR1 が使用され,GR2 は乗数として使用されていることに気がつか なかったためと思われる。プログラムを丁寧に追跡すれば,正答できた。 設問3 の正答率は低く,あまり理解されていなかった。いずれもCALL 命令を実行するときのスタックの動 きが正しく理解できていれば,正答できた。 スタックを用いた再帰的処理は基本的なデータ処理方式の一つであり,プログラムカウンタやスタックポイ ンタなどの値の変化を把握できるようにしておいてほしい
問13 では,社内向け学習教材の学習進捗状況を管理するワークシートの作成と,指定された条件に合うよ うに学習開始日を設定するマクロの作成について出題した。 設問1 の正答率は平均的で,おおむね理解されていたが,アと誤って解答した受験者が見受けられた。 設問2 では,b の正答率は低く,あまり理解されていなかった。エと誤って解答した受験者が見受けられた。 “より小さいID の単元の学習が全て完了している”とは,一つ前の単元の学習完了日が設定されていること と同等であることに気がつけば,正答できた。c,d の正答率は平均的で,おおむね理解されていたが,d では カと誤って解答した受験者が見受けられた。 設問3 の正答率は平均的で,おおむね理解されていた。変数ItemRow とUnitRow の意味が正しく理解でき れば,いずれも正答できた。 仕様に基づいて正しい式を記述する能力は,表計算に限らず,プログラム言語一般で求められる基礎的技能 であり,しっかりと習得しておくことが重要である。
出典: 独立行政法人情報処理推進機構(IPA)採点講評。採点講評PDFを開く
年度ごとの配点は収録していません。配点と出題数は制度改定で変わるため、現行制度の値を過去の回に当てると誤りになります。この回の配点は、下の試験要綱PDFでご確認ください。
平成27年度春期の試験要綱PDF(配点はこの中にあります)
下の値は情報処理技術者試験・情報処理安全確保支援士試験 試験要綱 Ver.5.4(2025年4月17日)に載っている現行制度のものです。配点も採点方式も、この回のものではありません。出題数が現行制度と同じ回でも、本サイトはこの値をその回の配点として扱っていません。
現行制度の試験要綱には、この名前のセクションがありません。制度が変わって試験の構成そのものが当時と違うため、現行制度の配点はこの回に当てはまりません。
現行制度の試験要綱には、この名前のセクションがありません。制度が変わって試験の構成そのものが当時と違うため、現行制度の配点はこの回に当てはまりません。
IPAが公開しているPDFへのリンクです。問題文はこのPDFの中にしかありません。
出典: 独立行政法人情報処理推進機構(IPA)。この回の問題冊子PDFは、中身を測っていません。本サイトが測った範囲では、CBT公開問題を除く問題冊子はすべてスキャン画像でした。