IPA過去問ドリル

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

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

プログラム特性に関する記述のうち,適切なものはどれか。

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

正解:イ

解説

再使用可能(リユーザブル)プログラムは,一度実行した後に再ロードせずに再び実行しても正しい結果が得られるプログラムです。そのためには,実行の始めに変数を初期化するか,実行終了時に変数を初期状態に戻しておく必要があります。

選択肢ごとの解説

  • 誤り。再帰的プログラムは自分自身を呼び出せるプログラムであり,呼出しごとのデータはスタックなどで別々に保持されます。全てがデータを共用するわけではありません。
  • 正しい。再使用可能プログラムは,変数を初期化してから実行するか,変数を初期状態に戻して終了することによって,繰り返し使用できます。
  • 誤り。再入可能プログラムはコード部分を複数タスクで共用しますが,データ部分はタスクごとに個別にもちます。両方を共用するのではありません。
  • 誤り。再配置可能プログラムは,主記憶上のどの領域に配置されても実行できるプログラムです。定まった領域で実行されるのではありません。
応用情報技術者の過去問を演習モードで解く