IPA過去問ドリル

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

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

再入可能プログラムの特徴はどれか。

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

正解:エ

解説

再入可能(リエントラント)プログラムとは,複数のタスクから同時に呼び出されて並行して実行されても,それぞれの呼出しに対して正しい結果を返すことができるプログラムのことです。実現するためには,実行中に変化する作業領域をタスクごとに分離して持つなどの工夫が必要です。

選択肢ごとの解説

  • 誤り。これは再配置可能(リロケータブル)プログラムの説明です。
  • 誤り。これは再帰的(リカーシブ)プログラムの説明です。
  • 誤り。これはオーバレイ方式(必要な部分を補助記憶から読み込みながら動作する方式)の説明です。
  • 正しい。再入可能プログラムは,複数のタスクから並行して呼び出されても,それぞれのタスクに対して正しい結果を返します。
基本情報技術者の過去問を演習モードで解く