令和3年度 秋期 応用情報技術者試験 午前 問6
プログラム特性に関する記述のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: 再帰的プログラムは再入可能な特性をもち,呼び出されたプログラムの全てがデータを共有する。
誤り。再帰的プログラムは同時に複数のプロセスで実行される可能性があり,そのため再入可能である必要があります。ただし「データを共有する」という記述は誤りで,呼び出されたプログラムごとに別の変数領域が確保されます。 -
イ: 再使用可能プログラムは実行の始めに変数を初期化する,又は変数を初期状態に戻した後にプログラムを終了する。
正しい。再使用可能プログラムは,前回のデータが次回の実行に影響しないように,プログラムの開始または終了時に変数を初期化する必要があります。これにより,安全に何度でも実行可能になります。 -
ウ: 再入可能プログラムは,データとコードの領域を明確に分離して,両方を各タスクで共有する。
誤り。再入可能プログラムでは,コード領域は共有されますが,データ領域は各タスクごとに独立しています。このため「データも共有する」という記述は不正確です。 -
エ: 再配置可能なプログラムは,実行の都度,主記憶装置上の定まった領域で実行される。
誤り。再配置可能プログラムは主記憶装置のどの位置でも正しく実行される特性を持ちます。「定まった領域でしか実行されない」という記述は誤解です。
答え
イ: 再使用可能プログラムは実行の始めに変数を初期化する,又は変数を初期状態に戻した後にプログラムを終了する。
出典:令和3年度 秋期 応用情報技術者試験 午前 問6