平成29年度 秋期 午前 問31
ネットワーク
バッファリングに関する問題
符号化速度が192k ビット/秒の音声データ2.4M バイトを,通信速度が128k ビット/秒のネットワークを用いてダウンロードしながら途切れることなく再生するためには,再生開始前のデータのバッファリング時間として最低何秒間が必要か。
- ア50
- イ100
- ウ150
- エ250
答えと解説を見る
✓ これが正解ア50
解説
受け取りの百五十秒から再生の百秒を引いて、五十秒です。
受け取る速さが再生の速さより遅いと、途中で足りなくなります。だからバッファリングでためてから、再生を始めることにします。まず全体の量を、ビットの数へ直しておきます。二百四十万バイトは、八を掛けて千九百二十万ビットでした。再生に必要な時間は、これを十九万二千で割って百秒になります。受け取りに必要な時間は、十二万八千で割って百五十秒でした。その差の五十秒ぶんを先にためておけば、途切れません。だから五十を挙げた肢が当たり、ためる時間になりました。百を挙げた肢は、再生に必要な時間をそのまま答えた形です。百五十のほうは、受け取りきるまでの時です。二百五十という肢は、二つを足した形になります。三つとも、差を取るという手を踏んでいませんでした。遅れた分だけを先にためる、という考えがこの問の芯です。
ほかの選択肢はなぜ違うのか
- イ100:百秒を挙げています。再生そのものに必要な時間が、ちょうどこの値でした。千九百二十万を十九万二千で割ると出てきます。ところが受け取りはもっと遅いのです。差を取っていません。再生の時でした。差そのものではありませんでした。
- ウ150:百五十秒を挙げています。受け取りが終わるまでの時がこの値でした。十二万八千で割ると、確かにこうなります。けれども再生は同時に進んでいます。全部を待ちません。差だけで足ります。受け取りの側にあたる時のことでした。
- エ250:二百五十秒を挙げています。再生の百と受け取りの百五十を足した形でした。どちらも必要な時間なので、足したくもなります。ところが二つは同時に進みました。足しません。最も遠い値です。同時に進むので足しません。差を取るだけで足ります。
出典:平成29年度 秋期 基本情報技術者試験 午前 問31
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)