修了試験 2013-07-28実施分 基本情報技術者試験 問6
複数のプロセスから同時に呼び出されたときに,互いに干渉することなく並行して処理することができるプログラムの性質を表すものはどれか。
正答1
解説
正解は1です。 プログラムの性質を表す用語のうち、複数プロセスから同時に呼び出せる性質の名称を問う問題です。 【選択肢別解説】 1:○ リエントラント(再入可能)の説明です。 プロセスごとに固有のデータを別領域に持ち、手続き部分を書き換えないことで、同時に呼び出されても互いに干渉せずに処理できます。 2:× リカーシブ(再帰的)は、実行中に自分自身を呼び出せる性質です。 同時並行の呼出しに対する性質ではありません。 3:× リユーザブル(再使用可能)は、一度実行したあと再ロードせずに繰り返し使える性質です。 ただし、同時に複数から呼び出すことは前提としていません。 4:× リロケータブル(再配置可能)は、主記憶上のどの位置に配置しても実行できる性質です。 【ポイント】 リエントラントなプログラムは、リユーザブルの性質も備えています。 「同時に使える」がリエントラント、「繰り返し使える」がリユーザブルと区別しましょう。まとめて解く
修了試験 2013-07-28実施分を通しで解く(80問)→