Toggle navigation
最新消息
線上論壇
考古題
常見問題
帳號申請
忘記密碼
題庫分類
公職考試
鐵路特考
高普考
初等五等
地方特考(三、四等)
一般/警察特考
司法特考
移民特考
關務特考
民航特考
調查局
海巡特考
稅務特考/國稅局約僱人員
身障特考
外交特考
機關就業
經濟部國營事業聯合招考
臺鐵公司
捷運公司
台電新進雇員
自來水公司評價人員
中油公司
中鋼公司
中華郵政
中華電信
臺灣菸酒
臺灣港務
臺鐵營運人員
農會
漁會
農田水利
環保局清潔隊員、稽查員
公路監理
台糖
臺北自來水
經濟部工業局
公幼教保人員
證券類
證券商業務員
證券商高級業務員
期貨商業務員
投信投顧業務員
企業內部控制
股務人員
票券商業務員
證券分析師
金融市場常識與職業道德
債券人員
銀行類
NEW!!! 高齡金融規劃顧問師資格測驗
金融人員基礎學科測驗(FIT)
金融科技力知識證照
理財規劃人員證照
信託業務人員證照
銀行內部控制與內部稽核證照(一般金融)
初階授信人員證照
初階外匯人員證照
銀行內部控制與內部稽核證照(消費金融)
公民銀行招考(一般金融組)
公民銀行招考(共同科目)
公民銀行招考(儲備人員)
公民銀行招考(工員)
證照類
導遊領隊人員
不動產經紀人
地政士
消防設備人員
門市服務丙級技術士
保險類
投資型保險業務員
人身保險代理人
財產保險經紀人
財會類
記帳士
會計事務技術士乙級
中小企財務人員
會計事務技術士丙級
國貿類
國貿業務技術士乙級
國貿大會考
國貿業務技術士丙級
專責報關人員
兩岸暨東協經貿商務人才
升學考試
警專正期班
四技二專
升大分科測驗
模擬考試
警專正期班第36期線上模擬考試(完整版)
警專考試能力測驗分析
軍事考試
軍事考試
中華電信 » 業務類專業職 » 模擬題庫 » 程式設計
單選題
每題2分
1. 下列關於爪哇程式語言(Java language)特例處理(exception handling)的敘述,何者錯誤?
(A)特例(exception)是一種特殊的物件類別(class)
(B)特例採用靜態的有效範圍(static scoping)
(C)特例的傳遞依照程序引用(procedure calls)的相反順序
(D)程式設計師不能自行設計新的特例。
2. 下列何者不是Basic的開發工具?
(A)Visual Basic 6.0
(B)Visual Studio 2005
(C)Delphi
(D)Foxpro。
3. 由ANSI/SPARC所制定的三層式資料抽象化(abstraction)架構,由外而內之順序為何?
(A)概念層→內部層→外部層
(B)概念層→外部層→內部層
(C)外部層→內部層→概念層
(D)外部層→概念層→內部層。
4. 如果變數speed值是75,下列if敘述結果變數fee會被給定哪一個值?《第1行》if (speed > 35) 《第2行》fee = 20.0; 《第3行》else if (speed > 50) 《第4行》fee = 40.0; 《第5行》else if (speed > 75) 《第6行》fee = 60.0;
(A)20.0
(B)40.0
(C)60.0
(D)該敘述語法錯誤。
5. 面對偵錯模式無法發現的邏輯錯誤,下列哪種方式效果最差?
(A)設置旗標(flag)觀察
(B)設置中斷點觀察
(C)設置監看變數
(D)印出來逐行比對。
6. 依ALGOL 60設計而言,在以下的敘述中,何者不適用?
(A)輸出、入可使用格式(format)
(B)傳遞參數(parameters)可用傳值(called by value)或傳名(called by name)方式
(C)程式可以遞迴方式處理
(D)可引用堆疊動態陣列(stack-dynamic arrays)。
7. 下列敘述何者錯誤?
(A)共享軟體(shareware)是免費的,而且開發者都不會要求支付使用費
(B)免費軟體(freeware)可以合法拷貝及分享
(C)不是所有的軟體都有版權保護且經由商業管道進行銷售
(D)有些光碟片具有防拷貝的處理。
8. 如果變數speed值是75,下列if敘述結果變數fee會被給定哪一個值?《第1行》if (speed > 35) 《第2行》fee = 20.0; 《第3行》else if (speed > 50) 《第4行》 fee = 40.0; 《第5行》else if (speed > 75) 《第6行》 fee = 60.0;
(A)20.0
(B)40.0
(C)60.0
(D)該敘述語法錯誤。
9. 在應用程式設計時,輸入欄位通常要設定長度限制,以避免什麼攻擊?
(A)Overflow
(B)SQL Injection
(C)Overhead
(D)DoS。
10. 資料表(table)設有日期欄位用以記錄年份,則下列何者可解決仿似Y2K(Year 2000)千禧年問題?
(A)定期掃毒資料表
(B)加大日期(年份)欄寬
(C)加倍資料表備份
(D)更新資料庫管理系統(DBMS)。
11. 下列物件導向語言,何者提供讓programmer撰寫的implicit destructor機制?
(A)Smalltalk
(B)C++
(C)Java
(D)Eiffel。
12. 那一種程式語言不需要宣告變數?
(A)C
(B)PASCAL
(C)BASIC
(D)C++。
13. 下列那一種語法剖析(parsing)方式屬於top-down parsing?
(A)recursive descent parsing
(B)operator precedence parsing
(C)shift-reduce parsing
(D)LR(1) parsing。
14. 下列Java的程式片段執行後,變數a的結果為何?《第1行》int a=10; 《第2行》int b=5; 《第3行》a=b>=0?1:0;
(A)0
(B)1
(C)5
(D)10。
15. LISP語言的基本函數中,何者移去引數串列的第一個元素再傳回剩餘串列:
(A)car
(B)cdr
(C)append
(D)cons。
16. 為了增加單位時間的交易個數,一般關聯式資料庫系統(RDBMS)都會提供數種交易隔離等級,其中滿足「下達COMMIT前的資料都可再被其他交易讀取」條件之交易隔離等級為何?
(A)Repeatable Read
(B)Serializable
(C)Read Committed
(D)Read Uncommitted。
17. 一個Array是一組資料(Data elements)的集合,在PASCAL程式中這些data可:
(A)具有不同的Type,並且分散儲存在記憶體空間
(B)具有相同的Type,並且分散儲存在記憶體空間
(C)具有相同的Type,並且連續地存在記憶體空間
(D)具有不同的Type,並且連續地存在記憶體空間。
18. Java語言的同步合作(Cooperation Synchronization)方法裡,wait與notify的定義在何處?
(A)wait定義在object class中,notify不是
(B)notify定義在object class中,wait不是
(C)兩者皆定義在object class中
(D)兩者皆不定義在object class中。
19. 良好的程式撰寫,會遵循公司或標準變數命名規則,請問下列何者命名未來會有無法辨識的狀況?
(A)string strName
(B)int intNumber
(C)double x
(D)object objUser。
20. 下列有關資料庫管理系統中的資料定義語言(DDL),何者正確?
(A)DDL是一種高階語言
(B)DDL就是結構化查詢語言SQL
(C)DDL是用來定義使用者要如何擷取資料庫內資料的語言
(D)DDL是負責資料結構定義與資料庫物件定義的語言
21. 針對n筆資料,下列那種排序法的時間複雜度(time complexity)不為O(log2 n)?
(A)快速排序(quick sort)
(B)堆積排序(heap sort)
(C)氣泡排序(bubble sort)
(D)合併排序(merge sort)。
22. 結構化的程式主要有三種控制結構,下列何者不是?
(A)跳躍(jump)
(B)迴圈(iteration)
(C)選擇(selectoin)
(D)循序(sequence)。
23. 下列有關「同步存取控制(Concurrency Control)」之敘述何者正確?
(A)同一時間禁止發生一個以上的存取命令
(B)多人同時存取同一資料時,須先進行鎖定(Lock)
(C)資料分享時應先指定個別的存取優先順序
(D)同步存取管理最重要的是資料的正確性。
24. 下列Visual Basic敘述執行後Total的值是多少?《第1行》Total = 0 《第2行》For K= 1 To 10 《第3行》If K Mod 3 = 0 Then 《第4行》Total = Total + K 《第5行》End If 《第6行》Next K
(A)18
(B)55
(C)9
(D)27。
25. 在VB語言中,下列何者不是合法的運算式?
(A)“台”+“灣”
(B)17\3
(C)17:3
(D)“2”+“3”。
26. 關聯表是一種具有名稱的幾維資料表?
(A)一維
(B)二維
(C)三維
(D)四維。
27. 在Visual Basic中,“Dim X(2,3,4) As Integer“宣告一個陣列X,如果每一個Integer變數的大小佔4個位元組,則陣列X共佔多少位元組?
(A)24
(B)96
(C)60
(D)240。
28. 下列何種語言屬於物件導向語言?a.COBOL;b.Smalltalk;c.Java;d.Prolog。
(A)a.b.
(B)b.c.
(C)b.d.
(D)c.d.。
29. 下列那一種特性,等位關係(equivalence relation)不具備?
(A)反身性(reflexive)
(B)對稱性(symmetric)
(C)遞移性(transitive)
(D)封閉性(closure)。
30. 使用變數靜態範圍(static scope)之語言有許多特性,請選擇以下何者與其無關。
(A)變數屬性(attributes)在編譯(compile)時決定
(B)變數之宣告以最近之宣告為主,較前之宣告變數則形成隱藏
(C)提供變數之非局部存取(nonlocal access)
(D)子程式間之變數處理清楚容易。
31. 下列哪一個SQL指令是用來給定資料庫限制條件的?
(A)CREATE TABLE
(B)CREATE ASSERTION
(C)DEFINE TRIGGER
(D)CREATE INDEX。
32. 下列何者為DO指令由FORTRAN IV到FORTRAN 77最主要的改變?
(A)迴圈條件測試由迴圈底部換成迴圈頭部
(B)迴圈變數允許是整數或實數型態
(C)迴圈參數可以是一種表示式
(D)迴圈參數可以是正數或負數。
33. 下列有關Coroutine的敘述,何者正確?
(A)一個Coroutine只有一個進入點(Entry point)
(B)Coroutine不屬於次程式(Subprogram)
(C)利用goto指令可啟動一個Coroutine
(D)Modula-2支援Coroutine。
34. 下列那個敘述是錯誤的?
(A)利用AVL樹儲存資料,其搜尋時間是O(log n)
(B)Extendible Hashing是處理碰撞(collision)的策略
(C)AVL樹再平衡(rebalancing)可用pointer adjustment
(D)實驗顯示,再平衡平均需要大約45%的插入(insertions)。
35. 下列有關Coroutine的敘述,何者正確?
(A)一個Coroutine只有一個進入點(Entry point)
(B)Coroutine不屬於次程式(Subprogram)
(C)利用goto指令可啟動一個Coroutine
(D)Modula-2支援Coroutine。
36. 執行程式時可能用到下列幾種變數,其中何種變數之生命週期最長?
(A)區域變數(Local variable)
(B)全域變數(Global variable)
(C)區塊變數(Block variable)
(D)暫時變數(Temporary variable)。
37. 下列何種資料型態是C++擁有,但是Java沒有的?
(A)列舉型態(Enumeration)
(B)浮點數(Floating point)
(C)指標型態(Pointer)
(D)多維陣列(Multi-dimensional array)。
38. 下列何者語意不同?
(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++);。
39. 收集、儲存資料元件的定義、描述、授權與安全性等資訊,以利程式師撰寫程式時的參考,稱之為:
(A)資料字典(data dictionary)
(B)虛擬檔案配置表(virtual file allocation table)
(C)儲存程序(stored procedure)
(D)虛擬位置延伸(virtual address eXtension)。
40. 考慮儲存n個鍵值(key)的問題,下列敘述何者錯誤?
(A)用Hash資料結構時,在最壞情況下,Search要O(n)的時間
(B)用Hash資料結構時,在最好的情況下,Search要O(log n)的時間
(C)用AVL-Tree最壞的情況下,Search要O(log n)
(D)用AVL-Tree,Search平均所需時間為θ(log n)。
41. 以下語言在資料類型及儲存的處理上,何者與另三者不同?請選擇。
(A)APL
(B)BASIC
(C)C
(D)PL/I。
42. 差異檔案(Differential files)主要的目的是:
(A)防止病毒(Virus)
(B)減少回復時間(Recovery time)
(C)增加資料安全性(Security)
(D)紀錄資料的使用率(Utilization)。
43. 在學校的每一位學生可以選修多門課程,同一門課程可以讓多位學生來選修,學生和課程是下列哪一種關聯性?
(A)1對1
(B)1對多
(C)多對多
(D)多對1。
44. 在VB語言中,下列哪個符號(或指令)作為註解使用?
(A)End
(B)Rem
(C)//
(D)comment。
45. 用陣列(Array)儲存已排序好的資料A1,……,An時,下列敘述何者錯誤?
(A)找第k大的資料需要O(log n)的時間
(B)做刪除(Deletion)需要O(n)的時間
(C)做插入(Insertion)需要O(n)的時間
(D)給一個A,問是否存在Ai=A需要O(log n)的時間。
46. 通常正規化(normalization)是以功能[ ]的分析為基礎。空格中應填列下列何者?
(A)相依性(dependency)
(B)互斥性(exclusion)
(C)獨立性(independency)
(D)組合性(combination)。
47. 下列哪一個SQL敘述是用來處理使用者存取權限的?
(A)DROP
(B)CREATE
(C)REVOKE
(D)INSERT。
48. 針對數列1, 2, 3, 4,請問有多少種排列(permutation)無法用deque(double-ended queue)得到?
(A)0
(B)4
(C)12
(D)24。
49. 試問高度(height)為3的2-3 tree最多可以有多少個節點(node)?
(A)20
(B)22
(C)24
(D)26。
50. 在參數呼叫方法中,下列何者於副程式內修改參數之值時,會同時影響主程式呼叫該副程式所傳遞之參數值?
(A)call by reference
(B)call by object
(C)call by value
(D)call by variable。