IPA過去問ドリル

令和4年度 春期 応用情報技術者試験 午前 問6

テクノロジ/アルゴリズム

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

出典:令和4年度 春期 応用情報技術者試験 午前 問6

正解:エ

解説

再入可能(リエントラント)プログラムとは,複数のタスクから同時に呼び出されて並行実行されても,互いに干渉せずそれぞれに正しい結果を返せるプログラムです。コード部分とデータ部分を分離し,データをタスクごとに確保することで実現します。

選択肢ごとの解説

  • 誤り。主記憶上のどのアドレスに配置しても実行できるのは再配置可能(リロケータブル)プログラムの特徴です。
  • 誤り。手続の内部から自分自身を呼び出せるのは再帰的(リカーシブ)プログラムの特徴です。
  • 誤り。必要な部分を補助記憶から読み込みながら動作するのはオーバレイ(仮想記憶・逐次読込み)の手法の説明です。
  • 正しい。並行して複数タスクから呼び出されても正しい結果を返すのが再入可能プログラムの特徴です。
応用情報技術者の過去問を演習モードで解く