Toggle navigation
最新消息
線上論壇
考古題
常見問題
帳號申請
忘記密碼
題庫分類
公職考試
鐵路特考
高普考
初等五等
地方特考(三、四等)
一般/警察特考
司法特考
移民特考
關務特考
民航特考
調查局
海巡特考
稅務特考/國稅局約僱人員
身障特考
外交特考
機關就業
經濟部國營事業聯合招考
臺鐵公司
捷運公司
台電新進雇員
自來水公司評價人員
中油公司
中鋼公司
中華郵政
中華電信
臺灣菸酒
臺灣港務
臺鐵營運人員
農會
漁會
農田水利
環保局清潔隊員、稽查員
公路監理
台糖
臺北自來水
經濟部工業局
公幼教保人員
證券類
證券商業務員
證券商高級業務員
期貨商業務員
投信投顧業務員
企業內部控制
股務人員
票券商業務員
證券分析師
金融市場常識與職業道德
債券人員
銀行類
NEW!!! 高齡金融規劃顧問師資格測驗
金融人員基礎學科測驗(FIT)
金融科技力知識證照
理財規劃人員證照
信託業務人員證照
銀行內部控制與內部稽核證照(一般金融)
初階授信人員證照
初階外匯人員證照
銀行內部控制與內部稽核證照(消費金融)
公民銀行招考(一般金融組)
公民銀行招考(共同科目)
公民銀行招考(儲備人員)
公民銀行招考(工員)
證照類
導遊領隊人員
不動產經紀人
地政士
消防設備人員
門市服務丙級技術士
保險類
投資型保險業務員
人身保險代理人
財產保險經紀人
財會類
記帳士
會計事務技術士乙級
中小企財務人員
會計事務技術士丙級
國貿類
國貿業務技術士乙級
國貿大會考
國貿業務技術士丙級
專責報關人員
兩岸暨東協經貿商務人才
升學考試
警專正期班
四技二專
升大分科測驗
模擬考試
警專正期班第36期線上模擬考試(完整版)
警專考試能力測驗分析
軍事考試
軍事考試
中華電信 » 業務類專業職 » 模擬題庫 » 程式設計
單選題
每題2分
1. 下列哪一項不是虛擬區網(VLAN)的好處?
(A)增加碰撞域(collision domains)的大小
(B)允許按照功能在邏輯上將使用者作分群
(C)增進網路安全
(D)增加廣播域(broadcast domains)的數量但減少每個廣播域的大小。
2. APL的主要資料結構是:
(A)矩陣(matrix)
(B)串列(list)
(C)記錄(record)
(D)關係與述詢(relation and predicate)。
3. 如以下例程式執行,則Y[1][3]的值與下列何者相同?《第1行》INT Y[4][4]; 《第2行》FOR (I=0; I<4; I++) 《第3行》 FOR (J=0; J<4; J++) 《第4行》Y[I][J] =2*I*J+1;
(A)Y[2][1]
(B)Y[2][2]
(C)Y[2][3]
(D)Y[3][1]。
4. Attributed Grammars不包含下述那一性質?
(A)Synthesized attributes
(B)Static semantics
(C)Inherited attributes
(D)Dynamic semantics。
5. 那一種程式語言不需要宣告變數?
(A)C
(B)PASCAL
(C)BASIC
(D)C++。
6. 透過下列哪一種程式語言可以寫動態網頁程式,連接伺服端資料庫取資料庫裡的資料?
(A)HTML
(B)Java Applet
(C)JSP
(D)JavaScript。
7. 假設你的公司有四個分公司,主公司有7部主機,四個分公司分別有15,13,7,16部主機。現在你想用不同分公司切成不同子網域的方式去規劃公司的網路,那你應該用哪種子網路遮罩(subnet mask)比較適當?
(A)255.255.255.192
(B)255.255.255.224
(C)255.255.255.240
(D)255.255.255.248。
8. 下列那一種語法剖析(parsing)方式屬於top-down parsing?
(A)recursive descent parsing
(B)operator precedence parsing
(C)shift-reduce parsing
(D)LR(1) parsing。
9. 若一圖形有n個節點及e個邊(edge),試問其Union-Find運算之time complexity:
(A)O(e)
(B)O(n)
(C)O(ne)
(D)O(log n)。
10. 有關VPN的敘述,下列何者錯誤?
(A)VPN技術常被用來建置企業私有網路
(B)VPN允許公司透過Internet可靠地與分公司或其他公司進行連線
(C)VPN可用PPTP、L2TP等方法建立通道
(D)通道(tunneling)和封裝(encapsulation)是兩種不同的技術。
11. 物件導向程式語言Smalltalk以傳遞訊息(message)連接處理,若一訊息為“sum+count”,則下列何者為真?
(A)“sum”,“+”,“count”均為物件
(B)“sum”,“count”為物件,“+”為“sum”之方法
(C)“sum”,“count”為物件,“+”為“count”之方法
(D)“sum”,“+”,“count”均非物件。
12. 請問以下C語言寫成的程式段:not 5+6<9 or 7<5 and 1執行結果為何?
(A)1
(B)0
(C)1或0
(D)以上皆非。
13. 為了程式執行的效率,許多程式語言提供了矩陣運算(array operation)的架構(constructs),讓矩陣當作一單位且可做運算。則下列那一種語言通常不被列為有提供語言上的矩陣運算(array operation)?
(A)APL
(B)Fortran 77
(C)Fortran 90
(D)Matlab。
14. M是一個n×n的帶狀矩陣(band matrix)是指M[i , j]=0,若│i-j│>c(c << n)。試問M最多有多少非零元素?
(A)(n-c)(c+1)-1
(B)(n-c)(c+1)-n
(C)(2n-c)(c+1)-c
(D)(2n-c)(c+1)-n。
15. 假設宣告一個陣列如下,試問X(6,4)*X(8,3)的值為何?Dim X(,)={{56,59,68,2,2}, {89,51,27,6,5}, {54,69,8,56,87}, {25,36,98,74,12}, {12,56,84,9,23}, {21,5,48,56,22}, {24,6,12,39,87}, {2,45,85,74,12}, {36,25,86,74,13}, {15,69,54,87,12}}
(A)6438
(B)5578
(C)3426
(D)4456。
16. 某一個檔案有1,024個記錄,每一個記錄有相同的存取機率(uniform access probability),每一次存取(access)費時10^(-3)秒。若以二元搜尋法(binary search)來存取,其平均之存取時間為多少?
(A)0.5秒
(B)0.1秒
(C)0.05秒
(D)0.01秒。
17. 在Knuth-Morris-Pratt演算法中,在長度為n的字串中,找到符合長度為p的字串(p<n)。在最差狀況下,其時間複雜度為何?
(A)O(n+p)
(B)O(n log p)
(C)O(n×p)
(D)O(n^2)。
18. 利用除法(Division)作為雜湊函數(Hashing Function),依序將12,33,125,78,64存入7個bucket(單一slot,位址為0至6),若以線性探測(Linear Probing)來處理溢位情形,則下列敘述何者錯誤?
(A)共發生三次碰撞(Collision)
(B)載入密度為5/7
(C)位址2存入64
(D)位址6存入125。
19. 下列哪一個協定會自動配置IP位址、子網域遮罩(subnet mask)、預設閘道(default gateway)以及網域名稱主機(DNS)資訊?
(A)SMTP
(B)SNMP
(C)DHCP
(D)ARP。
20. 下列java程式執行之後會輸出什麼結果? 《第1行》public class Exam 15 《第2行》{ 《第3行》 public static void main(String[] args) 《第4行》 { 《第5行》 int count = 0; // 計算次數 《第6行》 float len = 100.0f; 《第7行》 do 《第8行》 { count++; 《第9行》 len /= 2.0; 《第10行》 } while (len > 20.0); 《第11行》 System.out.println(“對折次數:“ + count); 《第12行》 System.out.println(“最後長度:“ + len); 《第13行》 } 《第14行》}
(A)對折次數:2最後長度:25
(B)對折次數:3最後長度:12.5
(C)對折次數:0最後長度:100
(D)該程式有編譯錯誤無法執行。
21. 第一個使用BNF(Backus-Naur Form)介紹其語法之語言是那一個?
(A)C
(B)ALGOL 58
(C)PASCAL
(D)PL/I。
22. 依SQL語法欲查知:全體會員的男性人數與女性人數,試問需引用何種運算與函數始可達成?
(A)Group by、Sum
(B)Group by、Count
(C)Order by、Count
(D)Order by、Sum。
23. 在SQL語法中,要由選取的資料裡,讓每組重覆的記錄(Record)僅顯示一筆,應使用下列何者關鍵字?
(A)SINGLE
(B)MERGE
(C)DISTINCT
(D)DELETE。
24. 在公開金鑰密碼系統中,若A所送出的文件只希望讓B可以讀取,他人皆無法讀取,則要使用下列何項作加密?
(A)A的公開金鑰
(B)A的秘密金鑰
(C)B的公開金鑰
(D)B的秘密金錀。
25. 資料完整性(data integrity)是確保資料庫正常運作的基礎之一。請問,下列何者不是一般資料庫中用來達成資料完整性的方法?
(A)使用外來鍵(foreign key)達成表格(table)之間的資料參照完整性(referential integrity)
(B)在刪除既有表格的資料時,檢查其是否符合定義域完整性(domain integrity)的條件
(C)在更新既有表格的資料時,檢查是否達到資料參照完整性的條件
(D)在加入新資料到既有表格時,檢查是否符合定義域完整性的條件。
26. 不論是主控台或是視窗程式開發,許多功能需要等待鍵盤輸入、按下按鈕的狀況發生,稱之為何?
(A)時間觸發
(B)事件觸發
(C)錯誤觸發
(D)自動觸發。
27. 有關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)。
28. 關於資料倉儲,下列何者錯誤?
(A)英文為Data Warehouse
(B)解決企業內部資料流通
(C)整合一段時間的綜合資料
(D)與一般資料庫無異。
29. 以下的演算法所用的解題策略何者正確?
(A)Kruskal’s algorithm使用分割與合組法(divide and conquer method)
(B)Dijkstra’s algorithm使用動態編程法(dynamic programming)
(C)快速排序(quick sort)使用分支與限制法(branch and bound method)
(D)二元搜尋法(binary search)使用貪婪法(greedy method)。
30. Prolog的terms有那三種型式?a.Constant;b.Variable;c.Structure;d.Function。
(A)a.b.c.
(B)a.b.d.
(C)b.c.d.
(D)a.c.d.。
31. 人工智慧最常用的兩種語言為何?
(A)PROLOG, LISP
(B)SMALLTALK, C++
(C)C, PASCAL
(D)BASIC, FORTRAN。
32. 下列那一個數值和六進位數值(110.3)不相等?
(A)16進位制(2A.8)
(B)10進位制(42.5)
(C)8進位制(52.4)
(D)2進位制(101010.11)。
33. Java語言的同步合作(Cooperation Synchronization)方法裡,wait與notify的定義在何處?
(A)wait定義在object class中,notify不是
(B)notify定義在object class中,wait不是
(C)兩者皆定義在object class中
(D)兩者皆不定義在object class中。
34. 請問Java如何引用其他函式庫?
(A)include
(B)import
(C)package
(D)imports。
35. 請問下列的C程式執行完後,其sum的值為何?《第1行》value=100;sum=0;《第2行》while(sum<300)《第3行》{value-=20;《第4行》 if
(A)lue<10) break;《第5行》sum+=value;}
(B)140
(C)160
(D)180
36. 迴圈控制參數通常不採用下列何者?
(A)變數
(B)常數
(C)算術式
(D)邏輯式。
37. 在執行程式時才把資料的屬性(Attribute)繫於(Binding)資料名稱,這種方式稱為:
(A)Early binding
(B)Random binding
(C)Dynamic binding
(D)Static binding。
38. 請問下列的C程式執行完後,《第1行》value=100;sum=0; 《第2行》while(sum<300) 《第3行》{value=20 《第4行》if
(A)lue<10) break; 《第5行》sum+=value;},其sum的值為何?
(B)140
(C)160
(D)180
39. 下列程式語言中,何者是物件導向語言?
(A)C
(B)FORTRAN
(C)Basic
(D)Visual Basic。
40. 下列何者不是結構化程式設計的基本控制結構?
(A)Iteration
(B)Selection
(C)Jump
(D)Sequence。
41. 關於串列(list)結構,下列敘述那一項是錯誤的?
(A)二元搜尋(binary search)可使用在有序串列(ordered list)上
(B)堆疊(stack)及佇列(queue)都是串列的一種
(C)串列可用來表達一個集合(set),一個字串(string),一個多項式(polynomial)
(D)串列必須用指標(pointer)來表示。
42. JAVA與C++的最大不同是:
(A)Process
(B)Class
(C)Inheritance
(D)Polymorphism。
43. 《第1行》function X (N: integer); integer; 《第2行》begin 《第3行》 if N<3 then X: =1 《第4行》else X: =(X (N-1)+X(N-3)+1 《第5行》end; 。X函數的執行時間為:
(A)線性
(B)平方
(C)立方
(D)指數。
44. 下列語言中,何者為最後加入遞迴程序(recursive procedures)及指標(pointers)之特性?請選擇。
(A)C
(B)ALGOL
(C)PL/I
(D)FORTRAN 90。
45. 下列有關於字串類型(String type)及運算(Operation)的描述,何者為非?
(A)Java字串由String class支援
(B)SNOBOL4語言有提供字串比對(Pattern match)的運算
(C)字串比對在C中可由庫存函數strcmp來完成
(D)在Ada中,並沒有支援STRING的類型(Type)。
46. 左向樹(Leftist tree)適合處理的運算,與下列何者相同?
(A)高度平衡樹(AVL Tree)
(B)最小-最大堆集(Min-Max heap)
(C)B樹(B Tree)
(D)二項樹(Binomial tree)。
47. 物件導向程式語言Smalltalk以傳遞訊息(message)連接處理,若一訊息為“sum+count”,則下列何者為真?
(A)“sum”,“+”,“count”均為物件
(B)“sum”,“count”為物件,“+”為“sum”之方法
(C)“sum”,“count”為物件,“+”為“count”之方法
(D)“sum”,“+”,“count”均非物件。
48. 用鏈結串列(Linked List)儲存排序好的數列A1,……,An時,下列敘述何者正確?
(A)找第k大的資料要θ(1)的時間
(B)做插入(Insertion)要θ(n)的時間
(C)做刪除(Deletion)要O(log n)的時間
(D)給A,問是否存在Ai=A要O(n)的時間。
49. 原始的(Original)LISP語言只有下列那兩種資料型態?
(A)Atoms & Lists
(B)Integers & Floating points
(C)Records & Arrays
(D)Sets & Arrays。
50. 使用資料庫管理系統的重要優點之一是可以達到資料獨立性(data independent),下列何者是指資料獨立的特性?
(A)應用程式與資料庫結構完全不相關
(B)變動資料庫結構時,應用程式必須修改
(C)應用程式不依賴於特定的儲存結構或存取策略
(D)應用程式必須描述資料的存取方式。