修了試験 2012-06-24実施分 基本情報技術者試験 問8
あるプログラムAの処理が終了していないときに,別のプログラムから再度呼び出されても正しく動作するとき,このプログラムAの性質を何と呼ぶか。
正答3
解説
正解は3です。 プログラムの性質を表す用語を問う問題です。 処理が終わる前に別のプログラムから再び呼び出されても、正しく動く性質が問われています。 【選択肢別解説】 1:× 再帰的とは、プログラムが実行中に自分自身を呼び出せる性質です。 別のプログラムから同時に呼ばれる場合の性質ではありません。 2:× 再使用可能とは、一度実行したプログラムを主記憶に再ロードせずに、繰り返し実行できる性質です。 実行が終わってから次の呼出しを受けることが前提です。 3:○ 再入可能(リエントラント)の説明です。 データ部分を呼出しごとに別に持つことで、実行中に再度呼び出されても互いに影響しません。 4:× 再配置可能(リロケータブル)とは、主記憶のどの位置にロードしても実行できる性質です。 呼出しのタイミングとは関係ありません。 【ポイント】 再入可能なプログラムは、手続き部分を共有し、変数などのデータ部分を呼出しごとに確保します。 再入可能なプログラムは再使用可能でもありますが、逆は成り立ちません。まとめて解く
修了試験 2012-06-24実施分を通しで解く(80問)→