Toggle navigation
最新消息
線上論壇
考古題
常見問題
帳號申請
忘記密碼
題庫分類
公職考試
鐵路特考
高普考
初等五等
地方特考(三、四等)
一般/警察特考
司法特考
移民特考
關務特考
民航特考
調查局
海巡特考
稅務特考/國稅局約僱人員
身障特考
外交特考
機關就業
經濟部國營事業聯合招考
臺鐵公司
捷運公司
台電新進雇員
自來水公司評價人員
中油公司
中鋼公司
中華郵政
中華電信
臺灣菸酒
臺灣港務
臺鐵營運人員
農會
漁會
農田水利
環保局清潔隊員、稽查員
公路監理
台糖
臺北自來水
經濟部工業局
公幼教保人員
證券類
證券商業務員
證券商高級業務員
期貨商業務員
投信投顧業務員
企業內部控制
股務人員
票券商業務員
證券分析師
金融市場常識與職業道德
債券人員
銀行類
NEW!!! 高齡金融規劃顧問師資格測驗
金融人員基礎學科測驗(FIT)
金融科技力知識證照
理財規劃人員證照
信託業務人員證照
銀行內部控制與內部稽核證照(一般金融)
初階授信人員證照
初階外匯人員證照
銀行內部控制與內部稽核證照(消費金融)
公民銀行招考(一般金融組)
公民銀行招考(共同科目)
公民銀行招考(儲備人員)
公民銀行招考(工員)
證照類
導遊領隊人員
不動產經紀人
地政士
消防設備人員
門市服務丙級技術士
保險類
投資型保險業務員
人身保險代理人
財產保險經紀人
財會類
記帳士
會計事務技術士乙級
中小企財務人員
會計事務技術士丙級
國貿類
國貿業務技術士乙級
國貿大會考
國貿業務技術士丙級
專責報關人員
兩岸暨東協經貿商務人才
升學考試
警專正期班
四技二專
升大分科測驗
模擬考試
警專正期班第36期線上模擬考試(完整版)
警專考試能力測驗分析
軍事考試
軍事考試
中華電信 » 業務類專業職 » 模擬題庫 » 程式設計
單選題
每題2分
1. 請問應用程式與資料庫溝通必須透過哪個系統?
(A)MBS
(B)DBMS
(C)DBS
(D)CNS。
2. 請問使用樹狀結構來組織資料的是哪一種資料庫模型?
(A)網路式資料庫模型
(B)關聯式資料庫模型
(C)階層式資料庫模型
(D)物件導向式資料庫模型。
3. 關於主鍵(primary key)的敘述,下列何者錯誤?
(A)每個關聯的主鍵只能有一組
(B)主鍵必須有唯一(uniqueness)性
(C)主鍵欄位的資料值是可以修改的
(D)主鍵值必須是非空值(non-null)。
4. 下列對於Visual Basic中傳值呼叫及傳址呼叫的敘述,何者錯誤?
(A)傳值呼叫是將該筆資料複製一份,然後將複製的資料傳給指定的方法
(B)當使用傳址呼叫時,如果副程式改變傳入參數的值時,主程式的該參數也會跟著改變
(C)傳值呼叫的參數前面會加上ByRef關鍵字來修飾
(D)如果傳遞的參數前面沒有加任何修飾字,則參數傳遞型號為Integer時,將採用傳值呼叫。
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“);
(A)A
(B)B
(C)Fail
(D)無輸出結果。
6. 下列有關Smalltalk的敘述,何者正確?
(A)Smalltalk是一種邏輯語言(Logic language)
(B)Smalltalk是一種函數語言(Functional language)
(C)Smalltalk程式主要包含了物件(Objects)和訊息(Messages)
(D)Smalltalk程式主要包含了方法(Methods)和訊息(Messages)。
7. C和C++的區域變數(Local variables)在系統預設(Default)的情況下屬於那一種變數?
(A)Static
(B)Stack-dynamic
(C)Explicit heap-dynamic
(D)Implicit heap-dynamic。
8. 對變數採動態範圍(dynamic scoping)之程式語言,請選以下何者與動態範圍無關。
(A)對出現於指令敘述(statement)之非局部性(nonlocal)變數,其屬性不能靜態決定
(B)在子程式中之非局部性變數,接受呼叫程式(caller)之宣告
(C)在子程式中之局部性(local)變數無法保護
(D)無法對子程式中之非局部性變數做型態(type)檢查。
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)
(A)0,1,2,3,4,5
(B)0,0,2,3,4,5
(C)0,2,3,4,5,0
(D)2,3,4,5,0,0。
10. 有關Data flow programming languages,下列何者為非?
(A)是一個可被轉譯成Data flow graph再執行於Data flow computer的更高階語言
(B)沒有Side effect
(C)僅有Single assignment rule
(D)無Concurrency。
11. 使用變數靜態範圍(static scope)之語言有許多特性,請選擇以下何者與其無關。
(A)變數屬性(attributes)在編譯(compile)時決定
(B)變數之宣告以最近之宣告為主,較前之宣告變數則形成隱藏
(C)提供變數之非局部存取(nonlocal access)
(D)子程式間之變數處理清楚容易。
12. 在SQL語法中,下列何者為搭配GROUP BY使用之條件篩選關鍵字?
(A)WITH
(B)HAVING
(C)INCLUDE
(D)FILTER。
13. 使用資料庫管理系統的重要優點之一是可以達到資料獨立性(data independent),下列何者是指資料獨立的特性?
(A)應用程式與資料庫結構完全不相關
(B)變動資料庫結構時,應用程式必須修改
(C)應用程式不依賴於特定的儲存結構或存取策略
(D)應用程式必須描述資料的存取方式。
14. 下列運算敘述中,變數n的值為4,變數m的值為5,該運算式執行後結果值為何? ++(n*m);
(A)25
(B)21
(C)20
(D)該敘述語法錯誤。
15. 下列關於程式語言特殊字(special word)的描述,何者為真?
(A)Fortran採用keyword的方式
(B)C採用keyword的方式
(C)C++採用reserved word及keyword的方式
(D)Jave中無任何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行》}
(A)8
(B)9
(C)10
(D)11。
17. 下列程式語言中,何者是物件導向語言?
(A)C
(B)FORTRAN
(C)Basic
(D)Visual Basic。
18. 下列何者為第一個發展出來的高階程式語言?
(A)BASIC
(B)C
(C)COBOL
(D)FORTRAN。
19. 對於個人提供的秘密資料如密碼,在資料庫應如何儲存以確保安全?
(A)直接儲存
(B)用管理者密碼加密儲存
(C)用不可逆的方式編碼儲存
(D)用遮罩儲存。
20. 執行副程式時以傳名呼叫(call by name)傳遞參數的程式語言是:
(A)APL
(B)LISP
(C)ALGOL 60
(D)FORTRAN。
21. 原始的(Original)LISP語言只有下列那兩種資料型態?
(A)Atoms & Lists
(B)Integers & Floating points
(C)Records & Arrays
(D)Sets & Arrays。
22. 差異檔案(Differential files)主要的目的是:
(A)防止病毒(Virus)
(B)減少回復時間(Recovery time)
(C)增加資料安全性(Security)
(D)紀錄資料的使用率(Utilization)。
23. 下列Java的程式片段執行後,變數a的結果為何?《第1行》int a=10; 《第2行》int b=5; 《第3行》a=b>=0?1:0;
(A)0
(B)1
(C)5
(D)10。
24. 在程式語言針對嚴格類型(strong type)的考量上,假定不考慮type cast的影響,則下列那一個語言在設計上最接近嚴格類型(strong type)的設計?
(A)C
(B)Java
(C)C++
(D)Fortran。
25. 下列哪一個因素不會導致網路有多個未偵測的迴路(loops)?
(A)使用乙太網路(Ethernet)協定
(B)一個使用多個交換器(switch)的複雜網路拓樸(topology)
(C)使用存活期限(time-to-live)機制
(D)以迴路訊框(looping frame)產生的洪氾(broadcast)風暴(storm)。
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行》}
(A)4
(B)6
(C)12
(D)24。
27. 對於以下的敘述,當第一個迴圈(iteration 1)執行後,則此敘述之weakest precondition為何?While y <> x do y:=y+1 {y=x}
(A)y=x
(B)y=x-1
(C)y=x-2
(D)y=x-3。
28. 一般物件導向語言應用在發展網際網路上,缺少了什麼?
(A)Inheritance
(B)Concurrency
(C)Dynamic binding
(D)Polymorphism。
29. 若採用快速排序(quick sort)執行N個資料的排序,則最差的執行效率(efficiency)為何?
(A)O(N)
(B)O(N^2)
(C)O(log N)
(D)O(N log N)。
30. 下列何者是C語言的指派運算子(assignment operator)?
(A):=
(B)=
(C)= =
(D)&。
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)的結果為何?
(A)4
(B)10
(C)24
(D)64。
32. 下列何者不是Java之基本型別(primitive type)?
(A)Boolean
(B)Character
(C)String
(D)Double。
33. 使用變數靜態範圍(static scope)之語言有許多特性,請選擇以下何者與其無關。
(A)變數屬性(attributes)在編譯(compile)時決定
(B)變數之宣告以最近之宣告為主,較前之宣告變數則形成隱藏
(C)提供變數之非局部存取(nonlocal access)
(D)子程式間之變數處理清楚容易。
34. 下列那一程式語言具有Concurrency的特性?
(A)FORTRAN 77
(B)PASCAL
(C)ADA
(D)LISP。
35. 對於相同的n筆資料而言,下列何種排序法(Sorting)的時間複雜度(Time complexity)在平均情況(Average case)下,不為O(nlog n)?
(A)堆疊排序法(Heap sort)
(B)合併排序法(Marge sort)
(C)氣泡排序法(Bubble sort)
(D)快速排序法(Quick sort)。
36. 資料庫若被存入惡意程式碼片段,如果在網頁顯示時沒有過濾會造成什麼攻擊發生?
(A)CSS攻擊
(B)DoS攻擊
(C)XSS攻擊
(D)DDos攻擊。
37. 在C語言中,假設b是一個整數陣列,其在記憶體之起始位址為2000,且一個整數以4個位元組(4 bytes)儲存,假如ptr是指向b的指標變數,則ptr+3是多少?
(A)2003
(B)2004
(C)2008
(D)2012。
38. 下列何者非為物件導向程式設計之特性?
(A)Polymorphism
(B)Inheritance
(C)Encapsulation
(D)Enumeration。
39. 假設有一個程式語言的+,-運算子為右結合(Right associative),例如a+b+c=a+(b+c),請計算10-(4-1-2)-3的運算結果?
(A)6
(B)8
(C)10
(D)12。
40. 下列何者為DO指令由FORTRAN IV到FORTRAN 77最主要的改變?
(A)迴圈條件測試由迴圈底部換成迴圈頭部
(B)迴圈變數允許是整數或實數型態
(C)迴圈參數可以是一種表示式
(D)迴圈參數可以是正數或負數。
41. 下列有關排序(Sorting)的敘述,何者錯誤?
(A)實際應用時Quick Sort最快
(B)如果排序的每筆資料(Record)過大,可以考慮搬動key而以pointer指向資料(Record)所在
(C)要排序資料筆數過多時,應以External Sort來處理
(D)做External Sort時Quick Sort演算法最快。
42. 當交換器(switch)從一個連接埠收到的訊框(frame),其目的地的硬體位址未知或未存在於過濾表(filter table)中,會如何?
(A)轉送到第一個可用的連接埠
(B)丟掉此訊框
(C)洪氾(flood)送到其他所有的連接埠
(D)回送訊息到原來主機尋求解決。
43. 有關VPN的敘述,下列何者錯誤?
(A)VPN技術常被用來建置企業私有網路
(B)VPN允許公司透過Internet可靠地與分公司或其他公司進行連線
(C)VPN可用PPTP、L2TP等方法建立通道
(D)通道(tunneling)和封裝(encapsulation)是兩種不同的技術。
44. 下列有關COMMON LISP的敘述,何者正確?
(A)COMMON LISP是一種邏輯語言
(B)COMMON LISP允許靜態和動態兩種範圍規則(Scoping rules)
(C)COMMON LISP主要是根據APL改良而成
(D)COMMON LISP不包含PROG函數。
45. 以SQL執行資料列之排序,可採用下列何種命令?
(A)SORT BY
(B)GROUT BY
(C)DISTINCT BY
(D)ORDER BY。
46. 有關TCP三方握手(three-way handshake)協定,下列哪個是可能的動作?
(A)主機A送給主機B(SEQ=100 CTL=SYN);主機B送給主機A(SEQ=300 ACK=101 CTL=SYN, ACK);主機A送給主機B(SEQ=101 ACK=301 CTL=ACK)
(B)主機A送給主機B(SEQ=122 CTL=SYN);主機B送給主機C(SEQ=500 ACK=122 CTL=SYN, ACK);主機C送給主機A(SEQ=122 ACK=501 CTL=ACK)
(C)主機A送給主機B(SEQ=122 CTL=SYN);主機B送給主機A(SEQ=122 CTL=SYN);主機A送給主機B(SEQ=500 ACK=501 CTL=ACK)
(D)主機A送給主機B(SEQ=122 CTL=SYN);主機B送給主機C(SEQ=500 ACK=122 CTL=SYN, ACK);主機C送給主機A(SEQ=122 ACK=501 CTL=ACK)。
47. 下列何者語意不同?
(A)for (int i=0; i < 5; i++) printf(“%d\n“,i);
(B)int i=0; while (int<5) printf(“%d\n“, i++);
(C)int i=0; do {printf(“%d\n“,i++);} while(i<5);
(D)int i=0; if (i<5) printf(“%d\n“, i++);。
48. 下列那兩種語言支援例外處理(Exception Handling)?a.Ada;b.FORTRAN;c.Pascal;d.PL/I。
(A)a.b.
(B)b.c.
(C)a.d.
(D)c.d.。
49. 一個Array是一組資料(Data elements)的集合,在PASCAL程式中這些data可:
(A)具有不同的Type,並且分散儲存在記憶體空間
(B)具有相同的Type,並且分散儲存在記憶體空間
(C)具有相同的Type,並且連續地存在記憶體空間
(D)具有不同的Type,並且連續地存在記憶體空間。
50. 有關物件導向技術中有關類別繼承(Inheritance)的觀念,下列何者正確?
(A)子類別又稱基礎類別(Base class)
(B)繼承是一種Has-a的關聯性
(C)繼承是一種Is-a的關聯性
(D)多重繼承是指一個父類別有數個子類別。