平成30年度 春期 午前 問31
ネットワーク
伝送効率に関する問題
10M バイトのデータを 100,000ビット/秒の回線を使って転送するとき,転送時間は何秒か。ここで,回線の伝送効率を50%とし,1M バイト=10⁶バイトとする。
- ア200
- イ400
- ウ800
- エ1,600
答えと解説を見る
✓ これが正解エ1,600
解説
実際に流れる速さで割ると1,600秒になります。
求めたいのは、送る量を実際に流れる速さで割った時間です。そのために単位をそろえます。10M バイトは10,000,000バイトで、1バイトは8ビットですから、80,000,000ビットになりました。次に速さをそろえます。回線の表示は毎秒100,000ビットですが、伝送効率が50%なので、実際に運べるのはその半分の毎秒50,000ビットです。あとは割るだけで、80,000,000を50,000で割ると1,600になりました。だから1,600秒を挙げた肢が当たります。誤っている三つは、いずれもこの二つのそろえ方のどこかを踏み外した値でした。量をビットに直す換算と、効率をどちら向きに効かせるか。この二か所が分かれ目になります。
ほかの選択肢はなぜ違うのか
- ア200:200秒としています。10M バイトをそのまま10,000,000ビットとみなし、8倍の換算を落としたうえで効率だけを効かせた値でした。この場合は10,000,000を50,000で割って200になります。量の単位をそろえる手順が抜けていました。
- イ400:400秒としています。換算はできていますが、伝送効率が半分であることを、かかる時間が半分になる意味に取り違えた値でした。効率を考えない場合の800を、さらに半分にすると400になります。効率が下がれば時間は延びるので、向きが逆です。
- ウ800:800秒としています。80,000,000ビットを、表示どおりの毎秒100,000ビットで割った値でした。伝送効率が半分であることを計算に入れていません。実際に運べるのはその半分なので、この時間では送りきれませんでした。
出典:平成30年度 春期 基本情報技術者試験 午前 問31
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)