問題
選択肢
- 1サブルーチンからの戻り番地の退避にはスタック領域が,割当てと解放の順序に関連のないデータにはヒープ領域が使用される。
- 2スタック領域には未使用領域が存在するが,ヒープ領域には未使用領域は存在しない。
- 3ヒープ領域はスタック領域の予備領域であり,スタック領域が一杯になった場合にヒープ領域が動的に使用される。
- 4ヒープ領域も構造的にはスタックと同じプッシュとポップの操作によって,データの格納と取出しを行う。
正解
1. サブルーチンからの戻り番地の退避にはスタック領域が,割当てと解放の順序に関連のないデータにはヒープ領域が使用される。
詳しい解説を見る解説を閉じる
解説
スタック領域は後入れ先出し(LIFO)で、サブルーチンの戻り番地や局所変数など割当てと解放の順序が決まっているデータに使われる。ヒープ領域は割当てと解放の順序に制約がない動的なデータに使われる。よってアが正解。イ・ウ・エはいずれも両領域の性質を誤って述べている。(出典: 平成21年度 春期 応用情報技術者試験 午前 問18)
一問一答
全400問を繰り返し学習