HOME»応用情報技術者令和3年秋期»午前問6
応用情報技術者令和3年秋期 午前問6
午前問6
プログラム特性に関する記述のうち,適切なものはどれか。
分類
テクノロジ系 » アルゴリズムとプログラミング » プログラミング
正解
イ
解説
プログラム構造によって生じる特性には次の4つがあります。
- リエントラント(Reentrant,再入可能)
- 各プロセスごとに変数部分を割り当てることで、複数のプロセスで同時に実行できる特性
- リユーザブル(Reusable,再使用可能)
- プログラムの主記憶への展開を初回実行時のみ行い、以後は何度でも正しく使用できる特性
- リカーシブ(Recursive,再帰可能)
- プログラム中において自分自身を呼び出すことが可能な特性
- リロケータブル(Relocation,再配置可能)
- プログラムを主記憶上のどの位置においても処理が可能な特性
- 再帰的プログラムは、複数のプロセスにより同時に実行されるため再入可能でなければなりません。再入可能ということは、呼び出されたプログラムごとに別個の変数部分を保持するということです。
- 正しい。再使用可能プログラムでは、再使用の際に前の実行時データを使ってしまわないように、プログラムの最初または最後で変数を初期化する処理が必要です。
- 再入可能プログラムでは、コード領域は各タスクで共用し、データ領域は各タスクごとに持ちます。
- 再配置可能プログラムは、主記憶上のどの位置においても正しく実行される特性を持つので誤りです。