ソフトウェア|基本情報技術者試験
この分野には 107問あります。くり返し出ているものから並べています。
この分野でくり返し出ている用語はアルゴリズム(6問)・ソースコード(5問)・ライセンス(5問)・磁気ディスク(3問)・アプリケーションソフトウェア(2問)です。問題が多い回は平成30年度 秋期(7問)・平成27年度 春期(7問)・平成24年度 秋期(7問)です。
この分野で出た問題
- 平成25年度 春期 問188回出題三つのタスクの優先度と,各タスクを単独で実行した場合の CPU と入出力装置(I/O)の動作順序と処理時間は,表のとおりである。三つのタスクが同時に実行可能状態になってから,全てのタスクの実行が終了するまでの,CPU の遊休時間は何ミリ秒か。ここで,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表の( )内の数字は処理時間を示す。
- 平成30年度 秋期 問164回出題三つのタスクの優先度と,各タスクを単独で実行した場合の CPU と入出力(I/O)装置の動作順序と処理時間は,表のとおりである。優先度方式のタスクスケジューリングを行う OS の下で,三つのタスクが同時に実行可能状態になってから,全てのタスクの実行が終了するまでの,CPU の遊休時間は何ミリ秒か。ここで,CPU は1個であり,1CPU は1コアで構成され,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表中の( )内の数字は処理時間を示すものとする。
- 令和元年度 秋期 問18優先度に基づくプリエンプティブなスケジューリングを行うリアルタイム OS で,二つのタスク A,B をスケジューリングする。A の方が B よりも優先度が高い場合にリアルタイム OS が行う動作のうち,適切なものはどれか。
- 平成26年度 秋期 問172 台の CPU から成るシステムがあり,使用中でない CPU は実行要求があったタスクに割り当てられるようになっている。このシステムで,二つのタスク A,B を実行する際,それらのタスクは共通の資源 R を排他的に使用する。それぞれのタスク A,B の CPU 使用時間,資源 R の使用時間と実行順序は図に示すとおりである。二つのタスクの実行を同時に開始した場合,二つのタスクの処理が完了するまでの時間は何ミリ秒か。ここで,タスク A,B を開始した時点では,CPU,資源 R ともに空いているものとする。
- 平成21年度 秋期 問132回出題500 バイトのセクタ 8 個を 1 ブロックとして,ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000 バイト及び 9,000 バイトのファイルを保存するとき,これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで,ディレクトリなどの管理情報が占めるセクタは考慮しないものとする。
- 平成23年度 秋期 問272回出題HTML 文書の文字の大きさ,文字の色,行間などの視覚表現の情報を扱う標準仕様はどれか。
- 平成27年度 春期 問82回出題Java において,よく使われる機能などを再利用できるようにコンポーネント化するための仕様はどれか。
- 平成28年度 秋期 問19LRU アルゴリズムで,ページ置換えの判断基準に用いられる項目はどれか。
- 平成24年度 春期 問92回出題Web 環境での動的処理を実現するプログラムであって,Web サーバ上だけで動作するものはどれか。
- 平成28年度 春期 問192回出題コンパイラにおける最適化の説明として,適切なものはどれか。
- 平成30年度 春期 問182回出題コンパイラによる最適化の主な目的はどれか。
- 平成25年度 秋期 問20コンパイル済みのオブジェクトコードがサーバに格納されていて,クライアントからの要求によってクライアントへ転送されて実行されるプログラムはどれか。
- 平成27年度 秋期 問16システム全体のスループットを高めるために,主記憶装置と低速の出力装置とのデータ転送を,高速の補助記憶装置を介して行う方式はどれか。
- 平成30年度 秋期 問17スプーリング機能の説明として,適切なものはどれか。
- 平成30年度 春期 問17ファイルシステムの絶対パス名を説明したものはどれか。
- 平成27年度 春期 問20ページング方式の仮想記憶において,ページ置換えアルゴリズムに LRU 方式を採用する。主記憶に割り当てられるページ枠が 4 のとき,ページ 1,2,3,4,5,2,1,3,2,6 の順にアクセスすると,ページ 6 をアクセスする時点で置き換えられるページはどれか。ここで,初期状態では主記憶にどのページも存在しないものとする。
- 平成29年度 秋期 問16メモリリークの説明として,適切なものはどれか。
- 平成30年度 秋期 問20リンカの機能として,適切なものはどれか。
- 平成28年度 秋期 問17仮想記憶システムにおいて主記憶の容量が十分でない場合,プログラムの多重度を増加させるとシステムのオーバヘッドが増加し,アプリケーションのプロセッサ使用率が減少する状態を表すものはどれか。
- 令和8年度 科目A(公開問題) 問5仮想記憶方式のコンピュータシステムにおいて,処理の多重度を増やしたところ,ページイン,ページアウトが多発して,システムの応答速度が急激に遅くなった。このような現象を何というか。
2回出題:令和8年度 科目A(公開問題)・平成27年度 春期
- 平成29年度 秋期 問19図のメモリマップで,セグメント2が解放されたとき,セグメントを移動(動的再配置)し,分散する空き領域を集めて一つの連続領域にしたい。1回のメモリアクセスは4バイト単位で行い,読取り,書込みがそれぞれ30ナノ秒とすると,動的再配置をするために必要なメモリアクセス時間は合計何ミリ秒か。ここで,1k バイトは1,000バイトとし,動的再配置に要する時間以外のオーバヘッドは考慮しないものとする。
- 令和元年度 秋期 問17図の送信タスクから受信タスクに T 秒間連続してデータを送信する。1秒当たりの送信量を S,1秒当たりの受信量を R としたとき,バッファがオーバフローしないバッファサイズ L を表す関係式として適切なものはどれか。ここで,受信タスクよりも送信タスクの方が転送速度は速く,次の転送開始までの時間間隔は十分にあるものとする。
- 平成24年度 春期 問23様々なサイズのメモリ資源を使用するリアルタイムシステムのメモリプール管理において,可変長方式と比べた場合の固定長方式の特徴として,適切なものはどれか。
- 平成21年度 秋期 問8Ajax の説明はどれか。
- 平成21年度 秋期 問19A,B というディレクトリ名をもつ複数個のディレクトリが図の構造で管理されている。カレントディレクトリを ¥A¥B → .. → ..¥B → .¥A の順に移動させた場合,最終的なカレントディレクトリはどこか。ここで,ディレクトリの指定方法は次のとおりとする。
- 平成29年度 春期 問18A,B という名の複数のディレクトリが,図に示す構造で管理されている。“¥B¥A¥B”がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→ は移動の順序を示す。
- 平成21年度 秋期 問20CASE ツールが提供する機能のうち,上流 CASE ツールに属するものはどれか。
- 平成23年度 特別 問18CPU が1台で,入出力装置(I/O)が同時動作可能な場合の二つのタスク A,B のスケジューリングは図のとおりであった。この二つのタスクにおいて,入出力装置が CPU と同様に,一つの要求だけを発生順に処理するように変更した場合,両方のタスクが終了するまでの CPU 使用率はおよそ何%か。
- 平成25年度 秋期 問21GPL の下で公開された OSS を使い,ソースコードを公開しなかった場合にライセンス違反となるものはどれか。
- 平成21年度 秋期 問21GPL の下で公開された OSS を使い,ソースコードを公開しなかった場合にライセンス違反となるものはどれか。
- 平成24年度 春期 問39HTML や XML の要素をどのように表示するかを指示する場合に用いられ,表示クライアント側で処理されるものはどれか。
- 平成22年度 春期 問7Java VM が稼働している環境だけがあれば,Web ブラウザや Web サーバがなくても動作するプログラムはどれか。
- 平成30年度 秋期 問8Java の特徴はどれか。
- 平成24年度 秋期 問18OS が記憶領域の割当てと解放を繰り返すことによって,細切れの未使用領域が多数できてしまう場合がある。この現象を何というか。
- 平成31年度 春期 問20OSI によるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして,適切なものはどれか。
- 平成21年度 春期 問23OSI によるオープンソースソフトウェアの定義に従うとき,適切なものはどれか。
- 平成28年度 春期 問18UNIX において,あるコマンドの標準出力を,直接別のコマンドの標準入力につなげる機能はどれか。
- 平成22年度 春期 問21UNIX の階層的ファイルシステムにおいて,アカウントをもつ一般の利用者がファイルの保存などに使う階層で最上位のものはどれか。
- 平成23年度 秋期 問49Web サービスを利用するときの SOAP の役割として,適切なものはどれか。
- 平成24年度 秋期 問24Web ページのスタイルを定義する仕組みはどれか。
- 平成24年度 秋期 問8XML の特徴として,最も適切なものはどれか。
- 平成30年度 春期 問8XML 文書の DTD に記述するものはどれか。
- 平成22年度 春期 問8あるプログラム A の処理が終了していないときに,別のプログラムから再度呼び出されても正しく動作するとき,このプログラム A の性質を何と呼ぶか。
- 平成31年度 春期 問19インタプリタの説明として,適切なものはどれか。
- 平成22年度 春期 問18エンジン制御,ハードディスク制御などの制御系ハードリアルタイムシステムでリアルタイム OS を活用する理由はどれか。
- 平成21年度 秋期 問7オブジェクト指向プログラムの特徴はどれか。
- 平成27年度 秋期 問20オープンソースの統合開発環境であって,アプリケーション開発のためのソフトウェア及び支援ツール類をまとめたものはどれか。
- 平成26年度 秋期 問20オープンソースライセンスにおいて,“著作権を保持したまま,プログラムの複製や改変,再配布を制限せず,そのプログラムから派生した二次著作物(派生物)には,オリジナルと同じ配布条件を適用する”とした考え方はどれか。
- 平成27年度 秋期 問19コンパイラで構文解析した結果の表現方法の一つに四つ組形式がある。
- 平成24年度 春期 問24シェルのリダイレクト機能による実現の可否に関する記述のうち,適切なものはどれか。
- 平成30年度 秋期 問18スケジューリングに関する記述のうち,ラウンドロビン方式の説明として,適切なものはどれか。
- 平成27年度 春期 問17スプーリングの説明として,適切なものはどれか。
- 平成30年度 春期 問19ソフトウェアの統合開発環境として提供されている OSS はどれか。
- 平成24年度 秋期 問21ソフトウェアの統合開発環境として提供されている OSS はどれか。
- 平成29年度 秋期 問17ソフトウェア制御における,ポーリング制御はどれか。
- 平成31年度 春期 問16タスクのディスパッチの説明として,適切なものはどれか。
- 平成24年度 秋期 問17タスクスケジューリング方式の説明のうち,特定のタスクが CPU 資源の割当てを待ち続ける可能性が最も高いものはどれか。
- 平成27年度 秋期 問11デバイスドライバの役割として,適切なものはどれか。
- 平成31年度 春期 問17デバイスドライバの説明として,適切なものはどれか。
- 平成26年度 春期 問17データ管理ユーティリティの一つである,アーカイバの機能を説明したものはどれか。
- 平成27年度 春期 問19ノンプリエンプティブなスケジューリング方式の説明として,適切なものはどれか。
- 令和元年度 秋期 問19バックアップ方式の説明のうち,増分バックアップはどれか。ここで,最初のバックアップでは,全てのファイルのバックアップを取得し,OS が管理しているファイル更新を示す情報はリセットされるものとする。
- 平成27年度 春期 問44ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この 3 種類の権限は,それぞれに 1 ビットを使って許可,不許可を設定する。この 3 ビットを 8 進数表現 0 〜 7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。
- 平成30年度 秋期 問7プログラムのコーディング規約に規定する事項のうち,適切なものはどれか。
- 平成24年度 秋期 問20プログラムを構成するモジュールの結合を,プログラムの実行時に行う方式はどれか。
- 平成29年度 秋期 問20ページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。
- 平成26年度 春期 問16ページング方式の仮想記憶を用いることによる効果はどれか。
- 平成29年度 春期 問15ページング方式の説明として,適切なものはどれか。
- 平成23年度 特別 問20ページング方式の説明として,適切なものはどれか。
- 平成24年度 春期 問22ページ置換えアルゴリズムにおける LRU 方式の説明として,適切なものはどれか。
- 平成28年度 秋期 問18マルチプログラミングにおけるプロセスの切替え手順を示した図において,OS の処理 a〜c として,適切な組合せはどれか。
- 平成30年度 春期 問16三つのタスク A〜C の優先度と,各タスクを単独で実行した場合の CPU と入出力(I/O)装置の動作順序と処理時間は,表のとおりである。A〜C が同時に実行可能状態になって3ミリ秒経過後から7ミリ秒間のスケジューリングの状況を表したものはどれか。ここで,I/O は競合せず,OS のオーバヘッドは考慮しないものとする。また,表中の( )内の数字は処理時間を表すものとし,解答群の中の“待ち”は,タスクが実行可能状態にあり,CPU の割当て待ちであることを示す。
- 平成25年度 春期 問19主記憶の管理方式とマルチプログラミングでのプログラムの多重度の組合せで,スラッシングが発生しやすいのはどれか。
- 平成22年度 春期 問20仮想記憶を用いたコンピュータでのアプリケーション利用に関する記述のうち,適切なものはどれか。
- 平成22年度 秋期 問21仮想記憶方式では,割り当てられる実記憶の容量が小さいとページアウト,ページインが頻発し,処理能力が急速に低下することがある。このような現象を何というか。
- 平成29年度 春期 問19仮想記憶方式のコンピュータにおいて,実記憶に割り当てられるページ数は3とし,追い出すページを選ぶアルゴリズムは,FIFO と LRU の二つを考える。あるタスクのページのアクセス順序が
- 平成25年度 春期 問20仮想記憶管理におけるページ置換えの方式のうち,LRU 制御方式はどれか。
- 平成27年度 秋期 問17仮想記憶管理のページ入替え方式のうち,最後に使われてからの経過時間が最も長いページを入れ替えるものはどれか。
- 平成28年度 春期 問17入出力管理におけるバッファの機能として,適切なものはどれか。
- 平成27年度 春期 問7再入可能プログラムの特徴はどれか。
- 平成29年度 春期 問16四つのジョブ A〜D を次の条件で実行し印刷する。全ての印刷が完了するのは,ジョブを起動してから何秒後か。
- 平成21年度 春期 問22図はプログラムを翻訳して実行するまでの流れを示したものである。コンパイラ,リンカ,ローダの入出力の組合せとして,適切なものはどれか。
- 平成23年度 秋期 問20図はマルチタスクで動作するコンピュータにおけるタスクの状態遷移を表したものである。実行状態のタスクが実行可能状態に遷移するのはどの場合か。
- 平成30年度 春期 問20多数のサーバで構成された大規模な分散ファイルシステム機能を提供し,MapReduce による大規模データの分散処理を実現する OSS はどれか。
- 平成30年度 秋期 問19手続型言語のコンパイラが行う処理のうち,最初に行う処理はどれか。
- 平成28年度 秋期 問20格納アドレスが1〜6の範囲の直接編成ファイルにおいて,次の条件でデータを格納した場合,アドレス1に格納されているデータのキー値はどれか。
- 平成24年度 春期 問20次の条件で四つのジョブが CPU 処理及び印刷を行う場合に,最初の CPU 処理を開始してから最後の印刷が終了するまでの時間は何分か。
- 平成23年度 特別 問22組込みシステムでリアルタイム OS が用いられる理由として,適切なものはどれか。
- 平成28年度 春期 問16組込みリアルタイム OS で用いられる,優先度に基づくプリエンプティブなスケジューリングの利用方法として,適切なものはどれか。
- 平成21年度 春期 問21絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥file をもつファイルを,絶対パス名で表現したものはどれか。ここで,ディレクトリ及びファイルの指定方法は,次の規則に従うものとする。
- 平成31年度 春期 問8複数のプロセスから同時に呼び出されたときに,互いに干渉することなく並行して動作することができるプログラムの性質を表すものはどれか。
正解と解説は、答え合わせのあとに出ます。
年度から解く
この分野の問題は 23年度ぶんの試験から出ています。いちばん新しいのは令和8年度 科目A(公開問題)です。年度別に解くと、回ごとにまとめて解けます。