過去問解きまくり研究所 ホーム

平成21年度 春期 午前 問18

システム構成要素

ターンアラウンドタイムの問題

プログラムの CPU 実行時間が 300 ミリ秒,入出力時間が 600 ミリ秒,その他のオーバヘッドが 100 ミリ秒の場合,ターンアラウンドタイムを半分に改善するには,入出力時間を現在の何倍にすればよいか。

答えと解説を見る

✓ これが正解ア1/6

解説

動かせない分を引くと残りは 100 ミリ秒です。

ターンアラウンドタイムは、依頼してから結果が返るまでの全体の時間です。設問では三つの内訳が示されていますが、改善の対象として動かせるのは入出力時間だけで、処理装置が動く時間とその他のオーバヘッドは据え置きです。そこで、まず現在の合計を出し、その半分を目標として置きます。次に据え置きの二つを目標から先に差し引くと、入出力時間に許される値がそのまま残ります。あとは、その値がもとの入出力時間の何倍にあたるかを割り算で出すだけです。見分けるときの軸は、半分にするよう求められているのが全体なのか、それとも入出力時間なのかを、式を書く前に指さして確かめることです。据え置きの分を先に引くという順序を守れば、この型は一度の計算で決まります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成21年度 春期 基本情報技術者試験 午前 問18

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)