ソフトウェア開発技術者 H20年秋 午前 【問39】 分類:システムの開発と運用
目的プログラムの実行時間を短くするためにコンパイラが行う最適化方法として、適切なものはどれか。
ア | 繰返し回数の多いループは、繰返し回数がより少ないループを複数回繰り返すように変形する。例えば、10,000回実行されるループは、100回実行されるループを100回繰り返すようにする。 |
イ | 算術式の中で、加算でも乗算でも同じ結果が得られる演算は乗算で行うように変更する。例えば、“X+X”は“2*X”で置き換える。 |
ウ | 定数が格納される変数を追跡し、途中で値が変更されないことが確認できれば、その変数を定数で置き換える。 |
エ | プログラム中の2か所以上で同じ処理を行っている場合は、それらをサブルーチン化し、元のプログラムのそれらの部分をサブルーチン呼出しで置き換える。 |
みんなの正解率: 56% (225人のうち125人が正解)
分類: | システムの開発と運用 |
キーワード: | コンパイラ |
ソフトウェア開発技術者 H20年秋の全キーワードをみる
解答と解説
解答: | ウ |
解説: | |
分類: | システムの開発と運用 |
キーワード: | コンパイラ |
みんなの正解率: 56% (225人のうち125人が正解) |
|
スポンサードリンク
この問題のキーワード
コンパイラ
ソフトウェア開発技術者 H20年秋の全キーワードをみる
H20年秋 設問一覧
ソフトウェア開発技術者の過去年度