高普考題庫
106 年 106年公務人員高等考試三級考試暨普通考試・程式語言
申論 3下列是以C,Java,Javascript,C++,PHP 及JSP 六種語言撰寫存取陣列(array)的程式片斷,請問此程式片斷執行後,會產生什麼結果?如果有結果錯誤,錯誤訊息為何?各用什麼方法可避免錯誤?請寫出完整的程式來說明你的方法。(25 分)C: int a[] = {0, 1, 2, 3}; for(i=0; i<=sizeof(a); i++) printf("%d", a[i]);Java: int[] a = {0, 1, 2, 3}; for(i=0; i<=a.length; i++) System.out.print(a[i]);Javascript: var a = [0, 1, 2, 3]; for(i=0; i<=a.length; i++) document.write(a[i]);C++: int a[] = {0, 1, 2, 3}; for(i=0; i<=sizeof(a); i++) printf("%d", a[i]);PHP: $a = array(0,1,2,3); for($i=0; $i<=count($a); $i++) echo $a[$i];JSP: int[] a = {0, 1, 2, 3}; for(i=0; i<=a.length; i++) out.print(a[i]);