資訊處理 99 年程式語言考古題(共 5 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/99-programming-languages 第 1 題 下列是以C、Java 及Javascript 三種語言撰寫存取陣列(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.println(a[i]); Javascript: var a = [0, 1, 2, 3]; for(i=0; i<=a.length; i++) document.write(a[i]); 第 2 題 變數、繫結和資料型態:(25 分) #include using namespace std; int counter; ……… void test(); main(){ int i; ……… for(i=0; i<5; i++) { test(); cout< key) do index : = index + 1; (假設list [1..listlen]為被查詢之陣列,而key 為要查詢之值) 題目為考試當年公告版本,實務標準請以現行規範為準。