it-shikaku.jp 問題 解説

 
年度 2004 年 時期  時間 午前 問題No. 044
問題 :

 Java などのバイトコードプログラムをインタプリタで実行する方法と, コンパイルしてから実行する方法を,次の条件で比較するとき,およそ何行以上の バイトコードであれば,コンパイル方式の方がインタプリタ方式よりも処理時間 (コンパイル時間も含む)が短くなるか。

〔条件〕

(1) 実行時間はプログラムの行数に比例する。

(2) 同じ 100 行のバイトコードのプログラムをインタプリタで実行すると 0.2 秒掛かり、コンパイルしてから実行すると 0.003 秒掛かる。

(3) コンパイル時間は 100 行当たり 0.1 秒掛かる。

(4) コンパイル方式の場合は,プログラムの行数に関係なくファイル入出力、 コンパイラ起動などのために常に 0.15 秒のオーバヘッドが掛かる。

(5) プログラムファイルのダウンロード時間など、その他の時間は無視して考える。

ア:

50

イ:

75

ウ:

125

エ:

155