Given the code fragment:



Which three code fragments, when replaced individually for foo, enables the program to compile?

A. int i : array
B. int i = 0; i <1;
C. ; ;
D. ; i <1; i++ E. i = 0; i<1;

題解

選項A為Java foreach的正確用法。

選項B也是標準的for loop用法,只是因為少了步進欄位,i變數的數值永遠不會被改變,所以會變成無窮迴圈。

選項C也是正確的無窮迴圈。

選項D,變數i沒有事先宣告。

選項E,理由同選項D。