所屬科目:技檢◆電腦軟體設計-C++-乙級
1. C 語言陣列敘述,以下哪一個正確? (A)puts("AAA BBB"); (B)char a[3]; scanf("%f", a); (C)char a[10]; gets(); (D)char a[1],b[2]; gets(a,b);。
2. 有關資訊系統安全措施,下列敘述何者「不正確」? (A)網路公用檔案設定成「唯讀」 (B)加密保 護機密資料 (C)使用者不定期更改密碼 (D)系統管理者統一保管使用者密碼。
3. 下列何者是消除職業病發生率之源頭管理對策? (A)多運動 (B)使用個人防護具 (C)健康檢查 (D)改善 作業環境。
4. 有三位學生各設計一個演算法解決同一個問題,並以兩組不同資料量進行測試,測試結果如下: (i)若資料量 n 為 10,第一位學生演算法之執行時間為 1ms、第二位學生演算法之執行時間為1/100ms、第三位學生演算法之執行時間為 1/1000ms(ii),若資料量 n 為 100,第一位學生演算法 之執行時間為 10ms、第二位學生演算法之執行時間為 1ms、第三位學生演算法之執行時間為1ms,下列敘述何者是正確的? (A)當資料量 n 小於 1000 時,第二位之學生演算法較具效率 (B)第 一位學生演算法之時間複雜度為 O(log n) (C)第三位學生演算法之時間複雜度為 O(n 2 ) (D)第二位學 生演算法之時間複雜度為 O(n log n)。
5. 下列何者不是區域網路(LAN)常見的技術? (A)Ethernet (B)ATM (C)Token Ring (D)FDDI。
6. 為了取得良好的水資源,通常在河川的哪一段興建水庫? (A)中游 (B)下游出口 (C)上游 (D)下游。
7. 依據以下之 C++程式片段,其輸出結果何者正確?
(A)ALGEBRA (B)"ALGEBRA" (C)1 (D)0。
8. 石綿最可能引起下列何種疾病? (A)巴金森氏症 (B)間皮細胞瘤 (C)心臟病 (D)白指症。
9. 字母"B"的 ASCII 碼以二進位表示為"01000010",若電腦傳輸內容為"101000010",以便檢查該字 母的正確性,則下列敘述何者正確? (A)使用奇數同位元檢查 (B)使用偶數同位元檢查 (C)使用二進 位數檢查 (D)不做任何正確性的檢查。
10. 依經濟部能源署「指定能源用戶應遵行之節約能源規定」,在正常使用條件下,公眾出入之場所 其室內冷氣溫度平均值不得低於攝氏幾度? (A)26 (B)24 (C)25 (D)22。
11. 從事專業性工作,在服務顧客時應有的態度為何? (A)選擇最安全、經濟及有效的方法完成工作 (B)為了降低成本,可以降低安全標準 (C)選擇工時較長、獲利較多的方法服務客戶 (D)不必顧及雇 主和顧客的立場。
12. 下列有關 UML 聚合(Aggregation) 、 組合(Composition)、 關聯(Association)等三種關係的強烈程 度,何者為真? (A)聚合 > 組合> 關聯 (B)關聯> 聚合> 組合 (C)聚合> 關聯> 組合 (D)組合> 聚合> 關聯。
13. 對於功能相依性(Functional Dependency)的描述,下列何者有誤? (A)多個功能相依性的表示法可 以合併成一個功能相依圖(Functional Dependency Diagram) (B)若 A 是關聯表 R 的一個候選鍵 (Candidate Key),則每個 R 中的屬性都會功能相依於 A (C)功能相依性是可用推演規則(Inference Rules)來推導 (D)功能相依性可定義於多個關聯表(Relational Table)上。
14. 下列仿 C++程式片段之計算時間,何者正確?
(A)θ(n ) (B)θ(n log n) (C)θ(log n) (D)θ(n 2 )。
15. 依職業安全衛生設施規則規定,下列何者非屬使用合梯,應符合之規定? (A)有安全之防滑梯面 (B)梯腳與地面之角度應在 80 度以上 (C)合梯材質不得有顯著之損傷、腐蝕等 (D)合梯應具有堅固之 構造。
16. 在 UML 類別圖(Class Diagram)中,類別沒有自己直接的實例(Instances),稱為下列何者? (A)抽 象類別(Abstract Class) (B)間接類別(Indirect Class) (C)不完全類別(Incomplete Class) (D)空白類別 (Empty Class)。
17. C/C++ 語言中限定一個主體區塊,使用下列何種符號? (A)/* */ (B)" " (C)( ) (D){ }。
18. 依勞工職業災害保險及保護法規定,勞工職業災害保險以下列何者為保險人,辦理保險業務? (A) 勞動部職業安全衛生署 (B)財團法人職業災害預防及重建中心 (C)勞動部勞工保險局 (D)勞動部勞動 基金運用局。
19. 若 C++語言的函式有回傳值,在方法主體內要使用以下哪一個保留字? (A)return (B)void (C)throws (D)invoke。
20. 塑膠為海洋生態的殺手,所以政府推動「無塑海洋」政策,下列何項不是減少塑膠危害海洋生態 的重要措施? (A)擴大禁止免費供應塑膠袋 (B)禁止製造、進口及販售含塑膠柔珠的清潔用品 (C)定 期進行海水水質監測 (D)淨灘、淨海。
21. 關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若 {A,B}可決定 C,C 可決定 B,則 R 最多已做到哪一種 Normal Form(NF)? (A)1NF (B)3NF (C)BCNF (D)2NF。
22. 下列何種生活小習慣的改變可減少細懸浮微粒(PM2 . 5)排放,共同為改善空氣品質盡一份心力? (A)養成運動習慣 (B)每天喝 500cc 的水 (C)少吃燒烤食物 (D)使用吸塵器。
23. 有關 UML 的敘述何者正確? (A)是適用於特殊領域 (B)是一種第三代程式語言 (C)到目前只有 UML1 (D)是一種塑模語言。
24. 對於下列 C/C++程式,何者敘述正確?
(A)若 a 及 b 均為 2x2 矩陣,最外層 for 迴圈執行 4 次 (B)若 a 及 b 均為 2x2 矩陣,最內層 for 迴圈執行 8 次 (C)若 a[2][2]={{1, 2}, {3, 4}}及 b[2][2]= {{1,0},{2,-3}},執行結束後 c[2][2]= {{5,6}, {11,12}} (D)將 a 及 b 兩矩陣相加後,儲存至 c 矩 陣。
25. 下列何種服務可將 Domain Name 對應為 IP 位址? (A)WINS (B)DNS (C)DHCP (D)Proxy。
26. 以下哪一個 C++ 語言運算子有最高的優先等級? (A)unary + (B)* (C)binary + (D)%。
27. 有關 TCP/IP 通訊協定的敘述,下列哪一項是錯誤的? (A)TCP 通訊協定相對於 OSI 通訊協定中的 第四層 (B)IP 是 Internet Protocol 的簡稱 (C)TCP/IP 是網際網路的通訊協定 (D)TCP 是非連接 (Connectionless)導向的協定。
28. 下列哪一項不是資料鏈結層(Data Link Layer)主要功能? (A)錯誤更正 (B)流量控制 (C)終點對終點 資料傳輸 (D)鏈路建立與解除。
29. 物聯網(IoT)通訊物件通常具備移動性,為支援這樣的通訊特性,需求的網路技術主要為下列何 者? (A)網格運算 (B)物件動態連結 (C)跨網域運算能力 (D)分散式運算。
30. 下列哪種系統轉換方式的優點是可以比較新舊系統的輸出統計,以確認新系統的結果是否正確, 並且是非常穩健的方法? (A)平行轉換 (Parallel Conversion) (B)階段性轉換(Phased Conversion) (C) 實驗轉換 (Pilot Conversion) (D)直接轉換 (Direct Conversion)。
31. 基於節能減碳的目標,下列何種光源發光效率最低,不鼓勵使用? (A)白熾燈泡 (B)螢光燈管 (C)省 電燈泡 (D)LED 燈泡。
32. 關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值 則為多值(Multi-Valued),則 R 最多已做到哪一種 Normal Form(NF)? (A)滿足第一正規化 (B)不滿 足任何正規化 (C)滿足第二正規化 (D)滿足第三正規化。
33. 下列仿 C 程式片段,若 n=5,程式執行後回傳(Return)值為何?
(A)3 (B)2 (C)8 (D)5。
34. 受雇者因承辦業務而知悉營業秘密,在離職後對於該營業秘密的處理方式,下列敘述何者正確? (A)聘雇關係解除後便不再負有保障營業秘密之責 (B)僅能自用而不得販售獲取利益 (C)自離職日起 3 年後便不再負有保障營業秘密之責 (D)離職後仍不得洩漏該營業秘密。
35. 有關 C++語言控制方面的敘述,下列何者有誤? (A)在重複結構中執行到 continue 敘述, 程式流程 立刻跳離剩下的部分, 開始下一次迴圈 (B)邏輯運算元 && 可在計算第一個運算子為 false 時, 就可跳過另一運算子, 就確定整個運算式為 false (C)switch 敘述中的每一個 case 都必須以 break 敘述結束 (D)在重複結構中執行到 break 敘述 ,程式流程立刻跳出此結構。
36. 下圖分支度(Order)為 3 之 B-tree,下列敘述何者是正確的?
(A)插入鍵值(Key)10 於原始 B-tree, 則此 B-tree 之節點共有 1 次分裂(Split) (B)插入鍵值(Key)50 於原始 B-tree,則此 B-tree 之高度會 增加 (C)插入鍵值(Key)60 於原始 B-tree,則鍵值 56 是放在根(Root)節點內 (D)插入鍵值(Key)55 於 原始 B-tree,則此 B-tree 之節點共有 1 次分裂(Split)。
37. 下圖為符號 A、B、C、D 之 Huffman Tree,若壓縮碼為 00000111010,經還原成明碼後,所產生 之明碼符號個數共有幾個?
(A)5 (B)6 (C)4 (D)7。
38. 非公務機關利用個人資料進行行銷時,下列敘述何者錯誤? (A)倘非公務機關違反「應即停止利用 其個人資料行銷」之義務,未於限期內改正者,按次處新臺幣 2 萬元以上 20 萬元以下罰鍰 (B)當 事人表示拒絕接受行銷時,應停止利用其個人資料 (C)於首次行銷時,應提供當事人表示拒絕行銷 之方式 (D)若已取得當事人書面同意,當事人即不得拒絕利用其個人資料行銷。
39. 外食自備餐具是落實綠色消費的哪一項表現? (A)回收再生 (B)降低成本 (C)環保選購 (D)重複使用。
40. 目的程式 (Object Program)經由下列哪一種處理而產生可執行程式? (A)Loader (載入程式) (B)Linker (連結程式) (C)Interpreter (直譯程式) (D)Assembler (組合程式)。
41. 有關電腦儲存資料所需記憶體的大小排序,下列何者正確? (A)1TB>1GB>1MB>1KB (B)1GB>1MB>1TB>1KB (C)1TB>1KB>1MB>1GB (D)1KB>1GB>1MB>1TB。
42. 工廠或交通工具排放空氣污染物之檢查,下列何者錯誤? (A)檢查人員以嗅覺進行氨氣濃度之判定 (B)依中央主管機關規定之方法使用儀器進行檢查 (C)檢查人員以嗅覺進行異味濃度之判定 (D)檢查 人員以肉眼進行粒狀污染物不透光率之判定。
43. 依據 C++以下之變數宣告,下列之用法何者錯誤?
(A)p=x; (B)*p=*q; (C)*p=56; (D)p=q;。
44. 下列 CPU 排班程式(Scheduler),哪一項於時間配額用完時會進入預備佇列(Ready Queues)中? (A) 最短工作先服務(Shortest-Job-First) (B)剩餘最短的工作先服務(Shortest-Remaining-Time-First) (C) 多層回饋佇列(Multi-level-Feedback-Queue) (D)最高反應率的工作先服務(Highest-Response-RatioNext)。
45. 在 C++中若類別 MyClass 之內容已經完成定義,如果 new 不能配置所需數量之記憶體,將引發一 個例外,下列程式片斷之寫法何者正確? (A)(B)(C)在 C++中只能使用 p== NULL 來判斷所配置記憶體之數量是否足夠,不能使用 try/catch 檢查 (D)。
46. 有一整數序列 26, 59, 77, 31, 51, 11, 19, 42 以 Merge Sort 由小而大排序,第一階段(Pass)的合併 結果,下列何者是正確的? (A)11, 19, 26, 31, 42, 59, 51, 77 (B)26, 11, 19, 31, 51, 59, 77,42 (C)26,59, 31, 77, 11, 51, 19, 42 (D)31, 51, 11, 42, 26, 77, 59, 19。
47. UML 組合(Composition)關係與組成部分有其生命延展關係,下列敘述哪一個正確? (A)可分離, 子類別不可單獨存在 (B)不可分離,子類別不可單獨存在 (C)不可分離,子類別可單獨存在 (D)可分 離,子類別可單獨存在。
48. 以下為一 C 語言撰寫之遞迴函式(Recursive Function) ,假設 N≧0,而此函式是用來計算 0 至 N 之間的所有整數之和,則空格中應填入以下何者?
(A)return N+Sum(N-1) (B)while(N<>0)return N+Sum(N+1) (C)return(N-1)+Sum(N-1) (D)return(N-1)+Sum(N)。
49. 下列哪一項不屬於執行副程式時活動紀錄(Activation Record)中之組成元素? (A)實際參數(Actual Parameter) (B)區域資料(Local Data) (C)返回點(Return Point) (D)全域變數(Global Variable)。
50. 用電熱爐煮火鍋,採用中溫 50%加熱,比用高溫 100%加熱,將同一鍋水煮開,下列何者是對 的? (A)中溫 50%加熱比較省電 (B)中溫 50%加熱,電流反而比較大 (C)兩種方式用電量是一樣的 (D) 高溫 100%加熱比較省電。
51. 假設有一分支度(Order)為 17 之 B-tree,下列敘述何者是正確? (A)若此 B-tree 之高度為 3(共 3 層),則鍵值總數最少的情形為 108 個 (B)樹根節點至少有 8 個鍵值(Key) (C)樹根節點至少有 9 個 子節點 (D)若此 B-tree 之高度為 4(共 4 層),則第 4 層之鍵值總數最少的情形為 1296 個。
52. 有關記憶體的敘述,下列何者「不正確」? (A)快取磁碟(Disk Cache)是利用記憶體中的快取記憶 體(Cache Memory)來存放資料 (B)CPU 中的暫存器執行速度比主記憶體快 (C)個人電腦上大都有 Level 1(L1)及 Level 2(L2)快取記憶體(Cache Memory),其中 L1 快取的速度較快,但容量較小 (D) 在系統軟體中,透過軟體與輔助儲存體來擴展主記憶體容量,使數個大型程式得以同時放在主記 憶體內執行的技術是虛擬記憶體(Virtual Memory)。
53. 下列哪一項關於陣列(Array)與鏈結串列(Linked List)的敘述正確? (A)陣列中資料的插入及刪除可 能會造成大量資料移動 (B)陣列的大小通常不易決定,而利用鏈結串列儲存資料可以事先決定所需 的儲存空間大小 (C)從陣列刪除中第一個元素與從鏈結串列刪除第一個元素,其時間複雜度相同 (D)陣列的存取方式為循序存取(Sequential Access)。
54. 下列仿 C 的程式片段,執行結果輸出為何者?
(A)xyzy (B)xyzx (C)yzy (D)yx。
55. 編譯程式(Compiler)將高階語言翻譯至可執行的過程中,下列何者是連結程式(Linker)負責連結的 標的? (A)原始程式與目的程式 (B)目的程式與所需之副程式 (C)副程式與可執行程式 (D)原始程式與 可執行程式。
56. 下列何者為 C 語言的動態記憶體管理函數? (A)malloc, free (B)define, typedef (C)copy, paste (D)new, delete。
57. C++ 語言的方法中,以下哪一個保留字可以代表物件本身? (A)hidden (B)this (C)default (D)String。
58. 資料共有 4096 筆,若採用二元搜尋法(Binary Search),最差情況下需搜尋幾次才能找到一筆已知 的資料? (A)12 (B)14 (C)11 (D)13。
59. 針對以下 C++ 程式,執行完後輸出結果是哪一個?
(A)20 (B)0 (C)可以編譯,無法執行 (D)無法編譯。
60. 有關著作權的敘述,下列何者錯誤? (A)到攝影展上,拿相機拍攝展示的作品,分贈給朋友,是侵害著作權的行為 (B)高普考試題,不受著作權法保護 (C)網路上供人下載的免費軟體,都不受著作權法保護,所以我可以燒成大補帖光碟,再去賣給別人 (D)我們到表演場所觀看表演時,不可隨便錄音或錄影。
61. 下列敘述哪些為個資法安全維護措施? (A)建立資料安全稽核機制 (B)建立個人資料蒐集、處理及 利用之內部管理程序 (C)成立智財管理委員會 (D)成立管理組織,配置相當資源。
62. 在 ANSI/SPARC 三層架構中,以下的敘述哪些為正確? (A)主要目的為達成資料獨立的特性 (B)修改概念層(Conceptual Layer)並不會影響外部層(External Layer) (C)修改內部層(Internal Layer)並不會影響概念層(Conceptual Layer) (D)主要目的為達成物件導向的特性。
63. 下列 C++語言程式片段,哪些函式宣告正確? (A)string error(int); (B)void func(); (C)int* set(int*, int); (D)char[10] sum(int*, int)。
64. 關於 CPU 行程排班演算法,下列哪些正確? (A)輪流法(Round Robin)的時間片段(Time Slice)若非 常大,其效果會類似於先來先服務(FCFS)排班法 (B)優先權(Priority)排班法有可能造成飢餓現象 (C)最短優先法(SJF)有可能造成飢餓現象 (D)先來先服務(FCFS)排班法適用於分時系統。
65. 有關雜湊(Hashing)技術,下列哪些正確? (A)欲刪除資料時,找到該筆資料所在位置,然後將其 刪除即可 (B)如果存在有欲搜尋的資料,則搜尋時產生的碰撞次數與該資料當初新插入時的碰撞次 數相同 (C)可以插入重複資料 (D)插入新資料時,最多只會產生一次碰撞。
66. 下列程式語言其特性,哪些是屬於 Functional Programming Language? (A)Scheme (B)LISP (C)Prolog (D)C++。
67. 以下哪些是正確的關聯式資料庫設計概念? (A)盡量避免產生重複資料(Redundant),以避免發生 更新異常(Update Anomaly) (B)盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作 JOIN 的 操作,以避免產生錯誤資料 (C)盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料 查詢的效率 (D)盡量避免設計出會經常產生 NULL 值的欄位。
68. 有關於統一塑模語言(UML),下列哪些敘述是正確的? (A)狀態圖(State Diagram)描述一個物件或系 統在其生命週期中的所有可能狀態及其狀態轉換關係 (B)部署圖(Deployment Diagram)描述軟體元 件如何部署在各個處理器上 (C)使用個案圖(Use Case Diagram)描述類別的定義與類別之間的關係 (D)循序圖(Sequence Diagram)描述物件之間的互動行為,強調以時間發生之先後順序來表達物件 間的訊息傳遞與處理程式。
69. 在軟體系統開發中,下列哪些 UML 圖可用於系統的動態建模? (A)狀態圖(State Diagram) (B)活動 圖(Activity Diagram) (C)循序圖(Sequence Diagram) (D)類別圖(Class Diagram)。
70. 計算 5 的 25 次方除以 7 所得的餘數為 m,計算 5 的 10 次方除以 7 所得的餘數為 n,下列哪些正 確? (A)2m+n=12 (B)m/n=3 (C)m×n=6 (D)m+n=7。
71. C++中有關指定運算的型態轉換(Type Conversion on Assignment),下列描述哪些是正確的? (A) 若左值的型態為短整數型態,右值的型態為長整數型態,可能會發生截位(Truncation)的狀況 (B) 若左值的型態為長整數型態,右值的型態為短整數型態,程式會將短整數轉換成長整數後再指定 給左值 (C)若左值的型態為浮點數型態,右值的型態為整數型態,數字會失真 (D)若左值的型態為 整數型態,右值的型態為浮點數型態,右值的小數部分會四捨五入後指定給左值。
72. 關於 SQL 語法的使用,以下哪些敘述是正確的? (A)EXISTS 可以用來找出存在的值組資料數目 (B) 要比較屬性是否為 NULL 值,必須用 IS 關鍵字,不可用等號(=) (C)LIKE 可以用來查詢比對某個 字串的一部分 (D)DISTINCT 可以用來移除查詢結果中的重複值組(Tuple)。
73. Internet 服務所預設的通訊埠,下列哪些正確? (A)SSH:23 (B)TELNET: 22 (C)HTTP:80 (D)FTP:21。
74. 下列為關於 64 位元 CPU 安裝 64 位元作業系統之電腦 A 與 32 位元 CPU 安裝 32 位元作業系統之 電腦 B 的敘述,哪些為錯誤? (A)執行同一功能程式在電腦 A 的行程比在電腦 B 的行程其所需記 憶體空間較小 (B)電腦 A 定址空間較大 (C)電腦 A 程式之機器碼可直接複製到電腦 B 執行 (D)電腦 A 處理大量資料比電腦 B 有效率。
75. 下列哪些屬於線性串列? (A)圖形 (B)樹 (C)堆疊 (D)佇列。
76. 使用 SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於 500,000」的部 門名稱時,必須用到下列哪些關鍵字? (A)SUM (B)COUNT (C)HAVING (D)GROUP BY。
77. 有關 C++語言的敘述,以下哪些為正確? (A)可以用浮點數陣列表示字串 (B)函式中可以定義其他 函式 (C)函式的參數傳遞可以透過 Call by Address (D)函式的參數傳遞可以透過 Call by Value。
78. 假設某一語言是由以下的文法規則產生,有關此一文法之敘述,哪些是正確的?
(A)字串 aaabbbb 可由此文法規則產生 (B)字串 bbbaabb 可由此文法規則產生 (C)字串 bbbabb 可由此文法規則產生 (D) 字串 aaaba 可由此文法規則產生。
79. 有關 C++語言遞迴(Recursion)的敘述,下列哪些為正確? (A)一般使用遞迴解決問題較使用迴 圈解決問題,需要宣告更多的變數 (B)遞迴函式的執行需要用到堆疊(Stack) (C)尾端遞迴(TailRecursion) 經過適當編譯後的執行效率可以與迴圈相同 (D)所有的遞迴函式均可以迴圈改寫。
80. 以相鄰矩陣(Adjacency Matrix)儲存一個有向(Directed)權重圖(Weighted Graph),下列敘述哪些是正確的?(符號∞代表距離無限大) (A)節點 3 至節點 5 的最短路徑之長度為 10 (B)點節 2 至節點4 的最短路徑之長度為 4 (C)節點 1 至節點 3 的最短路徑之長度為 9 (D)節點 5 至節點 2 的最短路徑 之長度為 2。