基本情報技術者 2025年 科目A 問07
問題文
1Gバイトの動画データを40Mビット/秒の回線を使用してダウンロードしたところ、5分掛かった。このときの回線利用率はおよそ何%か。ここで、ダウンロード時には動画データに20%の制御情報が付加されるものとする。
選択肢
ア:10
イ:53
ウ:67
エ:80(正解)
🔒 解説は解答すると表示されます
回線利用率計算【午前解説】
正解の理由
回線利用率は「実際に伝送したビット量 ÷ 回線の総転送可能ビット量」で求めます。動画データ1Gバイトは通常ネットワーク問題で と扱うため、制御情報20%を加えると送信する総量は になります。回線の総転送可能量は です。よって利用率は
となり、選択肢では エ が正しい理由です。
解法ステップ
- 単位を揃える:1Gバイトをビット(Mbit)に変換する。
- (問題文の通常の扱い)
- 制御情報を加える:データ量に20%上乗せ →
- 回線の総転送量を求める:回線速度 × 時間 →
- 利用率を計算:送信量 ÷ 総転送量 →
選択肢別の誤答解説
- ア: 10
- 主な誤りはビットとバイトを取り違えるケースです(例:1Gバイトを1,000Mbitと誤認すると、1,000×1.2=1,200 を 12,000 で割って10%になる)。単位換算ミスに注意。
- イ: 53
- 単位換算や時間・オーバーヘッドの扱いを複数種類混同した結果に起こりやすい値です。例えば「Mbit と MB の混同」「1024ベースと1000ベースの混同」「制御情報を別扱いして一部のみ加える」などのミスが考えられます。
- ウ: 67
- 制御情報(20%)を忘れて計算した場合の値です。。制御オーバーヘッドを見落とすとこの答えになります。
- エ: 80(正答)
- 上述の正しい単位変換とオーバーヘッド加算、時間換算を正しく行うと得られます。
よくある誤解
- ビット(bit)とバイト(Byte)の混同:ネットワークは通常ビット単位(Mbit/s)、ストレージはバイト単位(GByte)で表されるため換算ミスが頻出します。
- 制御情報の扱い忘れ:問題文の「20%の制御情報」はデータ全体の増加として必ず乗じること。
- 1000ベースと1024ベースの混同:ネットワーク速度の問題では1000(SI)ベースで扱うことが多い点を意識する。
補足コラム
ネットワーク計算では「1B = 8b」「1MB = 1,000,000B(問題によっては1,048,576B)」という単位の扱いがポイントになります。午前問題では基本的に SI(10進)表記を使うことが多いので、まずは 1 GByte = 8,000 Mbit として計算する習慣をつけると実務・試験ともに安定します。
小さな確認用Python例:
# Mbit単位で計算
data_Mbit = 8000 # 1 GByte = 8000 Mbit
total_Mbit = data_Mbit * 1.2
capacity_Mbit = 40 * 5 * 60 # 40 Mbit/s * 5 min
utilization = total_Mbit / capacity_Mbit
print(utilization * 100) # 80.0 (%)
FAQ
Q. 1Gバイトは常に8,000Mbitですか?
A. 試験やネットワーク問題では8,000Mbit(10進)で扱うことが多いです。ストレージ容量の厳密表示では1024ベースを使う場合があるため、問題文の文脈を確認してください。
A. 試験やネットワーク問題では8,000Mbit(10進)で扱うことが多いです。ストレージ容量の厳密表示では1024ベースを使う場合があるため、問題文の文脈を確認してください。
Q. 制御情報20%はどこに掛ければよいですか?
A. 送信する総量に対して掛けます。つまり「元データ量 × (1 + 制御比率)」で計算します。
A. 送信する総量に対して掛けます。つまり「元データ量 × (1 + 制御比率)」で計算します。
Q. 小数点の処理や四捨五入はどうする?
A. パーセンテージの最終表示は問題文の選択肢に合わせて四捨五入しますが、途中は小数で正確に計算する方が安全です。
A. パーセンテージの最終表示は問題文の選択肢に合わせて四捨五入しますが、途中は小数で正確に計算する方が安全です。
関連キーワード: 回線利用率、帯域幅、スループット、単位換算、オーバーヘッド、Mbps、Mbit/s

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

