問題
プログラムの CPU 実行時間が 300 ミリ秒、入出力時間が 600 ミリ秒、その他のオーバヘッドが 100 ミリ秒の場合、ターンアラウンドタイムを半分に改善するには、入出力時間を現在の何倍にすればよいか。
選択肢
- 11/6
- 21/4
- 31/3
- 41/2
正解
1. 1/6
詳しい解説を見る解説を閉じる
解説
現在のターンアラウンドタイムは 300+600+100 = 1,000 ミリ秒で、その半分は 500 ミリ秒。CPU とオーバヘッドの 400 ミリ秒は変えられないので、入出力時間は 500−400 = 100 ミリ秒にする必要がある。現在の 600 ミリ秒に対し 100÷600 = 1/6 倍。よって「ア」が正しい。(出典: 平成21年度 春期 基本情報技術者試験 午前 問18)
一問一答
科目A 180問+科目B 60問