IPA過去問ドリル

平成27年度 秋期 基本情報技術者試験 午前 問12

テクノロジ/ソフトウェア

500バイトのセクタ8個を1ブロックとして,ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000バイト及び9,000バイトのファイルを保存するとき,これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで,ディレクトリなどの管理情報が占めるセクタは考慮しないものとする。

出典:平成27年度 秋期 基本情報技術者試験 午前 問12

正解:エ

解説

1ブロック=500バイト×8セクタ=4,000バイトです。2,000バイトのファイルは4,000バイトのブロック1個分(8セクタ)に収まります。9,000バイトのファイルは4,000バイトのブロックが2個(8,000バイト)では足りず,3個目のブロックが必要になるため3ブロック(24セクタ)を消費します。したがって合計セクタ数は8+24=32セクタです。

選択肢ごとの解説

  • 誤り。ブロック単位で切り上げずに端数をそのままセクタ数に加えるなど,誤った計算をした値です。
  • 誤り。ブロックの割当て単位を考慮せずに計算した値で,正しい32セクタとは一致しません。
  • 誤り。一方のファイルのブロック数を1個少なく見積もった場合などに得られる値です。
  • 正しい。2,000バイトのファイルに1ブロック(8セクタ),9,000バイトのファイルに3ブロック(24セクタ)が必要なので,合計8+24=32セクタです。
基本情報技術者の過去問を演習モードで解く