平成22年度 春期 応用情報技術者試験 午前 問19
プログラムの局所参照性に関する記述のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
局所参照性とは、プログラムが短い時間の間に、メモリ上の限られた(近接した)領域を集中して参照する性質のことです。局所参照性が高いほど、キャッシュメモリや仮想記憶の効果が大きくなります。
各選択肢の確認
-
ア: サブルーチン化すると必ず局所参照性は低下する 誤り。繰り返し呼ばれるサブルーチンは同じ領域が何度も参照されるため、局所参照性はむしろ高くなることがあります。「必ず低下する」とはいえません。
-
イ: コードを繰り返して記述する方が局所参照性は高くなる 誤り。同じ処理をコードとして並べるとプログラムが大きくなり、参照するメモリ範囲が広がるため、局所参照性は低くなります。
-
ウ: 短い時間に広範囲に参照するほど局所参照性は高くなる 誤り。広範囲に参照するほど局所参照性は低くなります。
-
エ: 短い時間にメモリの近接した場所を参照するプログラムの局所参照性は高くなる 正しい。局所参照性の定義そのものです。
答え
エ: ループによる反復実行のように,短い時間にメモリの近接した場所を参照するプログラムの局所参照性は高くなる。
出典:平成22年度 春期 応用情報技術者試験 午前 問19