Toggle navigation
最新消息
線上論壇
考古題
常見問題
帳號申請
忘記密碼
題庫分類
公職考試
鐵路特考
高普考
初等五等
地方特考(三、四等)
一般/警察特考
司法特考
移民特考
關務特考
民航特考
調查局
海巡特考
稅務特考/國稅局約僱人員
身障特考
外交特考
機關就業
經濟部國營事業聯合招考
國營臺鐵公司
捷運公司
台電新進雇員
自來水公司評價人員
中油公司
中鋼公司
中華郵政
中華電信
臺灣菸酒
臺灣港務
臺鐵營運人員
農會
漁會
農田水利
環保局清潔隊員、稽查員
公路監理
台糖
臺北自來水
經濟部工業局
公幼教保人員
證券類
證券商業務員
證券商高級業務員
期貨商業務員
投信投顧業務員
企業內部控制
股務人員
票券商業務員
證券分析師
金融市場常識與職業道德
債券人員
銀行類
NEW!!! 高齡金融規劃顧問師資格測驗
金融人員基礎學科測驗(FIT)
金融科技力知識證照
理財規劃人員證照
信託業務人員證照
銀行內部控制與內部稽核證照(一般金融)
初階授信人員證照
初階外匯人員證照
銀行內部控制與內部稽核證照(消費金融)
公民銀行招考(一般金融組)
公民銀行招考(共同科目)
公民銀行招考(儲備人員)
公民銀行招考(工員)
證照類
導遊領隊人員
不動產經紀人
地政士
消防設備人員
門市服務丙級技術士
保險類
投資型保險業務員
人身保險代理人
財產保險經紀人
財會類
記帳士
會計事務技術士乙級
中小企財務人員
會計事務技術士丙級
國貿類
國貿業務技術士乙級
國貿大會考
國貿業務技術士丙級
專責報關人員
兩岸暨東協經貿商務人才
升學考試
警專正期班
四技二專
升大分科測驗
模擬考試
警專正期班第36期線上模擬考試(完整版)
警專考試能力測驗分析
軍事考試
軍事考試
中華電信 » 業務類專業職 » 模擬題庫 » 程式設計
單選題
每題2分
1. 別名(Aliasing)是編譯程式時的嚴重問題,下列何者不會產生別名的問題?
(A)C
(B)Fortran
(C)Java
(D)Prolog。
2. 下列Visual Basic語言的陣列(array)宣告,產生幾個陣列元素?Dim score (5, 2, 30) As Integer
(A)300
(B)10
(C)150
(D)37。
3. 試問下列Visual Basic程式中,迴圈會執行多少次?《第1行》For i=1 To 19 Setp 3 《第2行》Console.write(““) 《第3行》Next
(A)5
(B)6
(C)7
(D)8。
4. Ada語言的task主要是用來:
(A)設計專家系統
(B)設計資料庫系統
(C)設計平行程式
(D)與機器碼(machine code)直接溝通的。
5. 下列有關函數參數的傳遞敘述,何者錯誤?
(A)以值傳遞(call by value)時,函數執行時不會改變到呼叫程式之變數值
(B)以址傳遞(call by address)是把參數佔用的記憶體的實際位址傳到函數裡
(C)在C語言裡,陣列參數是用傳址(call by address)方式傳遞
(D)在C++語言裡,物件參數是無法用以值傳遞(call by value)的。
6. 當語言無法以Backus-Naur Form說明其靜態語意(static semantics)時,可用屬性文法(attribute grammars)代之。有關屬性文法,以下何者不為真?
(A)提供語法及靜態語意之完整描述
(B)可當作正式定義,且於輸入編譯程式(compiler)使用
(C)可用於直接語法編輯系統(syntax-directed editing system)
(D)可用以描述目前大部分程式語言之語法與靜態語意規則。
7. 下列所列之程式,何者可以用來收集路由資訊?
(A)route
(B)netstat
(C)ipconfig
(D)traceroute。
8. 在執行程式時才把資料的屬性(Attribute)繫於(Binding)資料名稱,這種方式稱為:
(A)Early binding
(B)Random binding
(C)Dynamic binding
(D)Static binding。
9. PROLOG的主要資料結構是:
(A)矩陣(matrix)
(B)串列(list)
(C)記錄(record)
(D)關係與述詞(relation and predicate)。
10. 以下何者不是常用的雜湊函數(Hashing function)?
(A)中間平方法(Mid-square)
(B)摺疊法(Folding)
(C)平方根法(Square root)
(D)數位分析法(Digit analysis)。
11. (A+B)*(C-D)之前置式為下列何者?
(A)*+AB-CD
(B)AB+CD-*
(C)ABCD+*-
(D)+*-ABCD。
12. 下列函數如果主程式呼叫為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。
13. 若要將四個訊息加以編碼,其權重分別為2, 3, 7, 9。假設左分支為0,右分支為1,則下列選項中的編碼,何者不是此四個訊息之赫夫曼碼(Huffman Codes)?
(A)00
(B)01
(C)000
(D)001。
14. 在一個空的堆疊(stack)執行以下壓入(push)和彈出(pop)動作後,push
(A),push
(B),pop,push
(C),push
(D),pop,push(e),pop,pop,其堆疊的內容由頂端至底端依序為:
15. C++語言的一個class不可以有:
(A)instance method
(B)instance variable
(C)static variable
(D)static method。
16. 若某一?圈(loop)被執行在特定的條件後不再重複,則其?圈控制方式應是下列何者?
(A)計數(counter)控制
(B)變數(variable)控制
(C)衛哨(sentinel)控制
(D)定數(constant)控制。
17. 下列程式語言中,何者是物件導向語言?
(A)C
(B)FORTRAN
(C)Basic
(D)Visual Basic。
18. 有關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)。
19. 下列何者主要是用來證明程式的正確性?
(A)外延語意(亦稱符號語意,denotational semantics)
(B)公設語意(axiomatic semantics)
(C)操作語意(operational semantics)
(D)屬性文法(attribute grammars)。
20. 在一個不可有相同元素的鏈結串列(linked list),其鏈結串列有n個元素,則插入動作最差情況需讀取幾個元素?
(A)n
(B)n/2
(C)1
(D)n/3。
21. 下列何種語言是採用直譯的方式?
(A)Ada
(B)FORTRAN
(C)LISP
(D)Pascal。
22. 在C++的許多特性中,下列何者可用來支援物件導向設計之多形(Polymorphism)的觀念?
(A)Virtual function
(B)Template function
(C)Multiple inheritance
(D)Call by reference。
23. 在Java程式語言中,當宣告一個類別(class)要繼承另一個類別時,要使用哪一個關鍵字?
(A)extends
(B)interface
(C)implements
(D)override。
24. 下列何者非為物件導向程式設計之特性?
(A)Polymorphism
(B)Inheritance
(C)Encapsulation
(D)Enumeration。
25. APL的主要資料結構是:
(A)矩陣(matrix)
(B)串列(list)
(C)記錄(record)
(D)關係與述詢(relation and predicate)。
26. 下列那種資料結構不是線性串列?
(A)stack
(B)deque
(C)queue
(D)tree。
27. 下面那一個語言為直譯式語言?
(A)C++
(B)ADA
(C)SMALLTALK
(D)FORTRAM。
28. 控制結構中之迴圈,常可使用指令EXIT或Break跳出迴圈,請選出使用Break之語言:
(A)Ada
(B)C
(C)FORTRAN 90
(D)Nodula-2。
29. 在處理式子(expression)時,多數語言均做型態檢查(type checking)而接受合理的混合式子,做強制轉換(coercion),以下語言何者不做強制轉換。
(A)Ada
(B)C
(C)C++
(D)FORTRAN。
30. 在VB語言中,下列何者是Format(12,“000”)合法的輸出結果?
(A)12
(B)120
(C)012
(D)000。
31. ISO/OSI通訊標準中哪一層提供電子郵件(E-mail)的服務?
(A)表達層(Presentation Layer)
(B)實體層(Physical Layer)
(C)網路層(Network Layer)
(D)應用層(Application Layer)。
32. 在C語言上有UNION架構,則下列關於C之UNION的描述,何者為非?
(A)UNION會造成strongly type的漏洞
(B)UNION可較struct節省空間(storage)
(C)UNION和struct在使用上沒有任何差異
(D)C的UNION和Pascal的variant-record有近似的功能。
33. 下列函數若輸入參數值m為3、n為2,則輸出結果為多少?《第1行》int what2(int m, int n) 《第2行》{ 《第3行》int ans; 《第4行》 if(n==1) 《第5行》 ans=m;《第6行》 else ans=m+what2(n, n-1); 《第7行》 return(ans); 《第8行》}
(A)3
(B)2
(C)5
(D)6。
34. 在針對被遺失的物件(lost object),下列何者並非重新獲取儲存空間(reclaim storage)的方法?
(A)Reference Counting Approach
(B)Garbage Collection
(C)Mark & Sweep Method
(D)Locks-and-Keys method proposed in UW-Pascal。
35. 主記憶體之儲存容量為1GB時,約等於多少位元組(Bytes)?
(A)10^6
(B)10^9
(C)10^12
(D)10^15。
36. 在C++語言中,可寫指令如下:int *inta :……inta=new int;……delete inta;則此inta就儲存繫合(storage binding)方式而言,應屬那一個變數?
(A)靜態(static)變數
(B)堆疊動態(stack-dynamic)變數
(C)明示堆積動態(explicit heap-dynamic)變數
(D)內隱堆積動態(implicit heap-dynamic)變數。
37. 下列Visual Basic程式中,X及Y的結果為何?《第1行》X=1; Y=2 《第2行》While X<3 《第3行》 Y+=X 《第4行》X=X+1 《第5行》end
(A)X=3,Y=3
(B)X=3,Y=4
(C)X=3,Y=5
(D)X=3,Y=6。
38. 假設你的公司有四個分公司,主公司有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。
39. 下列何者不是Basic的開發工具?
(A)Visual Basic 6.0
(B)Visual Studio 2005
(C)Delphi
(D)Foxpro。
40. 下列為一完整的java程式,執行後會印出什麼結果?《第1行》public class Exam 18 《第2行》{ 《第3行》 public static void main{String[] args}《第4行》 {《第5行》int i; 《第6行》 int total = 0; 《第7行》 for (i = 1; i <= 10; i++) 《第8行》 { if ((i % 2)!=0) continue; 《第9行》total += i; 《第10行》 }《第11行》 System.out.println(“總和:” + total);《第12行》 } 《第13行》}
(A)總和:55
(B)總和:30
(C)總和:25
(D)該程式有編譯錯誤無法執行。
41. 當利用雜湊函數(Hashing Function)決定資料記錄之儲存位置時,下列那一項敘述不符合此函數之設計原則?
(A)運算快速
(B)資料存取時讀取次數愈多愈好
(C)儲存位置碰撞(collision)機會愈少愈好
(D)資料記錄在儲存位置上之分佈愈均勻愈好。
42. 假設欲搜尋總共有1000筆已完成排序之客戶資料,試問使用二元搜尋法(binary search),最多需比對幾次,就能找到一筆已知客戶的資料?
(A)1000次
(B)500次
(C)10次
(D)5次。
43. 下列有關結構化程式設計的敘述,何者錯誤?
(A)結構化設計只用sequence、selection和loop三種指令
(B)不能使用goto指令
(C)入口要少,但為適用於不同情況,出口應多
(D)使用結合性(coupling)弱的模組化設計。
44. 若將A/B-C+(D*E+A)*C轉為後序(postfix),下列何者正確?
(A)+-AB/C*+DE*AC
(B)-*AC+*DE-C/AB
(C)AB/C-DE*+AC*-
(D)AB/C-DE*A+C*+。
45. 一個Array是一組資料(Data elements)的集合,在PASCAL程式中這些data可:
(A)具有不同的Type,並且分散儲存在記憶體空間
(B)具有相同的Type,並且分散儲存在記憶體空間
(C)具有相同的Type,並且連續地存在記憶體空間
(D)具有不同的Type,並且連續地存在記憶體空間。
46. 依序將鍵值輸入:18,10,31,20,27,針對所建立之3級B樹(B-Tree of order 3),以下敘述何者錯誤?
(A)第一次節點分裂發生於輸入鍵值31時
(B)共發生三次節點分裂
(C)有三個節點只有一個鍵值
(D)根節點(Root)有兩個鍵值。
47. 下列語言何者包含特例處理(exception handing)的能力?
(A)Fortran
(B)Pascal
(C)Prolog
(D)C++。
48. 下列有關於字串類型(String type)及運算(Operation)的描述,何者為非?
(A)Java字串由String class支援
(B)SNOBOL4語言有提供字串比對(Pattern match)的運算
(C)字串比對在C中可由庫存函數strcmp來完成
(D)在Ada中,並沒有支援STRING的類型(Type)。
49. 在C語言中宣告一個節點的類型定義如下:《第1行》typedef struct list_node *list_pointer; 《第2行》typedef struct list_node { 《第3行》char data[4]; 《第4行》list_pointer link; 《第5行》}; 假定一個指標變數佔用四個位元組(Bytes),則有關上述宣告,下列那個敘述是錯的?
(A)一個list_node中可以儲存長度為4的字串
(B)一個list_node所佔用的記憶體為8個位元組(Bytes)
(C)link是一個可以指向list_node節點類型的指標變數
(D)以下的宣告表示ptr是一個指向list_node的指標,初始值為Null;list_pointer ptr=0。
50. C語言中,若欲中止正在執行的迴圈時,可用下列何種指令?
(A)End
(B)Break
(C)Change
(D)Continue。