
106年公務人員高等考試三級考試試題 代號:26040 全一張
(背面)
類 科:資訊處理
科 目:程式語言
三、下列是以 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]);
四、下列為秀出 4x3表格的 html 網頁,請以此網頁為基礎,用 Javascript 程式完成所需
的兩個 js 檔案:data.js 及function.js。其中 function.js 只包括函式 ShowTable(I,J)及
data.js 只包括所需的二維陣列宣告。一定要用 Javascript 的for 迴圈完成函式
ShowTable(I,J)。(25 分)
<HTML><HEAD><TITLE>4x3 Table Example</TITLE>
<SCRIPT SRC=Data.js></SCRIPT>
<SCRIPT SRC=Function.js></SCRIPT>
</HEAD><BODY>
<SCRIPT LANGUAGE=JavaScript> ShowTable(4,3); </Script>
</BODY></HTML>