IPA過去問ドリル

平成22年度 春期 基本情報技術者試験 午前 問8

テクノロジ/ソフトウェア

あるプログラムAの処理が終了していないときに,別のプログラムから再度呼び出されても正しく動作するとき,このプログラムAの性質を何と呼ぶか。

出典:平成22年度 春期 基本情報技術者試験 午前 問8

正解:ウ

解説

再入可能(リエントラント)とは,あるプログラムの実行が終わらないうちに,別の呼び出し元から再度呼び出されても,互いに干渉することなく正しく動作する性質です。再帰的は自分自身を呼び出す性質,再使用可能は一度実行した後に再びロードし直さずに使える性質,再配置可能は主記憶上の任意の位置に配置しても実行できる性質を指します。

選択肢ごとの解説

  • 誤り。再帰的とは,プログラムが自分自身を呼び出す性質のことで,設問の説明とは異なります。
  • 誤り。再使用可能とは,実行終了後に再ロードせずに繰り返し使用できる性質のことで,同時実行中の動作を問う設問とは異なります。
  • 正しい。再入可能とは,処理が終了していないプログラムが別の呼び出しから再度実行されても正しく動作する性質です。
  • 誤り。再配置可能とは,主記憶上のどの位置にロードしても実行できる性質のことで,設問の説明とは異なります。
基本情報技術者の過去問を演習モードで解く