令和4年度秋期 応用情報技術者試験 午前 問19

分野:ソフトウェア|実際に出題されたIPA過去問題

LANに接続された3台のプリンターA~Cがある。印刷時間が分単位で4,6,3,2,5,3,4,3,1の9個の印刷データがこの順で存在する場合,プリンターCが印刷に要する時間は何分か。ここで,プリンターは,複数台空いていれば,A,B,Cの順で割り当て,1台も空いていなければ,どれかが空くまで待ちになる。また,初期状態では3台とも空いている。

  1.  7
  2.  9
  3.  11
  4.  12
解答・解説を見る

正解:ウ

AI解説

各印刷ジョブをA→B→Cの順に空いているプリンタへ割り当て、全て塞がっていれば最初に空いたプリンタへ割り当てるという規則でシミュレーションすると、プリンタCは0-3分(3件目のジョブ)、3-5分(4件目)、5-8分(6件目)、8-11分(8件目)と切れ目なく稼働し、11分でCの担当分がすべて終了する。 ア: 7分は計算過程で一部のジョブ割当てを誤った(例えば途中の待ち時間を考慮し損ねた)場合に生じ得る値であり、正しいシミュレーション結果ではない。 イ: 9分も同様に、割当て順序やタイミングの取り違えから生じる誤答であり、Cに割り当てられる全ジョブの合計時間と一致しない。 ウ: A→B→Cの順で空いたプリンタに割り当てるルールに従って逐次シミュレーションすると、プリンタCの稼働は0分から11分まで途切れなく続き、11分が正しい所要時間となる。 エ: 12分は、割当ての順序やジョブの本数を数え間違えた場合などに生じ得る値であり、正しい割当て結果からは導かれない。 💡 この種の設問は表計算や図解でタイムラインを書き出し、各プリンタの稼働区間を逐一追うのが最も確実な解法である。

出典:令和4年度 秋期 応用情報技術者試験 午前 問19 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア)の過去問