在8位有符號補碼(two's complement)系統中,進行加法 \(01011100_2 + 00111010_2\) 後,所得的8位二進制字串所代表的十進制數值是多少?
- A.150
- B.-106
- C.-105
- D.-92
考慮以下偽代碼算法:\n\n```\nA = 5\nB = 3\nC = 0\nWhile A > 0 do\n If A mod 2 == 1 then\n C = C + B\n B = B * 2\n A = A div 2\n```\n\n當算法結束時,`C` 的值是多少?
- A.3
- B.9
- C.15
- D.24
關於電腦系統中的快取記憶體(Cache memory),下列哪些描述是正確的?\n\n(1) 快取記憶體的運算速度比隨機存取記憶體(RAM)快,但比 CPU 暫存器慢。\n(2) 快取記憶體是非易失性(non-volatile)的。\n(3) 快取記憶體儲存常用數據和指令,以加快 CPU 的處理速度。
- A.僅 (1) 及 (2)
- B.僅 (1) 及 (3)
- C.僅 (2) 及 (3)
- D.(1)、(2) 及 (3)
一個 IP 地址為 `192.168.10.45`,子網路遮罩為 `255.255.255.240`。下列哪一個 IP 地址與此 IP 地址處於同一個子網路中?
- A.192.168.10.28
- B.192.168.10.31
- C.192.168.10.42
- D.192.168.10.48
考慮以下學校註冊系統的數據庫模式(schema):\n\n`STUDENT(StudentID, StudentName, Class)`\n`COURSE(CourseID, CourseName, Teacher)`\n`ENROLLMENT(StudentID, CourseID, EnrollDate, Grade)`\n\n下列哪些描述是正確的?\n\n(1) `ENROLLMENT` 的主鍵(Primary key)應為複合鍵 `(StudentID, CourseID)`。\n(2) `ENROLLMENT` 中的 `StudentID` 是一個參照 `STUDENT` 的外鍵(Foreign key)。\n(3) `STUDENT` 中的 `StudentID` 必須是唯一的,且不能包含空值(null)。
- A.僅 (1) 及 (2)
- B.僅 (1) 及 (3)
- C.僅 (2) 及 (3)
- D.(1)、(2) 及 (3)
在試算表中,儲存格 `B2` 包含公式 `=$A$1 + B1`。如果將此公式複製並貼上到儲存格 `D4` 中,`D4` 中的公式將是什麼?
- A.=$A$1 + B1
- B.=$C$3 + D3
- C.=$A$1 + D3
- D.=$A$1 + C3
如果愛麗絲(Alice)想使用公開金鑰加密技術(public key cryptography)向鮑勃(Bob)發送一條機密訊息,愛麗絲應該使用哪把金鑰來加密訊息?鮑勃應該使用哪把金鑰來解密它?
- A.愛麗絲用愛麗絲的公開金鑰加密;鮑勃用鮑勃的私有金鑰解密。
- B.愛麗絲用鮑勃的公開金鑰加密;鮑勃用鮑勃的私有金鑰解密。
- C.愛麗絲用鮑勃的私有金鑰加密;鮑勃用愛麗絲的公開金鑰解密。
- D.愛麗絲用愛麗絲的私有金鑰加密;鮑勃用愛麗絲的公開金鑰解密。
與傳統的光學條形碼相比,無線射頻識別(RFID)技術具有下列哪些優點?\n\n(1) 讀取 RFID 標籤時不需要直接的視線(line of sight)。\n(2) 可以同時掃描和識別多個 RFID 標籤。\n(3) RFID 標籤可以儲存較大量的數據,且許多標籤可以多次讀寫。
- A.僅 (1) 及 (2)
- B.僅 (1) 及 (3)
- C.僅 (2) 及 (3)
- D.(1)、(2) 及 (3)
一名學生編寫了一個程序來計算三個正整數的平均值。該程序在沒有任何錯誤消息的情況下成功執行,但當輸入為 `3`、`5` 和 `7` 時,它打印出 `7` 而非 `5`。這是哪一類型的錯誤?
- A.語法錯誤 (Syntax error)
- B.運行時錯誤 (Runtime error)
- C.邏輯錯誤 (Logical error)
- D.編編錯誤 (Compilation error)
錄製一條未壓縮的立體聲(2 聲道)音軌,其採樣率為 \(44.1 \text{ kHz}\),位元深度(bit depth)為 \(16 \text{ 位元}\)。一段 2 分鐘的錄音其檔案大小是多少百萬位元組(MB)?(假設 \(1 \text{ MB} = 10^6 \text{ 位元組}\))
- A.5.3 MB
- B.10.6 MB
- C.21.2 MB
- D.42.3 MB
一個 8 位元的暫存器使用二補碼表示法來表示有符號整數。二進制字串 \(11001011_2\) 所代表的十進制數值是多少?
- A.-53
- B.-52
- C.-75
- D.203
以下哪些關於 CPU 快取記憶體(Cache memory)的描述是正確的? (1) 它的速度比 DRAM 快,但比 CPU 暫存器慢。 (2) 它使用靜態隨機存取記憶體(SRAM)。 (3) 它儲存最常用的數據和指令,以減少從主記憶體存取數據的平均成本。
- A.僅限 (1) 及 (2)
- B.僅限 (1) 及 (3)
- C.僅限 (2) 及 (3)
- D.(1)、(2) 及 (3)
一部電腦的 IP 地址為 \(192.168.10.45\),子網路遮罩為 \(255.255.255.224\)。以下哪一個 IP 地址與該電腦處於同一個本地子網路?
- A.\(192.168.10.30\)
- B.\(192.168.10.50\)
- C.\(192.168.10.65\)
- D.\(192.168.10.128\)
考慮以下虛擬碼片段: `X = 7`、`Y = 3`、`result = 0`。 `當 X > 0 時執行:` `如果 X % 2 != 0 則 result = result + Y`、`X = X div 2`、`Y = Y * 2`。 執行後,`result` 的值是多少? (註:`div` 代表整數除法,`%` 代表取模運算。)
- A.9
- B.15
- C.21
- D.24
在試算表中,儲存格 B2 包含公式 `=$A2 + B$1`。如果將儲存格 B2 複製並貼上到儲存格 D4 中,儲存格 D4 中將會顯示甚麼公式?
- A.`=$A4 + D$1`
- B.`=$C4 + D$1`
- C.`=$A4 + B$1`
- D.`=$A2 + D$3`
考慮兩個關聯資料庫數據表: `STUDENT`(`StudentID`, `Name`, `ClassID`),其中 `StudentID` 是主鍵,`ClassID` 是指向 `CLASS` 數據表的外鍵;以及 `CLASS`(`ClassID`, `ClassName`, `Teacher`),其中 `ClassID` 是主鍵。以下哪項操作會違反參照完整性(referential integrity)?
- A.在 `STUDENT` 中插入一條新記錄,其 `ClassID` 在 `CLASS` 數據表中並不存在。
- B.從 `STUDENT` 數據表中刪除一條記錄。
- C.在 `CLASS` 中插入一條具有新 `ClassID` 的新記錄。
- D.更新 `CLASS` 數據表中現有記錄的 `Teacher` 欄位。
Alice 想要向 Bob 發送一條加密訊息以確保機密性,同時她也想附上電子簽名以保證訊息的真實性(防偽冒)。為了同時實現機密性和真實性,Alice 應該使用哪些密鑰來加密訊息和創建電子簽名?
- A.使用 Bob 的公鑰加密訊息,並使用 Alice 的私鑰進行簽名。
- B.使用 Alice 的公鑰加密訊息,並使用 Bob 的私鑰進行簽名。
- C.使用 Bob 的私鑰加密訊息,並使用 Alice 的公鑰進行簽名。
- D.使用 Alice 的私鑰加密訊息,並使用 Bob 的公鑰進行簽名。
一個程式接受整數輸入 \(N\) 代表學生的分數(\(0 \le N \le 100\))。若 \(N \ge 50\) 則輸出「Pass」,否則輸出「Fail」。程式員希望進行邊界值分析(BVA)以設計測試個案。以下哪一組 \(N\) 的值最能代表邊界值測試個案?
- A.\(-1, 0, 49, 50, 100, 101\)
- B.\(0, 50, 100\)
- C.\(-10, 50, 150\)
- D.\(0, 1, 49, 50, 51, 99, 100\)
以下哪一項是數據校對(verification)方法而非數據驗證(validation)方法的例子?
- A.雙重輸入
- B.值域檢查
- C.格式檢查
- D.校驗數位
以下哪些是射頻識別(RFID)技術相比條碼(Barcode)技術的優點? (1) 讀取 RFID 標籤時不需要直接的視線接觸。 (2) 可以同時掃描多個 RFID 標籤。 (3) RFID 標籤可儲存可讀寫數據,而傳統條碼則是唯讀的。
- A.僅限 (1) 及 (2)
- B.僅限 (1) 及 (3)
- C.僅限 (2) 及 (3)
- D.(1)、(2) 及 (3)
在8位元二補碼二進制系統中,十進制數值 \(-43\) 的表示方式是什麼?
- A.11010101
- B.10101011
- C.11010100
- D.00101011
關於電腦系統中的快取記憶體(Cache memory),以下哪項/些敘述是正確的?
(1) 快取記憶體比隨機存取記憶體(RAM)快,因為它位於處理器(CPU)附近或內部。
(2) 快取記憶體的容量比隨機存取記憶體(RAM)大,以存儲更多執行中的程序指令。
(3) 快取記憶體是非揮發性的,即使電腦斷電後也能保留數據。
- A.只有 (1)
- B.只有 (2)
- C.只有 (1) 及 (3)
- D.只有 (2) 及 (3)
考慮以下以偽代碼編寫的算法:
```
X = 14
Y = 4
result = 0
while X >= Y do
X = X - Y
result = result + 1
endwhile
```
執行該算法後,`X` 和 `result` 的值分別是多少?
- A.X = 0, result = 3
- B.X = 2, result = 3
- C.X = 2, result = 4
- D.X = 14, result = 3
一家公司希望為其主機電腦分配 IP 地址。以下哪個 IP 地址可以分配給私有區域網絡(LAN)中的主機電腦?
- A.127.0.0.1
- B.192.168.1.0
- C.172.16.10.25
- D.224.0.0.1
電子試算表包含以下數據:
- 儲存格 A1: 10,儲存格 B1: 2
- 儲存格 A2: 20,儲存格 B2: 4
- 儲存格 A3: 30,儲存格 B3: 5
在儲存格 C1 中輸入公式 `=$A1+B$1`,然後複製到儲存格 D3。儲存格 D3 中顯示的數值是多少?
- A.32
- B.35
- C.42
- D.15
一個音頻檔案以 44.1 kHz 的取樣率、16 位元的解像度及雙聲道(立體聲)進行錄製。一個 5 分鐘的未壓縮錄音之估計檔案大小(以 MB 為單位)是多少?
- A.\(\frac{44100 \times 16 \times 2 \times 300}{8 \times 1024 \times 1024}\)
- B.\(\frac{44100 \times 16 \times 300}{8 \times 1024 \times 1024}\)
- C.\(\frac{44100 \times 16 \times 2 \times 5}{8 \times 1024 \times 1024}\)
- D.\(\frac{44100 \times 16 \times 2 \times 300}{1024 \times 1024}\)
在機器週期的獲取(Fetch)階段,哪個暫存器存儲下一個要執行的指令之記憶體地址?
- A.程序計數器 (PC)
- B.指令暫存器 (IR)
- C.記憶體地址暫存器 (MAR)
- D.累加器 (ACC)
一個包含 1,000 個元素的陣列已按升序排序。如果我們使用二分搜尋(Binary Search)算法在該陣列中搜尋特定的目標值,最多需要進行多少次比較?
- A.10
- B.500
- C.1,000
- D.1,024
當智能手機連接到公共 Wi-Fi 網絡時,哪個協定負責自動向該設備分配臨時 IP 地址、子網遮罩和預設閘道?
- A.DNS
- B.DHCP
- C.HTTP
- D.ARP
為確保數據庫中輸入數據的準確性,開發人員實施了以下兩項措施:
(1) 在註冊時輸入兩次密碼以確保它們一致。
(2) 檢查輸入的年齡是否為 0 至 150 之間的正整數。
請問 (1) 和 (2) 分別屬於哪種類型的數據檢查?
- A.(1) 數據校驗;(2) 數據校驗
- B.(1) 數據校驗;(2) 數據驗證
- C.(1) 數據驗證;(2) 數據校驗
- D.(1) 數據驗證;(2) 數據驗證
一個 8 位元暫存器以二補碼表示法儲存整數。若將 \(-18\) 與 \(35\) 的二補碼表示進行按位元異或(XOR)運算,然後將結果解讀為有符號的 8 位元整數,其十進制數值是多少?
- A.-51
- B.-53
- C.51
- D.-17
考慮以下虛擬碼:
`X = 0`
`For I from 1 to 4:`
` For J from I to 4:`
` If (I + J) is even then:`
` X = X + I`
` Else:`
` X = X + J`
執行完上述算法後,`X` 的值是多少?
- A.20
- B.24
- C.26
- D.30
某電腦系統進行升級,其數據總線寬度從 32 位元增加到 64 位元,而時鐘頻率則從 \(3.2 \text{ GHz}\) 降低到 \(2.0 \text{ GHz}\)。假設 CPU 每個總線週期可讀取一個字(word),且所有其他因素保持不變。新系統數據總線的理論最大數據傳輸率與舊系統的比例是多少?
- A.0.625
- B.0.8
- C.1.25
- D.1.6
一個機構獲分配了 IP 地址範圍 192.168.10.0/24。如果他們需要將該網絡劃分為 4 個大小相同的子網,以下哪項表示正確的子網掩碼以及每個子網中可用主機 IP 地址的最大數量?
- A.子網掩碼:255.255.255.192,可用主機:62
- B.子網掩碼:255.255.255.192,可用主機:64
- C.子網掩碼:255.255.255.224,可用主機:30
- D.子網掩碼:255.255.255.224,可用主機:32
在電子試算表中,單元格 A1 包含公式 `=$B1+C$2`。若將此公式複製並貼上到單元格 D3 中,D3 中的公式會是什麼?
- A.=$B3+F$2
- B.=$E3+F$2
- C.=$B3+C$2
- D.=$E1+C$2
愛麗絲(Alice)想使用非對稱密鑰加密技術向鮑勃(Bob)發送一份機密且附有數碼簽署的文件。愛麗絲應分別使用哪些密鑰來簽署文件和加密文件?
- A.愛麗絲的私鑰進行簽署,鮑勃的公鑰進行加密
- B.愛麗絲的公鑰進行簽署,鮑勃的私鑰進行加密
- C.鮑勃的私鑰進行簽署,愛麗絲的公鑰進行加密
- D.鮑勃的公鑰進行簽署,愛麗絲的私鑰進行加密
關於磁碟重組(disk defragmentation),以下哪些敘述是正確的?
(1) 它能減少固態硬碟(SSD)讀寫頭移動的物理距離,從而延長其壽命。
(2) 它將碎片化的檔案重新整理至連續的磁區,以提高硬碟(HDD)的檔案存取速度。
(3) 它透過壓縮系統檔案來增加磁碟未使用的總儲存容量。
- A.只有 (1)
- B.只有 (2)
- C.只有 (1) 和 (3)
- D.只有 (2) 和 (3)
在關係數據庫中,有兩個數據表:`STUDENT`(學生)和 `CLASS`(班級)。`CLASS` 的主鍵是 `ClassID`。`STUDENT` 數據表有一個外鍵 `ClassID` 引用 `CLASS` 數據表。以下哪些操作會違反參照完整性(referential integrity)?
(1) 在 `STUDENT` 中插入一條新記錄,其 `ClassID` 在 `CLASS` 中並不存在。
(2) 當仍有學生記錄引用該 `ClassID` 時,從 `CLASS` 中刪除一條記錄。
(3) 將某個學生的 `ClassID` 更新為 `NULL`(假設可空約束允許這樣做)。
- A.只有 (1)
- B.只有 (1) 和 (2)
- C.只有 (2) 和 (3)
- D.(1)、(2) 及 (3)
以下哪些任務應使用伺服器端腳本(server-side scripting)而非用戶端腳本(client-side scripting)來處理?
(1) 在提交表單前,驗證電子郵件輸入欄位中是否包含 '@' 符號。
(2) 比對安全數據庫中的用戶憑證以進行用戶身份驗證。
(3) 安全地連接到支付網關 API 以處理信用卡交易。
- A.只有 (1)
- B.只有 (1) 和 (2)
- C.只有 (2) 和 (3)
- D.(1)、(2) 及 (3)
與解釋型程序(interpreted programs)相比,編譯型程序(compiled programs)有哪些優點?
(1) 它們通常執行得更快,因為源代碼已預先被翻譯成機器代碼。
(2) 它們在運行時更容易調試(debug),因為錯誤會逐行被捕獲並顯示。
(3) 不需要向終端用戶發送源代碼,從而保護了知識產權。
- A.只有 (1) 和 (2)
- B.只有 (1) 和 (3)
- C.只有 (2) 和 (3)
- D.(1)、(2) 及 (3)