ソフトウェア|応用情報技術者試験
この分野には 139問あります。くり返し出ているものから並べています。
この分野でくり返し出ている用語はソースコード(7問)・ターンアラウンドタイム(5問)・ライセンス(5問)・排他制御(4問)・アプリケーションソフトウェア(2問)です。問題が多い回は平成23年度 特別(7問)・令和6年度 秋期(6問)・令和5年度 秋期(6問)です。
この分野で出た問題
- 平成24年度 秋期 問19仮想記憶管理におけるページ置換えアルゴリズムとして,LRU 方式を採用する。参照かつ更新されるページ番号の順番が,1,2,3,4,1,2,5,1,2,3,6,5 で,ページ枠が 4 のとき,ページフォールトに伴って発生するページアウトは何回か。ここで,初期状態では,いずれのページも読み込まれていないものとする。
- 令和3年度 春期 問16ジョブの多重度が 1 で,到着順にジョブが実行されるシステムにおいて,表に示す状態のジョブ A 〜 C を処理するとき,ジョブ C が到着してから実行が終了するまでのターンアラウンドタイムは何秒か。ここで,OS のオーバヘッドは考慮しない。
- 令和6年度 秋期 問17ページング方式の仮想記憶において,ページ置換の発生頻度が高くなり,システムの処理能力が急激に低下することがある。このような現象を何と呼ぶか。
- 平成30年度 秋期 問164回出題処理は全て CPU 処理である三つのジョブ A,B,C がある。それらを単独で実行したときの処理時間は,ジョブ A は 5 分,ジョブ B は 10 分,ジョブ C は 15 分である。この三つのジョブを次のスケジューリング方式に基づいて同時に開始すると,ジョブ B が終了するまでの経過時間はおよそ何分か。
- 令和3年度 春期 問18プログラム実行時の主記憶管理に関する記述として,適切なものはどれか。
- 令和5年度 秋期 問16ページング方式の仮想記憶において,あるプログラムを実行したとき,1 回のページフォールトの平均処理時間は 30 ミリ秒であった。ページフォールト発生時の処理時間が次の条件であったとすると,ページアウトを伴わないページインだけの処理の割合は幾らか。
- 令和7年度 春期 問14リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
- 平成27年度 秋期 問18三つの媒体 A 〜 C に次の条件でファイル領域を割り当てた場合,割り当てた領域の総量が大きい順に媒体を並べたものはどれか。
- 令和2年度 10月 問17三つの資源 X 〜 Z を占有して処理を行う四つのプロセス A 〜 D がある。各プロセスは処理の進行に伴い,表中の数値の順に資源を占有し,実行終了時に三つの資源を一括して解放する。プロセス A と同時にもう一つプロセスを動かした場合に,デッドロックを起こす可能性があるプロセスはどれか。
- 令和7年度 秋期 問18二つのタスクが共用する二つの資源を排他的に使用するとき,デッドロックが発生するおそれがある。このデッドロックの発生を防ぐ方法はどれか。
- 令和7年度 秋期 問15五つのジョブ A 〜 E に対して,ジョブの多重度が 1 で,処理時間順方式のスケジューリングを適用した場合,ジョブ B のターンアラウンドタイムは何秒か。ここで,OS のオーバーヘッドは考慮しないものとする。
- 平成23年度 特別 問53回出題組込みシステムにおけるリアルタイムシステムにおいて,システムへの入力に対する応答のうち,最も適切なものはどれか。
- 令和5年度 秋期 問7JavaScript のオブジェクトの表記法などを基にして規定したものであって,“名前と値との組みの集まり”と“値の順序付きリスト”の二つの構造に基づいてオブジェクトを表現する,データ記述の仕様はどれか。
- 平成27年度 春期 問19あるコンピュータ上で,異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
- 令和4年度 春期 問162回出題ジョブ群と実行の条件が次のとおりであるとき,一時ファイルを作成する磁気ディスクに必要な容量は最低何 M バイトか。
- 平成30年度 秋期 問17プリエンプション方式のタスクスケジューリングにおいて,タスク B の実行中にプリエンプションが発生する契機となるのはどれか。ここで,タスクの優先度は,タスク A が最も高く,タスク A > タスク B = タスク C > タスク D の関係とする。
- 平成28年度 秋期 問182回出題プログラムで使用可能な実メモリ枠が 3 ページである仮想記憶システムにおいて,大きさ 6 ページのプログラムが実行されたとき,ページフォールトは何回発生するか。ここで,プログラム実行時のページ読込み順序は,0, 1, 2, 3, 4, 0, 2, 4, 3, 1, 4, 5 とする。ページング方式は,LRU(Least Recently Used)とし,初期状態では,実メモリにはいずれのページも読み込まれていないものとする。
- 平成31年度 春期 問17プログラムの実行時に利用される記憶領域にスタック領域とヒープ領域がある。それらの領域に関する記述のうち,適切なものはどれか。
- 平成28年度 春期 問7リアルタイムシステムにおいて,複数のタスクから同時に呼び出された場合に,並行して実行する必要がある共用ライブラリのプログラムに要求される性質はどれか。
- 令和5年度 春期 問18仮想記憶方式に関する記述のうち,適切なものはどれか。
- 令和7年度 春期 問15仮想記憶管理におけるページ置換えアルゴリズムとして LRU 方式を採用する。主記憶のページ枠が,4000,5000,6000,7000 番地(いずれも 16 進数)の 4 ページ分で,プログラムが参照するページ番号の順が,1 → 2 → 3 → 4 → 2 → 5 → 3 → 1 → 6 → 5 → 4 のとき,最後の参照ページ 4 は何番地にページインされているか。ここで,最初の 1 → 2 → 3 → 4 の参照で,それぞれのページは 4000,5000,6000,7000 番地にページインされるものとする。
- 令和6年度 秋期 問19分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
- 令和6年度 秋期 問72回出題次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。
- 令和7年度 春期 問16表は,OSS のライセンスごとに,そのライセンスの OSS を利用したプログラムを配布するとき,ソースコードを公開しなければならないかどうかを示す。a〜d に入れるライセンスの適切な組合せはどれか。ここで,表中の“○”は公開しなければならないことを表し,“×”は公開しなくてもよいことを表す。
- 令和6年度 春期 問182回出題複数のクライアントから接続されるサーバがある。このサーバのタスクの多重度が 2 以下の場合,タスク処理時間は常に 4 秒である。このサーバに 1 秒間隔で 4 件の処理要求が到着した場合,全ての処理が終わるまでの時間はタスクの多重度が 1 のときと 2 のときとで,何秒の差があるか。
- 令和5年度 春期 問5要求に応じて可変量のメモリを割り当てるメモリ管理方式がある。要求量以上の大きさをもつ空き領域のうちで最小のものを割り当てる最適適合(best-fit)アルゴリズムを用いる場合,空き領域を管理するためのデータ構造として,メモリ割当て時の平均処理時間が最も短いものはどれか。
- 令和2年度 10月 問16記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用できない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。
- 令和7年度 秋期 問5記憶領域を管理するアルゴリズムのうち,ベストフィット方式の特徴として,適切なものはどれか。
- 平成27年度 春期 問18500 k バイトの連続した空き領域に,複数のプログラムモジュールをオーバレイ方式で読み込んで実行する。読込み順序 A と読込み順序 B において,最後の 120 k バイトのモジュールを読み込む際,読込み可否の組合せとして適切なものはどれか。ここで,数値は各モジュールの大きさを k バイトで表したものであり,モジュールを読み込む領域は,ファーストフィット方式で求めることとする。
- 平成29年度 秋期 問18CPU スケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として,適切なものはどれか。
- 平成26年度 春期 問17CPU スケジューリングにおけるラウンドロビンスケジューリング方式に関する記述として,適切なものはどれか。
- 平成22年度 春期 問7HTML だけでは実現できず,JavaScript を使うことによってブラウザ側で実現可能になることはどれか。
- 平成29年度 秋期 問19Hadoop の説明はどれか。
- 令和5年度 秋期 問14IaC(Infrastructure as Code)に関する記述として,最も適切なものはどれか。
- 令和5年度 秋期 問19Linux カーネルの説明として,適切なものはどれか。
- 平成26年度 秋期 問18Linux カーネルの説明として,適切なものはどれか。
- 平成21年度 秋期 問7Linux システムにおいて,静的ライブラリと比較した場合の共有ライブラリの特徴はどれか。
- 平成23年度 特別 問19OS のスケジューリング方式に関する記述のうち,適切なものはどれか。
- 平成26年度 春期 問16OS のプロセス制御におけるプリエンプティブ方式に関する記述のうち,適切なものはどれか。
- 平成21年度 秋期 問21OSI(Open Source Initiative)が定義している OSS の性質はどれか。
- 令和2年度 10月 問19OSS(Open Source Software)における,ディストリビュータの役割はどれか。
- 平成23年度 特別 問23OSS(Open Source Software)の特徴のうち,適切なものはどれか。ここで,OSS は OSI(Open Source Initiative)による OSD(The Open Source Definition)の定義に基づくものとする。
- 令和7年度 春期 問17OpenAPI Specification に従った API の定義・開発を支援する機能を提供する OSS はどれか。
- 平成21年度 秋期 問20UNIX ではファイルを,通常ファイル,ディレクトリファイル及び特殊ファイルの 3 種類に分類している。ディレクトリファイルの説明として,適切なものはどれか。
- 平成22年度 秋期 問20UNIX のデーモンに関する記述のうち,最も適切なものはどれか。
- 平成22年度 春期 問22Web サーバ用のソフトウェアである Apache を変更して,新しい製品を作って頒布するとき,実行しなければならないものはどれか。
- 平成21年度 秋期 問8XML 文書を,別の文書形式をもつ XML 文書や HTML 文書などに変換するための仕様はどれか。
- 令和5年度 秋期 問18あるコンピュータ上で,当該コンピュータとは異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
- 令和4年度 秋期 問17ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
- 平成22年度 秋期 問19ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
- 平成22年度 秋期 問21オープンソースソフトウェアの特徴のうち,適切なものはどれか。
- 平成25年度 秋期 問20コンパイラにおける処理を字句解析,構文解析,意味解析,最適化の四つのフェーズに分けたとき,意味解析のフェーズで行う処理はどれか。
- 平成21年度 春期 問21サーバの種類とそれに使用されるオープンソースソフトウェアの組合せはどれか。
- 平成30年度 春期 問18セマフォを用いる目的として,適切なものはどれか。
- 平成28年度 秋期 問19タイムクウォンタムが 2 秒のラウンドロビン方式で処理されるタイムシェアリングシステムにおいて,プロセス 1〜3 が逐次生成されるとき,プロセス 2 が終了するのはプロセス 2 の生成時刻から何秒後か。ここで,各プロセスは CPU 処理だけで構成され,OS のオーバヘッドは考慮しないものとする。また,新しいプロセスの生成と中断されたプロセスの再開が同時に生じた場合には,新しく生成されたプロセスを優先するものとする。
- 平成23年度 秋期 問19タスクのディスパッチの説明として,適切なものはどれか。
- 令和6年度 秋期 問16タスクスケジューリング方式の説明のうち,特定のタスクが CPU 資源の割当てを待ち続ける可能性が最も高いものはどれか。
- 平成27年度 秋期 問17デマンドページング方式による仮想記憶の利点はどれか。
- 平成23年度 秋期 問21デマンドページング方式による仮想記憶の説明として,適切なものはどれか。
- 平成22年度 秋期 問22デュアルライセンスのソフトウェアを利用する条件のうち,適切なものはどれか。
- 平成28年度 春期 問19ノンプリエンプティブだけのスケジューリング方式はどれか。
- 令和6年度 春期 問16ノンプリエンプティブ方式のタスクの状態遷移に関する記述として,適切なものはどれか。
- 令和4年度 春期 問18フラグメンテーションに関する記述のうち,適切なものはどれか。
- 令和5年度 秋期 問17プリエンプティブな優先度ベースのスケジューリングで実行する二つの周期タスク A 及び B がある。タスク B が周期内に処理を完了できるタスク A 及び B の最大実行時間及び周期の組合せはどれか。ここで,タスク A の方がタスク B より優先度が高く,かつ,タスク A と B の共有資源はなく,タスク切替え時間は考慮しないものとする。また,時間及び周期の単位はミリ秒とする。
- 平成22年度 春期 問21プログラミングツールの機能の説明のうち,適切なものはどれか。
- 平成21年度 春期 問18プログラムの実行時に利用される記憶領域にスタック領域とヒープ領域がある。それらの領域に関する記述のうち,適切なものはどれか。
- 平成30年度 秋期 問19プログラムの性能を改善するに当たって,関数,文などの実行回数や実行時間を計測して統計を取るために用いるツールはどれか。
- 平成29年度 春期 問7プログラムの特性に関する記述のうち,適切なものはどれか。
- 令和6年度 春期 問19プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集するツールはどれか。
- 令和4年度 春期 問7プログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。
- 平成27年度 春期 問17プロセスのスケジューリングに関する記述のうち,ラウンドロビン方式の説明として,適切なものはどれか。
- 平成25年度 秋期 問19プロセスのスケジューリングに関する記述のうち,ラウンドロビン方式の説明として,適切なものはどれか。
- 平成24年度 春期 問22プロセスを,実行状態,実行可能状態,待ち状態,休止状態の四つの状態で管理するプリエンプティブなマルチタスクの OS 上で,A,B,C の三つのプロセスが動作している。各プロセスの現在の状態は,A が待ち状態,B が実行状態,C が実行可能状態である。プロセス A の待ちを解消する事象が発生すると,それぞれのプロセスの状態はどのようになるか。ここで,プロセス A の優先度が最も高く,C が最も低いものとし,CPU は 1 個とする。
- 令和3年度 春期 問19ページング方式の仮想記憶において,ページアクセス時に発生する事象をその回数の多い順に並べたものはどれか。ここで,A ≧ B は,A の回数が B の回数以上,A = B は,A と B の回数が常に同じであることを表す。
- 平成25年度 春期 問18ページング方式の仮想記憶において,ページフォールト発生時のオーバヘッドによる 1 命令当たりの平均遅れ時間を求める式はどれか。
- 令和元年度 秋期 問18ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。ここで,現在主記憶には,空きページはないものとする。
- 平成30年度 春期 問19ページング方式の仮想記憶における主記憶の割当てに関する記述のうち,適切なものはどれか。
- 平成24年度 秋期 問18ページング方式の仮想記憶を用いることによって,フラグメンテーションの問題を解決できる理由はどれか。
- 平成25年度 秋期 問50マッシュアップを利用して Web コンテンツを表示している例として,最も適切なものはどれか。
- 平成28年度 春期 問20メインプログラムを実行した後,メインプログラムの変数 X,Y の値は幾つになるか。ここで,仮引数 X は値呼出し(call by value),仮引数 Y は参照呼出し(call by reference)であるとする。
- 平成23年度 秋期 問22メインプログラムを実行した結果はどれか。ここで,static は静的割当てを,auto は動的割当てを表す。
- 平成23年度 特別 問15モデル層,ビュー層及びコントローラ層の三つの論理的な層でモデル化された Web システムの説明として,適切なものはどれか。
- 平成21年度 秋期 問19リアルタイム OS のマルチタスク管理機能において,タスク A が実行状態から実行可能状態へ遷移するのはどの場合か。
- 令和4年度 春期 問17一つの I²C バスに接続された二つのセンサがある。それぞれのセンサ値を読み込む二つのタスクで排他的に制御したい。利用するリアルタイム OS の機能として,適切なものはどれか。
- 令和7年度 秋期 問16一つの I²C バスに接続された二つのセンサーがある。それぞれのセンサー値を読み込む二つのタスクを排他的に制御したい。利用するリアルタイム OS の機能として,適切なものはどれか。
- 平成30年度 春期 問17三つのタスク A〜C の優先度と各タスクを単独で実行した場合の CPU と入出力(I/O)装置の動作順序と処理時間は,表のとおりである。優先順位方式のタスクスケジューリングを行う OS の下で,三つのタスクが同時に実行可能状態になってから,タスク C が終了するまでに,タスク C が実行可能状態にある時間は延べ何ミリ秒か。ここで,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表中の( )内の数字は処理時間を示すものとする。
- 令和元年度 秋期 問19三つの媒体 A 〜 C に次の条件でファイル領域を割り当てた場合,割り当てた領域の総量が大きい順に媒体を並べたものはどれか。
- 令和6年度 春期 問17三つの資源 X 〜 Z を占有して処理を行う四つのプロセス A 〜 D がある。各プロセスは処理の進行に伴い,表中の数値の順に資源を占有し,実行終了時に三つの資源を一括して解放する。プロセス A と同時にもう一つプロセスを動かした場合に,デッドロックを起こす可能性があるプロセスはどれか。
- 令和3年度 秋期 問17主記憶へのアクセスを 1 命令当たり平均 2 回行い,ページフォールトが発生すると 1 回当たり 40 ミリ秒のオーバヘッドを伴うシステムがある。ページフォールトによる命令実行の遅れを 1 命令当たり平均 0.4 マイクロ秒以下にするために許容できるページフォールト発生率は最大幾らか。ここで,他のオーバヘッドは考慮しないものとする。
- 平成24年度 春期 問20二つのタスクの優先度と各タスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。二つのタスクが同時に実行可能状態になってから,全てのタスクの実行が終了するまでの経過時間は何ミリ秒か。ここで,CPU は 1 個であり,I/O の同時動作はできないものとし,OS のオーバヘッドは考慮しないものとする。また,表の( )内の数字は処理時間を示すものとする。
- 平成22年度 秋期 問18五つのタスク A 〜 E の優先度と,各タスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。優先度“高”のタスク A と B 〜 E のどのタスクを組み合わせれば,組み合わせたタスクが同時に実行を開始してから,両方のタスクの実行が終了するまでの間の CPU の遊休時間をゼロにできるか。ここで,I/O は競合せず,OS のオーバヘッドは無視できるものとする。また,表の( )内の数字は処理時間を表すものとする。
- 平成28年度 秋期 問17五つのタスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。優先度“高”のタスクと,優先度“低”のタスクのうち一つだけを同時に実行する。実行を開始してから,両方のタスクの実行が完了するまでの間の CPU の遊休時間が最も短いのは,どの優先度“低”のタスクとの組合せか。ここで,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表の( )内の数字は処理時間を示すものとする。
- 令和5年度 春期 問17仮想記憶システムにおいて,ページ置換えアルゴリズムとして FIFO を採用して,仮想ページ参照列 1,4,2,4,1,3 を 3 ページ枠の実記憶に割り当てて処理を行った。表の割当てステップ“3”までは,仮想ページ参照列中の最初の 1,4,2 をそれぞれ実記憶に割り当てた直後の実記憶ページの状態を示している。残りを全て参照した直後の実記憶ページの状態を示す太枠部分に該当するものはどれか。
- 平成27年度 春期 問16仮想記憶方式では,割り当てられる実記憶の容量が小さいとページアウト,ページインが頻発し,スループットが急速に低下することがある。このような現象を何というか。
- 令和2年度 10月 問18仮想記憶方式で,デマンドページングと比較したときのプリページングの特徴として,適切なものはどれか。ここで,主記憶には十分な余裕があるものとする。
- 令和6年度 秋期 問18仮想記憶方式において,セグメンテーション方式と比較した場合のページング方式の長所はどれか。
- 平成26年度 春期 問18仮想記憶方式において,論理アドレスから物理アドレスへの変換を行うのはいつか。
- 平成25年度 春期 問19仮想記憶方式におけるプログラムやデータの格納方法に関する記述のうち,適切なものはどれか。
- 令和3年度 秋期 問19仮想記憶方式における補助記憶の機能はどれか。
- 平成23年度 特別 問21仮想記憶方式のコンピュータにおいて,実記憶に割り当てられるページ数は 3 とし,追い出すページを選ぶアルゴリズムは,FIFO と LRU の二つを考える。あるタスクのページのアクセス順序が
- 平成23年度 特別 問20仮想記憶方式のコンピュータシステムにおいて処理の多重度を増やしたところ,ページイン,ページアウトが多発して,システムの応答速度が急激に遅くなった。このような現象を何というか。
- 令和4年度 秋期 問18優先度に基づくプリエンプティブなスケジューリングを行うリアルタイム OS における割込み処理の説明のうち,適切なものはどれか。ここで,割込み禁止状態は考慮しないものとし,割込み処理を行うプログラムを割込み処理ルーチン,割込み処理以外のプログラムをタスクと呼ぶ。
- 令和4年度 春期 問6再入可能プログラムの特徴はどれか。
- 平成22年度 秋期 問8再入可能(リエントラント)プログラムに関する記述のうち,適切なものはどれか。
- 平成21年度 秋期 問18制御系の組込みシステムで使用されるリアルタイム OS の特徴として,適切なものはどれか。
- 平成26年度 秋期 問17固定区画方式を使用した主記憶において,大きさが 100 k バイト,200 k バイト,300 k バイト,400 k バイトの区画をそれぞれ一つ設定する。この主記憶に,大きさが 250 k バイト,250 k バイト,50 k バイトのプログラムをベストフィット方式で割り当てた。この時点で,使用できない領域は合計で何 k バイト生じているか。
- 令和6年度 秋期 問20手続型言語のコンパイラがコード生成までに行う処理のうち,最後に行うものはどれか。
- 平成22年度 春期 問8整形式(well-formed)の XML 文書が妥当(valid)な XML 文書である条件はどれか。
- 平成27年度 秋期 問19目的プログラムの実行時間を短くするためにコンパイラが行う最適化の方法として,適切なものはどれか。
正解と解説は、答え合わせのあとに出ます。
年度から解く
この分野の問題は 33年度ぶんの試験から出ています。いちばん新しいのは令和7年度 秋期です。年度別に解くと、回ごとにまとめて解けます。