令和7年度秋期 応用情報技術者試験 午前 問5

分野:ソフトウェア|実際に出題されたIPA過去問題

記憶領域を管理するアルゴリズムのうち,ベストフィット方式の特徴として,適切なものはどれか。

  1.  空きブロック群のうち,アドレスが下位のブロックを高い頻度で使用するので,アドレスが上位の方に大きな空きブロックが残る傾向にある。
  2.  空きブロック群のうち,要求された大きさを満たす最小のものを割り当てるので,最終的には小さな空きブロックが多数残る傾向にある。
  3.  空きブロックの検索にハッシュ関数を使用しているので,高速に検索することができる。
  4.  空きブロックをアドレスの昇順に管理しているので,隣接する空きブロックを簡単に見つけられ,より大きな空きブロックにまとめることができる。
解答・解説を見る

正解:イ

AI解説

ベストフィット方式は、要求されたメモリ量を満たす空きブロックの中から最小のものを割り当てる方式である。無駄なく詰めて割り当てられる一方で、割り当て後にごく小さな使いにくい空きブロックが断片化して多数残りやすいという欠点がある。 ア: アドレスが下位のブロックを高頻度で使用し上位に大きな空きが残る傾向があるのは、ファーストフィット方式の特徴の説明である。 イ: 正しい。要求を満たす最小の空きブロックを割り当てるため、最終的に小さな断片化した空きブロックが多数残りやすい。 ウ: ハッシュ関数を用いた高速検索は、ベストフィット方式そのものの本質的な特徴ではなく、実装上の工夫に関する記述である。 エ: 空きブロックをアドレス昇順に管理し隣接する空きを結合しやすくする方法は、フリーリストの管理方法に関する一般的な工夫であり、ベストフィット固有の特徴ではない。 💡 ファーストフィット(最初に見つかった十分な空きを使う)とベストフィット(最も近いサイズの空きを使う)を対比し、ベストフィットは細かな断片化が残りやすい点を覚えておく。

出典:令和7年度 秋期 応用情報技術者試験 午前 問5 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア)の過去問