基本情報技術者 H23年春 午前 【問23】
Java などのバイトコードプログラムをインタプリタで実行する方法と、コンパイルしてから実行する方法を、次の条件で比較するとき、およそ何行以上の バイトコードであれば、コンパイル方式の方がインタプリタ方式よりも処理時間 (コンパイル時間も含む)が短くなるか。
[条件]
(1) 実行時間はプログラムの行数に比例する。
(2) 同じ 100 行のバイトコードのプログラムをインタプリタで実行すると 0.2 秒掛かり、コンパイルしてから実行すると 0.003 秒掛かる。
(3) コンパイル時間は 100 行当たり 0.1 秒掛かる。
(4) コンパイル方式の場合は、プログラムの行数に関係なくファイル入出力、 コンパイラ起動などのために常に 0.15 秒のオーバヘッドが掛かる。
(5) プログラムファイルのダウンロード時間など、その他の時間は無視して考える。
| ア | 50 |
| イ | 75 |
| ウ | 125 |
| エ | 155 |
みんなの正解率: 46% (91人のうち42人が正解)
| キーワード: | Java インタプリタ コンパイラ |
基本情報技術者 H23年春の全キーワードをみる解答と解説
| 解答: | エ |
| 解説: | |
| キーワード: | Java インタプリタ コンパイラ |
| みんなの正解率: 46% (91人のうち42人が正解) |
| |
スポンサードリンク
この問題のキーワード
Java
インタプリタ
コンパイラ
基本情報技術者 H23年春の全キーワードをみるH23年春 設問一覧
基本情報技術者の過去年度
