平成22年度 春期 基本情報技術者試験 午前 問8
テクノロジ/ソフトウェアあるプログラムAの処理が終了していないときに,別のプログラムから再度呼び出されても正しく動作するとき,このプログラムAの性質を何と呼ぶか。
出典:平成22年度 春期 基本情報技術者試験 午前 問8
- ア再帰的
- イ再使用可能
- ウ再入可能
- エ再配置可能
正解:ウ
解説
再入可能(リエントラント)とは,あるプログラムの実行が終わらないうちに,別の呼び出し元から再度呼び出されても,互いに干渉することなく正しく動作する性質です。再帰的は自分自身を呼び出す性質,再使用可能は一度実行した後に再びロードし直さずに使える性質,再配置可能は主記憶上の任意の位置に配置しても実行できる性質を指します。
選択肢ごとの解説
- ア誤り。再帰的とは,プログラムが自分自身を呼び出す性質のことで,設問の説明とは異なります。
- イ誤り。再使用可能とは,実行終了後に再ロードせずに繰り返し使用できる性質のことで,同時実行中の動作を問う設問とは異なります。
- ウ正しい。再入可能とは,処理が終了していないプログラムが別の呼び出しから再度実行されても正しく動作する性質です。
- エ誤り。再配置可能とは,主記憶上のどの位置にロードしても実行できる性質のことで,設問の説明とは異なります。