本文へスキップ

平成21年度 秋期 ITパスポート試験 問82

この問題の解説と、これまでの解答の記録です。

問82
頻出度★★★

100Mビット/秒の伝送速度のLANを使用して,1Gバイトのファイルを転送するのに必要な時間はおおよそ何秒か。ここで,1Gバイト=10^9バイトとする。また,LANの伝送効率は20%とする。

出典 平成21年度 秋期 ITパスポート試験 問82
解説

問 82

  • 不正解ア

    4秒は正解400秒のちょうど100分の1で、計算過程のどこかで桁を100分の1に取り違えた場合の値です。例えば伝送効率 20% を 0.2 ではなく 20 のまま掛けると、実効速度が 10^8 × 20 = 2×10^9 ビット/秒 となり、8×10^9 ÷ 2×10^9 = 4 秒になります。効率は 20% = 0.2 と小数に直してから速度に掛ければ、この取り違えは防げます。

  • 不正解イ

    50秒は「1バイト = 8ビット」の換算を忘れた場合の値です。ファイル量をバイトのまま 10^9 として実効速度 2×10^7 で割ると 10^9 ÷ 2×10^7 = 50 秒 になります。伝送速度がビット/秒で与えられている以上、ファイルサイズも必ずビットに直す必要があり、換算を忘れると答えは正しい値の8分の1になってしまいます。

  • ウ

    正解 手順は「単位をビットにそろえる」→「実効速度を求める」→「割り算」の3段です。まずファイル量をビットに換算します。1Gバイト = 10^9 バイトで、1バイト = 8ビットなので 10^9 × 8 = 8×10^9 ビット。次に回線の実効速度を求めます。公称は100Mビット/秒 = 10^8 ビット/秒ですが、伝送効率が20%なので実際に運べるのは 10^8 × 0.2 = 2×10^7 ビット/秒。最後に 8×10^9 ÷ 2×10^7 = 400 秒。よって「おおよそ400秒」となり、ウが正解です。

  • 不正解エ

    5,000秒は正解400秒より1桁以上大きく、実効速度を過小に見積もった場合の値です。例えばビット換算をせずファイル量 10^9 バイトを効率20%で割って 5×10^9 とし、さらに速度を 10^8 ではなく 10^6 ビット/秒 と桁を誤ると 5×10^9 ÷ 10^6 = 5,000 秒 になります。ファイル量を効率で割っても速度に効率を掛けても結果は同じ (10^9 ÷ 0.2 ÷ 10^6 = 10^9 ÷ (10^6 × 0.2)) なので、この値の原因はビット換算の漏れと、速度の桁を 10^8 ではなく 10^6 とした誤りです。

ここがポイント
  • 転送時間 = データ量(ビット)÷ 実効伝送速度(ビット/秒)。伝送効率が与えられたら 実効速度 = 公称速度 × 効率 として先に速度側へ掛ける。
  • bps はビット単位、ファイルサイズはバイト単位で示されることが多い。計算前に 1バイト = 8ビット で必ず単位をそろえる。
用語

解答の記録