IPA過去問ドリル

令和6年度 春期 応用情報技術者試験 午前 問11

テクノロジ/コンピュータ構成要素

15M バイトのプログラムを圧縮して,フラッシュメモリに格納している。プログラムのサイズは圧縮によって元のサイズの40%になっている。フラッシュメモリから主記憶への転送速度が 20M バイト/秒であり,1M バイトに圧縮されたデータの展開に主記憶上で 0.03 秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。

出典:令和6年度 春期 応用情報技術者試験 午前 問11

正解:ア

解説

15Mバイトのプログラムは圧縮によって元の40%,すなわち6Mバイトになっています。転送時間は 6M÷20M/秒=0.3秒。展開時間は1Mバイト当たり0.03秒なので,6Mバイトでは0.03×6=0.18秒。転送と展開は同時に行われないため,合計は0.3+0.18=0.48秒です。

選択肢ごとの解説

  • 正しい。転送0.3秒(6M÷20M)と展開0.18秒(0.03×6)の合計0.48秒です。
  • 誤り。圧縮率を考慮せず15Mバイトのまま転送時間を計算した場合(15÷20=0.75秒)に近い値で,展開時間を計算に入れていません。
  • 誤り。展開時間を15Mバイト分(0.03×15=0.45秒)として転送時間0.3秒に足すなど,圧縮後のサイズを使わずに計算した場合の値に近くなります。
  • 誤り。転送時間を15Mバイトのまま(0.75秒)計算し,さらに展開時間0.03×15=0.45秒を加えるなど,圧縮を考慮しない計算を重ねた場合の値に近くなります。
応用情報技術者の過去問を演習モードで解く