1. 請問應用程式與資料庫溝通必須透過哪個系統?


2. 請問使用樹狀結構來組織資料的是哪一種資料庫模型?


3. 關於主鍵(primary key)的敘述,下列何者錯誤?


4. 下列對於Visual Basic中傳值呼叫及傳址呼叫的敘述,何者錯誤?


5. 若變數grade的內容為60,則下列if敘述執行後會列印何項結果?《第1行》if(grade>=90) 《第2行》printf(“A\n“); 《第3行》else if(grade>=80) 《第4行》printf(“B\n“); 《第5行》else if(grade<60)《第6行》 printf(“Fail\n“);


6. 下列有關Smalltalk的敘述,何者正確?


7. C和C++的區域變數(Local variables)在系統預設(Default)的情況下屬於那一種變數?


8. 對變數採動態範圍(dynamic scoping)之程式語言,請選以下何者與動態範圍無關。


9. 下列程式執行後,b陣列的結果為何?《第1行》Dim a() As Integer=New Integer(3) {2,3,4,5} 《第2行》Dim b() As Integer=New Integer(5) {} 《第3行》a.Copy To (b,0)


10. 有關Data flow programming languages,下列何者為非?


11. 使用變數靜態範圍(static scope)之語言有許多特性,請選擇以下何者與其無關。


12. 在SQL語法中,下列何者為搭配GROUP BY使用之條件篩選關鍵字?


13. 使用資料庫管理系統的重要優點之一是可以達到資料獨立性(data independent),下列何者是指資料獨立的特性?


14. 下列運算敘述中,變數n的值為4,變數m的值為5,該運算式執行後結果值為何? ++(n*m);


15. 下列關於程式語言特殊字(special word)的描述,何者為真?


16. 就下面簡單的C程式,其執行結果printf(...)之輸出為何?《第1行》main( )《第2行》{int x, y, z; 《第3行》 x=2,y=3; 《第4行》 x=x+y*2; 《第5行》 z=x++ + --y; 《第6行》 printf(”%d\n”,z); 《第7行》}


17. 下列程式語言中,何者是物件導向語言?


18. 下列何者為第一個發展出來的高階程式語言?


19. 對於個人提供的秘密資料如密碼,在資料庫應如何儲存以確保安全?


20. 執行副程式時以傳名呼叫(call by name)傳遞參數的程式語言是:


21. 原始的(Original)LISP語言只有下列那兩種資料型態?


22. 差異檔案(Differential files)主要的目的是:


23. 下列Java的程式片段執行後,變數a的結果為何?《第1行》int a=10; 《第2行》int b=5; 《第3行》a=b>=0?1:0;


24. 在程式語言針對嚴格類型(strong type)的考量上,假定不考慮type cast的影響,則下列那一個語言在設計上最接近嚴格類型(strong type)的設計?


25. 下列哪一個因素不會導致網路有多個未偵測的迴路(loops)?


26. 下列函數如果主程式呼叫為mystery (4,6),則回傳值會是多少? 《第1行》int mystery (int a, int b) 《第2行》{ 《第3行》 if (b == 1) 《第4行》return a; 《第5行》else 《第6行》return a + mystery (a, b - 1);《第7行》}


27. 對於以下的敘述,當第一個迴圈(iteration 1)執行後,則此敘述之weakest precondition為何?While y <> x do y:=y+1 {y=x}


28. 一般物件導向語言應用在發展網際網路上,缺少了什麼?


29. 若採用快速排序(quick sort)執行N個資料的排序,則最差的執行效率(efficiency)為何?


30. 下列何者是C語言的指派運算子(assignment operator)?


31. 假設我們有下列函數的定義:《第1行》(define (f3 n) (f3c n id)) 《第2行》(define (id n) n) 《第3行》(define (f3c n c) 《第4行》(if (= n 0) (c 1) 《第5行》(f3c (- n 1) (lambda (x) (c (* n x)))))) 則執行函數式程式(f3 4)的結果為何?


32. 下列何者不是Java之基本型別(primitive type)?


33. 使用變數靜態範圍(static scope)之語言有許多特性,請選擇以下何者與其無關。


34. 下列那一程式語言具有Concurrency的特性?


35. 對於相同的n筆資料而言,下列何種排序法(Sorting)的時間複雜度(Time complexity)在平均情況(Average case)下,不為O(nlog n)?


36. 資料庫若被存入惡意程式碼片段,如果在網頁顯示時沒有過濾會造成什麼攻擊發生?


37. 在C語言中,假設b是一個整數陣列,其在記憶體之起始位址為2000,且一個整數以4個位元組(4 bytes)儲存,假如ptr是指向b的指標變數,則ptr+3是多少?


38. 下列何者非為物件導向程式設計之特性?


39. 假設有一個程式語言的+,-運算子為右結合(Right associative),例如a+b+c=a+(b+c),請計算10-(4-1-2)-3的運算結果?


40. 下列何者為DO指令由FORTRAN IV到FORTRAN 77最主要的改變?


41. 下列有關排序(Sorting)的敘述,何者錯誤?


42. 當交換器(switch)從一個連接埠收到的訊框(frame),其目的地的硬體位址未知或未存在於過濾表(filter table)中,會如何?


43. 有關VPN的敘述,下列何者錯誤?


44. 下列有關COMMON LISP的敘述,何者正確?


45. 以SQL執行資料列之排序,可採用下列何種命令?


46. 有關TCP三方握手(three-way handshake)協定,下列哪個是可能的動作?


47. 下列何者語意不同?


48. 下列那兩種語言支援例外處理(Exception Handling)?a.Ada;b.FORTRAN;c.Pascal;d.PL/I。


49. 一個Array是一組資料(Data elements)的集合,在PASCAL程式中這些data可:


50. 有關物件導向技術中有關類別繼承(Inheritance)的觀念,下列何者正確?