
105年公務人員特種考試司法人員、法務部
調查局調查人員、國家安全局國家安全情報
人員、海岸巡防人員及移民行政人員考試試題 代號:40830 
60730 
60830  全一張
(正面)
考試別: 調查人員、國家安全情報人員
等別: 三等考試 
類科組: 調查人員電子科學組、國家安全情報人員資訊組、電子組
科目: 計算機概論 
考試時間 : 2 小時 座號: 
※注意: 
禁止使用電子計算器。 
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。 
 
(請接背面) 
 
 
一、
以邏輯運算"AND"實現遮罩運算(masking)的目的為何?請以兩組 8-bit 位元串的
運算元(operands)為例說明此種遮罩運算的效果。(10 分) 
如何利用上述的邏輯運算將小寫英文字母的 ASCII 碼轉成大寫?寫出其步驟並以
"a"轉成"A"為例說明之。其中"a", "b", ..., "z"的ASCII 碼分別是十進制的 97, 98, ..., 
122;"A", "B", ..., "Z"的ASCII 碼分別是十進制的 65, 66, ..., 90。(15 分) 
二、
在TCP/IP 協定組的階層式架構,若要過濾以下各項到來的訊息,防火牆應分別安
裝在那一層?(12 分) 
(a)訊息內容。 
(b)來源位址。 
(c)應用程式型態。 
說明 TCP 協定與 UDP 協定的差異。(8分) 
三、
若一棵二元樹(binary tree)共有 235 個節點(node),已知它有 78 個樹葉節點(leaf 
node),試求分支度(degree of branch)為 1的節點數是多少?(10 分) 
考慮存放整數元素的堆疊 cStack,並限定只能使用四個堆疊方法(stack method):
isEmpty()、pop()、pop(int x)與push(int y) 。使用虛擬碼(pseudocode)或 C++撰寫
程式片段,彈出 cStack 所有的元素,並回傳這些元素的總和。(10 分) 
四、請解釋下列關鍵術語:(每小題 5分,共 15 分) 
資訊隱私權(right of information privacy) 
原始碼檢測(source code analysis) 
滲透測試(penetration test)