令和6年度 春期 午前 問18
ソフトウェア
多重度に関する問題
複数のクライアントから接続されるサーバがある。このサーバのタスクの多重度が 2 以下の場合,タスク処理時間は常に 4 秒である。このサーバに 1 秒間隔で 4 件の処理要求が到着した場合,全ての処理が終わるまでの時間はタスクの多重度が 1 のときと 2 のときとで,何秒の差があるか。
- ア6
- イ7
- ウ8
- エ9
答えと解説を見る
✓ これが正解イ7
解説
16 秒と 9 秒の差で 7 秒になります。
設問は、1 秒間隔で到着する四件の処理について、タスクの多重度が 1 のときと 2 のときで、全ての処理が終わるまでの時間にどれだけ差が出るかを求めさせています。軸になるのは、式を立てるのではなく、到着と開始と終了の時刻を並べて書き、空きができた瞬間を追うことです。到着は 0 秒、1 秒、2 秒、3 秒。処理は一件 4 秒で、多重度が 2 以下なら遅くならないと設問が断っています。多重度が 1 なら、前が終わるまで次が始まらないので、終了は 4 秒、8 秒、12 秒、16 秒となり、全部で 16 秒です。多重度が 2 なら、一件目と二件目は到着してすぐ始まって 4 秒と 5 秒に終わり、三件目と四件目はその空きを待ってから始まり 8 秒と 9 秒に終わります。全部で 9 秒。差は 7 秒です。
ほかの選択肢はなぜ違うのか
- ア6:多重度が小さいほうを、最後の到着である 3 秒に処理三回ぶんの 12 秒を足して 15 秒と数えたときの差です。一件目は 0 秒に始まっているので、四回ぶんを数える必要があります。
- ウ8:多重度が大きいほうを、二件ずつ二回で 8 秒と大づかみに数えたときの差です。この数え方は、到着が 1 秒ずつずれていて、三件目と四件目が空きを待つことを捨てています。
- エ9:多重度が大きいときに、全ての処理が終わるまでに掛かる時間そのものです。設問が聞いているのは二つの多重度の差なので、最後の引き算をひとつ残したままになっています。
出典:令和6年度 春期 応用情報技術者試験 午前 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)