基本情報トップに戻る
練習問題難易度: 標準2015年度

基本情報技術者 過去問練習問題 第18問

問題

図のメモリマップで、セグメント2が解放されたとき、セグメントを移動(動的再配置)し、分散した空き領域を一つの連続領域にする。1回のメモリアクセスは4バイト単位で行い、読取り、書込みがそれぞれ30ナノ秒とすると、動的再配置をするのに必要なメモリアクセス時間は合計何ミリ秒か。ここで、1kバイトは1,000バイトとし、動的再配置に関する以外のオーバーヘッドは無視するものとする。

の図表

選択肢

  1. 11.5
  2. 26.0
  3. 37.5
  4. 412.0

正解

4. 12.0

詳しい解説を見る

解説

セグメント2が解放されると、その後ろのセグメント3(800kバイト)を前へ移動する必要がある。800,000バイトを4バイト単位で扱うと200,000単位あり、各単位で読取りと書込みを行うため、メモリアクセスは合計400,000回。1回30ナノ秒なので400,000×30=12,000,000ナノ秒=12.0ミリ秒となる。よってエが正しい。(出典: 平成27年度 秋期 基本情報技術者試験 午前 問18)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。