応用情報技術者試験 令和6年度 春期 午前 問11
15 M バイトのプログラムを圧縮して、フラッシュメモリに格納している。プログラムのサイズは圧縮によって元のサイズの 40 %になっている。フラッシュメモリから主記憶への転送速度が 20 M バイト/秒であり、1 M バイトに圧縮されたデータの展開に主記憶上で 0.03 秒が掛かるとき、このプログラムが主記憶に展開されるまでの時間は何秒か。ここで、フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
圧縮後のプログラムサイズは、15×0.40=6Mバイトです。まず、フラッシュメモリから主記憶への転送時間は、6÷20=0.30秒となります。次に、圧縮データ1Mバイト当たりの展開時間が0.03秒なので、6Mバイトの展開時間は、6×0.03=0.18秒です。転送と展開は同時に行われないため、両者を加算し、0.30+0.18=0.48秒となります。したがって、アが正解です。
イの0.75秒は誤りです。これは圧縮前の15Mバイトをそのまま転送すると考えた場合の時間、15÷20=0.75秒です。実際に転送するのは圧縮後の6Mバイトです。
ウの0.93秒は誤りです。これは圧縮前のサイズで求めた転送時間0.75秒に、正しい展開時間0.18秒を加えた値です。
エの1.20秒は誤りです。これは転送と展開の両方を圧縮前の15Mバイトを基準に計算し、15÷20+15×0.03=1.20秒とした値です。展開時間は圧縮データ量を基準にします。
【ポイント】 圧縮に関する計算では、最初に実際に転送するデータ量を求めます。 処理が同時でなければ所要時間を加算し、並行なら原則として長い方の時間を考えます。
出典:令和6年度 春期 応用情報技術者試験 午前 問11
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる