平成24年度 春期 午前 問34
ネットワーク
伝送効率に関する問題
10M バイトのデータを 100,000 ビット/秒の回線を使って転送するとき,転送時間は何秒か。ここで,回線の伝送効率を50%とし,1M バイト=10⁶ バイトとする。
- ア200
- イ400
- ウ800
- エ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秒です。判定の軸は、量をビットに直す8倍を入れているかと、効率を掛けて速さを落としているか、それとも割って逆に上げてしまっていないかの二点です。
ほかの選択肢はなぜ違うのか
- ア200:量をバイトのまま割ったときの値です。回線の速さはビットで示されているので、10,000,000という数をそのまま毎秒50,000で割ると、8倍ぶんだけ短く出てしまいます。
- イ400:効率を掛ける向きを逆にしたときの値です。半分しか使えないのに毎秒200,000ビット運べることにすると、実効の速さが4倍になり、時間はその分だけ短く出ます。
- ウ800:効率をまったく考えないときの値です。毎秒100,000ビットで80,000,000ビットを割れば800秒ですが、半分は中身以外に使われるので、実際にはこの倍の時間がかかります。
出典:平成24年度 春期 基本情報技術者試験 午前 問34
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)