令和6年度 春期 午前 問11
コンピュータ構成要素
主記憶に展開されるまでの時間
15 M バイトのプログラムを圧縮して,フラッシュメモリに格納している。プログラムのサイズは圧縮によって元のサイズの 40 %になっている。フラッシュメモリから主記憶への転送速度が 20 M バイト/秒であり,1 M バイトに圧縮されたデータの展開に主記憶上で 0.03 秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。
- ア0.48
- イ0.75
- ウ0.93
- エ1.20
答えと解説を見る
✓ これが正解ア0.48
解説
転送も展開も圧縮後の 6 M バイトで数えます。
設問は、圧縮したプログラムが主記憶に展開されるまでの時間を求めさせています。軸になるのは、転送も展開も、動かす相手が圧縮された後の大きさだという点です。元の 15 M バイトが 40 %になっているので、フラッシュメモリに置かれているのは 6 M バイトです。転送は 6 ÷ 20 で 0.3 秒。展開の単価は、設問が 1 M バイトに圧縮されたデータ当たり 0.03 秒と言っているとおり、やはり圧縮後の大きさに掛かるので、6 × 0.03 で 0.18 秒です。設問が、転送と展開は同時には行われないものとすると断っているため、二つは重ならず、単純に足して 0.48 秒になります。この断りが無ければ足せません。単位も確かめられます。M バイト ÷(M バイト/秒)も、M バイト ×(秒/M バイト)も、どちらも秒になります。
ほかの選択肢はなぜ違うのか
- イ0.75:展開のほうだけを元の 15 M バイトで数えた形です。0.3 + 0.45 でこの値になります。単価が何の 1 単位当たりなのかを、式を書く前に指さして確かめると防げます。
- ウ0.93:転送のほうだけを元の 15 M バイトで数えた形です。0.75 + 0.18 でこの値になります。フラッシュメモリに収まっているのは縮めた後の大きさのほうです。
- エ1.20:転送と展開の両方を元の 15 M バイトで数えた形です。0.75 + 0.45 でこの値になります。設問が与えた 40 %という割合を、どちらの計算でも使っていません。
出典:令和6年度 春期 応用情報技術者試験 午前 問11
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)