過去問解きまくり研究所 ホーム

平成31年度 春期 午前 問8

ソフトウェア

複数のプロセスから同時に呼び出されたときに,互いに干渉することなく並行して動作することができるプログラムの性質を表すものはどれか。

答えと解説を見る

✓ これが正解アリエントラント

解説

同時に呼ばれても干渉しない性質が、リエントラントです。

プログラムの性質を表す似た言葉が四つ並ぶので、違いを整理します。リエントラントは、複数から同時に呼ばれても正しく動く性質です。同時に動く各々が、自分だけの作業領域を持つことで成り立ちます。書き換える値を共有しないので、互いに干渉しません。設問が述べているのは、まさにこの性質です。リカーシブは、自分自身を呼び出せる性質を指します。呼ぶ相手が自分か他かという点で、話が違います。リユーザブルは、一度使った後にもう一度使える性質です。こちらは順番に使う話で、同時に使う話ではありません。リロケータブルは、主記憶のどこへ置いても動く性質です。置き場所の話なので、呼び出し方とは関わりません。同時か、自分自身か、繰返しか、置き場所かで四つは分かれます。四つとも頭の二文字が同じなので、後ろを読み分けます。

ほかの選択肢はなぜ違うのか

出典:平成31年度 春期 基本情報技術者試験 午前 問8

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)