応用情報技術者試験 平成31年度春期 午前 問17「プログラムの実行時に利用される記憶領域にスタック領域とヒープ領域がある。それらの…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約40%です。
ア. サブルーチンからの戻り番地の退避にはスタック領域が使用され,割当てと解放の順序に関連がないデータの格納にはヒープ領域が使用される。
正答率 40.3%(942人中 380人が正解)
スタック領域とヒープ領域の用途と性質の違いを問う問題である。スタック領域は後入れ先出し(LIFO)で、サブルーチン呼び出し時の戻り番地や局所変数を退避するのに使われ、割当てと解放の順序が決まっている。一方ヒープ領域は割当てと解放の順序に決まりがないデータ(動的に確保するデータ)を格納するために使われる。この対比を正しく述べているアが正解である。
応用情報技術者試験 平成31年度春期 午前 の過去問一覧に戻る・問17