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

基本情報技術者試験 令和元年度秋期

基本情報技術者試験 令和元年度秋期の正答と、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 では,a の正答率は平均的であったが,イと誤って解答した受験者が見受けられた。サブネットマスク (ネットワークプレフィクス)からIP アドレスの範囲を求める方法について,よく理解しておいてほしい。b の正答率は平均的であり,おおむね理解されていた。 設問2 の正答率は高く,よく理解されていた。 設問3 では,正答率は平均的であったが,ウやエと誤って解答した受験者が見受けられた。問題文中の要望 を読み取り,社内にある事務PC 及び開発PC からのVDI サーバに対するVDI サービスの要求を許可するルー ルが必要となることを理解できれば,正答できた。 業務の要望に沿って,ネットワーク構成やパケットフィルタリングのルールを設定する能力は重要なので, よく理解しておいてほしい。

問2

問2 では,スレッドを使用した並列実行を題材に,プログラム実行時間の高速化率に関する計算や,繰返し の処理における並列実行の可否の条件について出題した。 設問1 では,a の正答率は高く,よく理解されていた。b の正答率は平均的で,おおむね理解されていた。示 された式から,スレッド並列法を適用したときのプログラム実行時間の高速化率E,スレッドの個数n,プログ ラム全体の実行時間に対する並列実行可能な部分の実行時間の割合r の関係性を正しく理解し,またr が定数の ときn を無限大に近づけると,n r は無視できるようになることに気がつけば,正答できた。 設問2 では,c,d の正答率は平均的で,おおむね理解されていた。配列の操作を行う繰返しの処理において, 配列に格納されているデータの更新と参照の順序を正しく理解できていれば,スレッド並列法を適用できない 理由が分かり,正答できた。 設問3 では,e の正答率は高く,よく理解されていた。配列ip の要素に同じ値がある場合,スレッド並列法 を適用すると,結果が一意にならないことに気がつけば,正答できた。 この問題で問うている内容は,プログラムの実行時間の短縮を,スレッドを使用した並列実行によって実現 するときに有用なので,よく理解しておいてほしい。

問3

問3 では,企業の資料室で行っている書籍の貸出しを題材に,データベースから必要なデータを抽出するこ と,要望を反映して表を修正したデータベースを利用することについて出題した。 設問1 では,a の正答率は高く,よく理解されていた。b の正答率は平均的で,おおむね理解されていた。ア やエと誤って解答した受験者が見受けられた。最も新しい貸出日が格納されている単一のレコードを抽出する 必要があるが,アやエでは複数レコードが抽出される可能性がある。解答群にある構文や関数は,いずれもよ く使われるものなので,理解を深めておいてほしい。 設問2 では,正答率は平均的で,おおむね理解されていたが,ウやエと誤って解答した受験者が見受けられ た。グループ化されたレコードは,HAVING 句によって絞り込みを行うことを理解していれば,正答できた。 設問3 では,d,e の正答率は平均的で,おおむね理解されていた。d は,追加購入の条件なので,所蔵して いる書籍の各冊に対応しているレコードは書籍表のレコードであるということを読み取れれば正答できた。e は,表間の外部参照制約の設定を正しく理解できれば正答できた。関係データベースではデータの整合性を保 つために行われる,表間の関連設定は,重要な項目なので理解を深めておいてほしい。

問4

問4 では,NAT を題材に,動的NAT の適性や,動的NAT のIP アドレス及びポート番号書換えの考え方を NAT64 に応用する方法について出題した。 設問1 の正答率は低く,あまり理解されていなかった。イと誤って解答した受験者が見受けられた。静的NAT ではLAN 内機器のIP アドレスがあらかじめグローバルIP アドレスと関連付けられる。一方,動的NAT では LAN 内機器のIP アドレスは,機器がインターネットにアクセスを試みたときに初めてグローバルIP アドレス と関連付けられる。これらを理解した上で解答すれば,正答できた。 設問2 では,a の正答率は低く,あまり理解されていなかった。ウと誤って解答した受験者が見受けられた。 IPv6 機器が必要とするIP アドレスが,IPv6 のものかIPv4 のものか理解していれば,DNS64 の働きが分かり, 正答できた。b の正答率は高く,よく理解されていた。c,d の正答率は平均的で,おおむね理解されていた。d では,クと誤って解答した受験者が見受けられた。IPv6 機器が,通信相手として認識する必要のあるIP アドレ スはどの機器のIP アドレスなのかどうかを理解できていれば,正答できた。 NAT は,IPv4 のグローバルIP アドレスの不足を補う手段として広く用いられている技術であるが,その考 え方はIPv6 とIPv4 間の通信にも適用できるので,その仕組みについてはよく理解しておいてほしい。

問5

問5 では,ストレスチェックの検査支援を行うシステムを題材に,要件に基づいた処理の設計とテストデー タの選定について出題した。 設問1 は,全て正答率が高く,よく理解されていた。 設問2 は,e,f ともに正答率は平均的で,おおむね理解されていた。e は,三つのテストデータが必要なブラ ックボックステストであることを理解し,各領域の合計点についての判別結果を正しく理解できれば,正答で きた。同様にf は,四つのテストデータが必要なホワイトボックステストであることを理解し,各テストデータ のときに通るパスを正しく追えれば,正答できた。 要件に基づいた処理を設計する能力と,テストの目的に合致したテストデータを選定する能力は重要なので, 身につけておいてほしい。

問6

問6 では,システム開発における結合テストを題材に,バグ管理図を用いた進捗及び品質管理について出題 した。 設問1 のa,b の正答率は高く,よく理解されていた。c の正答率は低く,あまり理解されていなかった。イ と誤って解答した受験者が見受けられた。表2 に示す担当者A~E の消化済テスト項目数の実績値の合計値に 基づいて算出した累積バグ検出数の計画値と,担当者A~E の累積バグ検出数の実績値の合計値との比が正しく 算出できれば,正答できた。 設問2 のd,e の正答率は平均的であり,おおむね理解されていた。 設問3 の正答率は高く,よく理解されていた。 結合テストを含め,テスト工程では,進捗及び品質管理の指標を用いて計画を立案し,スケジュールどおり にテストを実施し,その進捗及び品質を評価し,評価結果に問題があれば適切に対処する能力は重要なので, 身につけておいてほしい。

問7

問7 では,製品別の収益分析を題材に,営業利益率や安全余裕率の計算と,それぞれの改善策の検討につい て出題した。 設問1 のa,b の正答率は平均的で,おおむね理解されていた。 設問2 は,正答率は低く,あまり理解されていなかった。イと誤って解答した受験者が多く見受けられた。 設問中の式や制約条件の正確な理解に加え, 製品Z の売上高が増えることに応じて変動費も増えることに気が つけば,正答できた。 設問3 のd,e の正答率は平均的で,おおむね理解されていた。 業績データを分析して収益の改善を検討する上では,管理会計の基礎知識が不可欠である。検討の際には, 数値的根拠に基づいて,考慮すべき制約条件を加味した上で的確に分析できる能力が求められるので,身につ けておいてほしい。

問8

問8 では,Bitap 法を用いて文字列検索を行うプログラムについて出題した。 設問1 では,a の正答率は平均的で,おおむね理解されていた。b の正答率は高く,よく理解されていた。c の正答率は低く,イやウと誤って解答した受験者が多く見受けられた。下位から数えてi ビット目だけ1 の2 進数の値は,“1"B をi ビットではなく,(iー1) ビットだけ論理左シフトした値と等しいので注意してほしい。 設問2 では,d の正答率は平均的で,おおむね理解されていた。e,f の正答率は低く,あまり理解されてい なかった。i が8 のときに行βを実行した直後のStatus の値を参考にして,i が2 のときの処理と同様に考え, プログラムの処理を丁寧に追っていけば,e,f とも正答できた。 設問3 の正答率は低く,あまり理解されていなかった。g は“[]"の内部に含まれる全ての文字のビットマス クでは,“[]"に対応する位置のビットが1 になることが理解できれば,正答できた。h は,変数PatLen の値が 1 増加する場合について読み取ることができれば,正答できた。i は,“["の出現の後,“]"が出現する前に“[" が更に出現した場合と,“]"の出現の後,“["が出現する前に“]"が更に出現した場合における変数Mode と変 数PatLen の値の変化に注意して処理を追っていけば,正答できた。 与えられた仕様を基に,プログラム中で使われる変数の意味を理解し,ビット処理を実装する能力やプログ ラムの動作を追跡する能力は,アルゴリズムを理解する上で重要であるので,身につけておいてほしい。

問9

問9 では,入力ファイルの内容を文字及び16 進数で表示する処理について出題した。 設問1 では,a の正答率は低く,ウと誤って解答した受験者が見受けられた。chr と0x0F との論理積を求め ればよいことはよく理解されていたが,演算子&と&&との違いがあまり理解されていなかった。b の正答率は, 平均的であった。c,d の正答率は低く,c では,イと誤って解答した受験者が多く見受けられた。c の行を実行 する時点で,変数cnt は読み込んだ総バイト数を表していて,直前に読み込んだバイトのバイト位置の値より も1 多いことに注意すれば正答できた。d では,出力域が一杯になったときのpos の値はWIDTH-1 であるが,d の直前の行でpos の値に1 を加算していることに注意すれば正答できた。 設問2 の正答率は低く,あまり理解されていなかった。プログラムの最後にあるif 文の処理を読めば,最終 行の表示内容は“ファイルの終わりに達した”という条件の真偽と,変数cnt,from の値で決まることが分か る。 プログラミングにおいて,データの個数や格納位置などを示す変数については,初期値の値及び値に1 が加 算されるタイミングをしっかりと把握しておくことが重要である。

問10

問10 では,スーパマーケットで販売した弁当の種類ごとの販売個数や平均値引率などを集計し,印字する処 理について出題した。 設問1 では,a,c の正答率は低く,あまり理解されていなかった。a では,アやウと誤って解答した受験者 が見受けられた。条件式が真の場合にPRT-PROC 段落を実行することから,販売リストの印字行を切り替える条 件式と分かる。印字行の切替えは,店舗番号又は,弁当種別が変わるタイミングであると理解できれば,正答 できた。c では,アと誤って解答した受験者が見受けられた。これは,W-TOTAL が販売個数を管理するデータ項 目と誤って理解した結果と思われる。各データ項目の役割を正しく理解できれば正答できた。b,d の正答率は 平均的で,おおむね理解されていた。 設問2 の正答率は平均的で,おおむね理解されていた。 順ファイルに格納されたデータを読み込んで集計し,結果を出力する処理は,COBOL で記述された業務プロ グラムで多用される。受験者には順ファイルの操作や整列,部分参照の手法などを身につけておいてほしい。

問11

問11 では,携帯端末へ非同期でメッセージを擬似的に通知する処理を題材に,複数スレッド間でデータを更 新する処理などについて出題した。 設問1 では,a,c,d の正答率は平均的で,おおむね理解されていた。b の正答率は低く,エと誤って解答し た受験者が多く見受けられた。二つのMap の内容の構造的な関係を理解した上で,device とdevices で表して いるものが異なることに注意すれば,正答できた。e の正答率は低く,イと誤って解答した受験者が見受けられ た。引数のラムダ式の評価は,クラスMobileDevice のコンストラクタの呼出し前に行われることに注意が必要 である。 設問2 では,正答率は低く,エと誤って解答した受験者が見受けられた。メソッドsend では,引数で指定さ れた利用者名が登録されているかどうかを,必ず確認してから処理を行っていることに注意が必要である。 Java では,スレッド間で同期処理を行うための機能が言語仕様レベルで備えられているので,それらを基礎 的な技術として習得しておくことは重要である。一方,コンピュータの高性能化に伴い,基本的な同期処理の 機能では実現できない高度な並列処理及び並行処理を行うための機能の利用が要求されることも多く,それら についても学習するようにしてほしい。

問12

問12 では,二つの16 ビットのパック 10 進数を加算するプログラムについて出題した。 設問1 の正答率は平均的で,おおむね理解されていた。b では,ウと誤って解答した受験者が見受けられた。 直前のCPL 命令によって,フラグレジスタに設定される値について理解できていれば,正答できた。 設問2 では,d,e ともに正答率は平均的で,おおむね理解されていた。d ではアと誤って解答した受験者が 見受けられた。プログラム全体の流れを理解し,GR1 とGR2 を比較した際に,入替えが不要になるケースを考え ることができれば,正答できた。 設問3 では,g,h ともに正答率は平均的で,おおむね理解されていた。g ではイやウと誤って解答した受験 者が見受けられた。論理演算であると見当をつけたものの,GR1 とGR2 の符号部が同一か否かを判定する方法に 思い至らなかったと思われる。 プログラム開発において,幾つかの副プログラムを条件に応じて選択して呼び出す処理はよくあるので,身 につけておいてほしい。

問13

問13 では,メロンの仕分を題材に,販売価格の算出式や,出荷条件に基づく箱詰めの割振り処理のマクロに ついて出題した。 設問1 の正答率は平均的で,おおむね理解されていた。a では,ウと誤って解答した受験者が見受けられた。 メロンの等級を決定する条件を読み解き,関数IF の条件として論理積と論理和のどちらが正しいかが判断でき れば,正答できた。 設問2 では,d とf の正答率が低く,あまり理解されていなかった。d ではイ,ウ及びエと誤って解答した受 験者が見受けられた。どのセルが処理対象となるのかを,問題文から落ち着いて読み取って考えてほしい。e の正答率は平均的で,おおむね理解されていた。 式やマクロを記述する際は,その式やマクロで取り扱う値の組合せをあらかじめ網羅し,想定どおりの結果 が得られることを確認しておくことが大切である。仕様に基づいて式やマクロを適切に記述する能力は,表計 算に限らず,プログラム言語一般で求められるので,しっかりと習得しておくことが必要である。

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

配点

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

令和元年度秋期の試験要綱PDF(配点はこの中にあります)

参考:現行制度の配点

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

午前(80問)

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

午後(13大問)

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

出典PDF

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

区分問題解答例講評
午前問題冊子(4.5 MB)解答例(55 KB)なし
午後問題冊子(13.4 MB)解答例(201 KB)採点講評(227 KB)

出典: 独立行政法人情報処理推進機構(IPA)。この回の問題冊子PDFはスキャン画像です(実測)。PDFの中に文字が無いので、PDF内の文字検索はできません。

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

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