本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成22年度 秋期 応用情報技術者試験問題と解説

問8

再入可能 (リエントラント) プログラムに関する記述のうち、適切なものはどれか。

ア 再入可能プログラムは、逐次再使用可能プログラムから呼び出すことはできない。

イ 再入可能プログラムは、呼び出し元ごとに確保された記憶領域に局所変数が割り当てられる。

ウ 実行途中で待ち状態が発生するプログラムは、再入可能プログラムではない。

エ 逐次再使用可能なプログラムは、再入可能プログラムである。


正解


解説

ア 再入可能プログラムを呼び出す条件は特になく、逐次再使用可能プログラムから呼び出すことができる。

イ 正しい。再入可能プログラムは、リアルタイムシステムにおいて、複数のタスクから同時に呼び出された場合に、平行して実行する必要がある共用ライブラリのプログラムに要求される。

ウ 再入可能プログラムでも、実行途中で待ち状態が発生する場合がある。

エ 逐次再使用可能なプログラムは、プログラム終了後に、再使用できる。従って、再入可能プログラムではない。

問7 目次 問9