本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和元年度 秋期 応用情報技術者試験問題と解説

問15

1件のデータを処理する際に、読取りには40ミリ秒、CPU処理には30ミリ秒、書込みには50ミリ秒掛かるプログラムがある。このプログラムで、n 件目の書込みと並行して n+1 件目のCPU処理と n+2 件目の読取りを実行すると、1分当たりの最大データ処理件数は幾つか。ここで、OSのオーバヘッドは考慮しないものとする。

ア 500  イ 666  ウ 750  エ 1,200


正解


解説

n 件目の書き込み処理は50ミリ秒であり、その書き込み中に n+1 件目のCPU処理 (30ミリ秒) と、n+2 件目の読み取り処理 (40ミリ秒) が並行で処理できる。

50ミリ経過後は、n+1 件目の書き込み処理が実行され、その書き込み中に n+2 件目のCPU処理 (30ミリ秒) と、n+3 件目の読み取り処理 (40ミリ秒) が並行で処理できる。

つまり、書き込み処理数がそのまま最大データ処理件数となる。

1分は、60,000ミリ秒であるから、
60,000 ÷ 50 = 1,200件処理できる。

問14 目次 問16