設 \(A\) 和 \(B\) 為兩個以二補碼表示的 8 位元有符號整數,其中 \(A = 01011011_2\) 且 \(B = 10100100_2\)。以下哪項關於運算 \(A + B\) 的描述是正確的? (1) 結果是負數。 (2) 沒有發生溢位。 (3) 結果的十六進制表示為 \(\text{FF}_{16}\)。
- A.僅 (1)
- B.僅 (1) 及 (2)
- C.僅 (2) 及 (3)
- D.(1)、(2) 及 (3)
某主機的 IP 地址為 192.168.10.45,子網遮罩為 255.255.255.224。以下哪項是該主機所屬的網絡地址(子網地址)?
- A.192.168.10.0
- B.192.168.10.32
- C.192.168.10.45
- D.192.168.10.63
考慮一個包含兩個數據表的文件資料庫:Student(StudentID, Name, Class),其中 StudentID 為主鍵;以及 Enrollment(StudentID, CourseID, EnrollDate),其中 (StudentID, CourseID) 為複合主鍵,且 StudentID 為參照 Student(StudentID) 的外鍵。以下哪項操作不會違反任何完整性約束?
- A.在 Enrollment 中插入一條記錄,其 StudentID 的值在 Student 中並不存在。
- B.從 Student 中刪除一條記錄,其 StudentID 目前正被 Enrollment 參照。
- C.在 Enrollment 中插入一條記錄,其中 StudentID 的值為空值(null)。
- D.在 Student 中插入一條記錄,其 StudentID 的值在 Student 中目前並不存在。
數據庫表 Sales 包含數據行 SaleID、ProductID、Region 和 Amount。以下 SQL 查詢的輸出是什麼? SELECT Region, COUNT(SaleID) FROM Sales GROUP BY Region HAVING AVG(Amount) > 1100。 [Sales 數據:(1, 'P01', 'North', 1500), (2, 'P02', 'South', 2000), (3, 'P01', 'South', 1200), (4, 'P03', 'North', 800), (5, 'P02', 'North', 1000), (6, 'P01', 'North', 500)]
- A.Region: South, COUNT(SaleID): 2
- B.Region: North, COUNT(SaleID): 4
- C.Region: North, COUNT(SaleID): 4; Region: South, COUNT(SaleID): 2
- D.沒有返回任何記錄
某關係數據庫關係 R(A, B, C, D) 的複合主鍵為 (A, B)。以下哪項函數依賴會違反第二範式 (2NF)?
- A.(A, B) -> C
- B.C -> D
- C.A -> D
- D.(A, B) -> D
考慮以下虛擬碼:A 是一個索引從 1 開始、包含 5 個整數的陣列:[4, 7, 2, 9, 5]。For i from 1 to 4 do: For j from 1 to 5 - i do: If A[j] > A[j+1] then Swap A[j] and A[j+1]。當外層循環完成第一次迭代(即 i = 1 時),陣列 A 的內容是什麼?
- A.[2, 4, 5, 7, 9]
- B.[4, 2, 7, 5, 9]
- C.[4, 2, 5, 7, 9]
- D.[2, 7, 4, 5, 9]
在機器週期的指令提取階段,以下哪項正確描述了程式計數器 (PC) 和記憶體地址暫存器 (MAR) 的角色?
- A.PC 存放下一條待提取指令的地址,而 MAR 存放目前正在讀取的記憶體地址。
- B.MAR 存放從記憶體提取的數據,而 PC 存放已解碼的指令。
- C.PC 存放目前正在讀取的記憶體地址,而 MAR 存放下一條指令。
- D.MAR 存放下一條指令的地址,而 PC 存放算術運算的累積結果。
小麗想向小明發送一條機密訊息,並確保小明能夠驗證該訊息確實是由小麗發出的(真確性及不可否認性)。在使用公鑰密碼學時,小麗應該分別使用什麼密鑰來 (1) 簽署訊息,以及 (2) 加密訊息?
- A.(1) 小麗的私鑰; (2) 小明的公鑰
- B.(1) 小麗的公鑰; (2) 小明的私鑰
- C.(1) 小明的公鑰; (2) 小麗的私鑰
- D.(1) 小明的私鑰; (2) 小麗的公鑰
某學校希望託管其學生管理系統。學校決定從雲端服務供應商處租用虛擬伺服器和存儲空間,而不是維護實體伺服器,但學校的 IT 員工仍將自行安裝和管理操作系統、數據庫及應用軟件。該學校使用的是哪種雲端服務模式?
- A.軟件即服務 (SaaS)
- B.平台即服務 (PaaS)
- C.架構即服務 (IaaS)
- D.數據庫即服務 (DBaaS)
以下哪些關於編譯器與解譯器的比較描述是正確的? (1) 編譯器在執行前將整個原始碼翻譯成機器碼,而解譯器則是逐行翻譯並執行代碼。 (2) 解譯型程序通常比編譯型程序運行得更快,因為它不需要編譯步驟。 (3) 若代碼中間存在語法錯誤,編譯器會在生成任何可執行文件前報錯,而解譯器可能會先執行錯誤之前的代碼,然後在錯誤處停止。
- A.僅 (1)
- B.僅 (1) 及 (2)
- C.僅 (1) 及 (3)
- D.僅 (2) 及 (3)
在 8 位元二補碼表示法中,十進位數 \(-37\) 的二進位表示法是什麼?
- A.11011011
- B.11011010
- C.10100101
- D.11100101
下列關於快取記憶體(Cache Memory)的敘述,哪一個/些是正確的?
(1) 它的速度比 CPU 內部的暫存器更快。
(2) 它儲存常用數據與指令,以加快 CPU 的存取速度。
(3) 它的容量通常比主記憶體(RAM)大。
- A.只有 (2)
- B.只有 (1) 及 (2)
- C.只有 (2) 及 (3)
- D.(1)、(2) 及 (3)
下列哪些 IP 地址可以分配給私有區域網絡(LAN)上的主機,而不需要在公共互聯網上進行路由?
(1) 10.150.23.45
(2) 172.20.100.2
(3) 192.168.1.254
(4) 168.192.0.1
- A.只有 (1) 及 (3)
- B.只有 (2) 及 (3)
- C.只有 (1)、(2) 及 (3)
- D.(1)、(2)、(3) 及 (4)
在公開金鑰密碼學中,當愛麗絲(Alice)想發送一封經數位簽署的訊息給鮑伯(Bob),以確保不可否認性及完整性時,愛麗絲應該:
- A.使用愛麗絲的私鑰加密訊息雜湊值。
- B.使用鮑伯的公鑰加密訊息雜湊值。
- C.使用愛麗絲的公鑰加密訊息雜湊值。
- D.使用鮑伯的私鑰加密訊息雜湊值。
在關聯式資料庫中,有兩個資料表:
`STUDENT(StudentID, StudentName, ClassID)` 及 `CLASS(ClassID, ClassName, RoomNo)`。
`StudentID` 是 `STUDENT` 的主鍵,`ClassID` 是 `CLASS` 的主鍵。`STUDENT` 中的 `ClassID` 是參照 `CLASS` 的外鍵。下列哪項操作會違反參照完整性?
- A.在 CLASS 中插入一筆具有新 ClassID 的新記錄。
- B.在 STUDENT 中插入一筆其 ClassID 不存在於 CLASS 中的新記錄。
- C.從 STUDENT 中刪除一筆記錄。
- D.修改 CLASS 資料表中某班級的 ClassName。
考慮資料表 `Sales(SalesID, ItemID, Quantity, Price)`。
以下 SQL 語句的目的是什麼?
```sql
SELECT ItemID, SUM(Quantity * Price) AS TotalRevenue
FROM Sales
GROUP BY ItemID
HAVING SUM(Quantity * Price) > 1000;
```
- A.尋找任何單次交易中單價大於 1000 的產品 ID 列表。
- B.計算每種產品的總銷售數量,並顯示總數量大於 1000 的產品。
- C.尋找在所有交易中總銷售額(Quantity * Price)大於 1000 的產品 ID。
- D.顯示所有銷售金額大於 1000 的銷售記錄,並按 ItemID 分組。
資料表 `ProjectMember(ProjectID, EmployeeID, EmployeeName, HoursWorked)` 的複合主鍵為 `(ProjectID, EmployeeID)`。
其函數相依性為:
- `(ProjectID, EmployeeID) -> HoursWorked`
- `EmployeeID -> EmployeeName`
此資料表滿足哪一個正規形式,原因為何?
- A.僅第一正規化 (1NF),因為存在部分相依性。
- B.僅第二正規化 (2NF),因為不存在遞移相依性。
- C.第三正規化 (3NF),因為所有非鍵屬性都完全函數相依於主鍵。
- D.它甚至不符合 1NF,因為它有重複鍵。
考慮以下虛擬碼:
```
Set A to [3, 8, 2, 7, 5]
Set N to 5
For i from 0 to N - 2:
For j from 0 to N - 2 - i:
If A[j] > A[j+1] Then
Swap A[j] and A[j+1]
EndIf
EndFor
EndFor
```
在外部循環剛好完成 2 次疊代(即 `i = 0` 和 `i = 1`)後,陣列 `A` 的狀態是什麼?
- A.[3, 2, 7, 5, 8]
- B.[2, 3, 5, 7, 8]
- C.[2, 3, 7, 5, 8]
- D.[2, 3, 5, 8, 7]
考慮以下遞迴函數:
```
Function f(n, k)
If n == 0 Then
Return 0
Else If n % 2 == 1 Then
Return k + f(n // 2, k * 2)
Else
Return f(n // 2, k * 2)
EndIf
EndFunction
```
註:`//` 爲整數除法。調用函數 `f(11, 3)` 的返回值是多少?
- A.33
- B.13
- C.15
- D.48
某學校希望託管自己的虛擬學習環境(VLE)網站。IT 部門決定向雲端服務商租用虛擬機器(VM)和儲存空間。他們將自行安裝及維護作業系統、網頁伺服器軟體和 VLE 應用程式。該學校使用的是哪種雲端服務模式?
- A.基礎設施即服務 (IaaS)
- B.平台即服務 (PaaS)
- C.軟體即服務 (SaaS)
- D.資料庫即服務 (DBaaS)
一個 8 位元的暫存器使用二補碼表示法儲存一個帶符號整數。若該暫存器的內容為 \(10101100_2\),它的十進制值是多少?
- A.-84
- B.-44
- C.-83
- D.172
考慮以下兩個數據庫數據表:`STUDENT` 和 `CLASS`。\n`STUDENT` 表:`StudentID`(主鍵)、`Name`、`ClassID`(參照 `CLASS.ClassID` 的外鍵)\n`CLASS` 表:`ClassID`(主鍵)、`TeacherInCharge`\n\n以下哪項操作必定會違反參照完整性(referential integrity)?\nI. 插入一個新的學生記錄,其 `ClassID` 在 `CLASS` 表中並不存在。\nII. 從 `CLASS` 表中刪除一個班級記錄,而 `STUDENT` 表中仍有一些學生記錄具有該 `ClassID`。\nIII. 將某個學生的 `Name` 更新為空值(null)。
- A.只有 I
- B.只有 I 及 II
- C.只有 II 及 III
- D.I、II 及 III
考慮以下偽代碼段:\n\n```\nX = 15\nY = 6\nWhile X != Y Do\n If X > Y Then\n X = X - Y\n Else\n Y = Y - X\n EndIf\nEndWhile\n```\n\n`X` 的最終值是多少?
- A.3
- B.6
- C.9
- D.15
一部電腦的 IP 地址為 `192.168.10.45`,子網掩碼(subnet mask)為 `255.255.255.224`。以下哪一個 IP 地址與這部電腦屬於同一個子網?
- A.192.168.10.15
- B.192.168.10.30
- C.192.168.10.60
- D.192.168.10.65
Alice 想使用公開金鑰密碼學發送一條機密訊息給 Bob。她還希望確保 Bob 能夠驗證該訊息確實是由她發送的(身份驗證)。以下哪項描述了正確的加密過程?
- A.Alice 用 Bob 的公開金鑰加密訊息,然後用她自己的公開金鑰加密結果。
- B.Alice 用她自己的私有金鑰加密訊息,然後用 Bob 的公開金鑰加密結果。
- C.Alice 用 Bob 的私有金鑰加密訊息,然後用她自己的私有金鑰加密結果。
- D.Alice 用 Bob 的公開金鑰加密訊息,然後用她自己的私有金鑰加密結果。
考慮以下數據庫數據表 `SALES`:\n\n| SaleID | Product | Category | Amount |\n|---|---|---|---|\n| 1 | Laptop | IT | 8000 |\n| 2 | Mouse | IT | 150 |\n| 3 | Desk | Furniture | 1200 |\n| 4 | Chair | Furniture | 800 |\n| 5 | Phone | IT | 5000 |\n\n以下 SQL 查詢的輸出是什麼?\n\n```sql\nSELECT Category, AVG(Amount) FROM SALES\nGROUP BY Category\nHAVING COUNT(*) > 1 AND AVG(Amount) > 1000;\n```
- A.Category | AVG(Amount)
IT | 4383.33 - B.Category | AVG(Amount)
IT | 4383.33
Furniture | 1000.00 - C.Category | AVG(Amount)
Furniture | 1000.00 - D.空集合(沒有返回任何行)
關於虛擬記憶體中「抖動」(thrashing)的敘述,以下哪些是正確的?\n\nI. 當操作系統花費在輔助存儲器與內存之間交換頁面(swapping)的時間多於執行實際程序指令的時間時,就會發生抖動。\nII. 增加物理內存(RAM)的容量有助於解決抖動問題。\nIII. 重組硬碟是消除抖動最有效的方法。
- A.只有 I
- B.只有 I 及 II
- C.只有 II 及 III
- D.I、II 及 III
在 CPU 的「讀取-解碼-執行」週期中,在讀取一條指令後,哪一個暫存器會立即更新,以儲存下一條待讀取指令的地址?
- A.記憶體地址暫存器 (MAR)
- B.程序計數器 (PC)
- C.指令暫存器 (IR)
- D.累加器 (ACC)
考慮關係 `BOOK_LOAN`,其屬性為:\n`{LoanID, StudentID, StudentName, BookID, BookTitle, LoanDate}`\n\n假設:\n- `LoanID` 為主鍵。\n- 每個學生都有唯一的 `StudentID` 和單一的 `StudentName`。\n- 每本書都有唯一的 `BookID` 和單一的 `BookTitle`。\n\n此關係滿足以下哪些正規形式(normal forms)?\n\nI. 第一正規化 (1NF)\nII. 第二正規化 (2NF)\nIII. 第三正規化 (3NF)
- A.只有 I
- B.只有 I 及 II
- C.只有 II 及 III
- D.I、II 及 III
一家軟件開發公司希望開發並部署一個新的網頁應用程式。他們希望完全專注於編寫代碼和管理應用程式,而無需擔心管理底層的操作系統、硬件伺服器、存儲或網絡基礎設施。哪種雲端計算服務模式最適合他們?
- A.基礎設施即服務 (IaaS)
- B.平台即服務 (PaaS)
- C.軟件即服務 (SaaS)
- D.數據庫即服務 (DBaaS)
考慮以下偽代碼:
```
Integer Array A[0..5] = {3, 8, 2, 9, 5, 4}
Integer i, temp
For i = 0 To 4 Do:
If A[i] > A[i+1] Then:
temp = A[i]
A[i] = A[i+1]
A[i+1] = temp
EndIf
EndFor
```
執行該偽代碼後,陣列 `A` 的內容是什麼?
- A.{2, 3, 4, 5, 8, 9}
- B.{3, 2, 8, 5, 4, 9}
- C.{3, 8, 2, 5, 4, 9}
- D.{3, 2, 5, 4, 8, 9}
數據庫資料表 `STUDENT` 包含欄位 `StudentID`、`Name`、`Class` 和 `Score`。以下哪一個 SQL 查詢能正確顯示每個班別中取得 60 分或以上的人數,並同時顯示班別名稱?
- A.`SELECT Class, COUNT(*) FROM STUDENT WHERE Score >= 60 GROUP BY Class;`
- B.`SELECT Class, COUNT(*) FROM STUDENT GROUP BY Class HAVING Score >= 60;`
- C.`SELECT Class, COUNT(Score) FROM STUDENT WHERE Score >= 60 GROUP BY StudentID;`
- D.`SELECT Class, SUM(Score) FROM STUDENT WHERE Score >= 60 GROUP BY Class;`
在關係數據庫中,資料表 `PROJECT` 具有複合主鍵 `(ProjID, MemberID)`。資料表 `MEMBER` 的主鍵為 `MemberID`。以下關於參照完整性(referential integrity)的敘述中,哪一項/些是正確的?
(1) `PROJECT` 中的 `MemberID` 是參照 `MEMBER` 中 `MemberID` 的外鍵。
(2) `PROJECT` 中的 `MemberID` 不能包含重複的值。
(3) 若 `MemberID` 不存在於 `MEMBER` 中,則不能將該記錄新增至 `PROJECT`。
- A.只有 (1)
- B.只有 (1) 及 (3)
- C.只有 (2) 及 (3)
- D.(1)、(2) 及 (3)
考慮以下表示圖書館系統的實體關係(ER)圖:
`[Reader] <---- (1:N) ---- [Borrow] ---- (N:1) ----> [Book]`
以下關於 `Reader` 與 `Book` 之間關係的描述,哪一項是正確的?
- A.一位讀者可以借閱多本書,且一本書可以在不同時間被多位讀者借閱。
- B.每位讀者只能借閱一本書,且每本書只能被一位讀者借閱。
- C.關係資料表 `Borrow` 的複合主鍵必須僅由 `Reader` 和 `Book` 的主鍵組成,不允許包含其他任何欄位。
- D.Reader 與 Book 之間的關係是一對一(1:1)關係。
一部電腦的 IP 地址為 `192.168.10.75`,子網掩碼為 `255.255.255.240`。以下哪一個是該電腦所屬子網的網絡地址(或子網 ID)?
- A.`192.168.10.0`
- B.`192.168.10.64`
- C.`192.168.10.72`
- D.`192.168.10.80`
一個音頻檔案以下列規格進行錄製:
- 採樣率:\(44.1 \text{ kHz}\)
- 採樣大小:\(16\text{-bit}\)
- 聲道:雙聲道(2 聲道)
- 長度:\(2\text{ 分鐘}\)
在不進行壓縮的情況下,該音頻檔案的估算大小是多少百萬字節(MB)?(假設 \(1 \text{ MB} = 10^6 \text{ 字节}\))
- A.\(5.3 \text{ MB}\)
- B.\(10.6 \text{ MB}\)
- C.\(21.2 \text{ MB}\)
- D.\(42.3 \text{ MB}\)
以下關於不同類型電腦記憶體的描述,哪一項/些是正確的?
(1) 高速緩衝記憶體(Cache memory)比主記憶體(RAM)更快,用於儲存經常存取的數據。
(2) ROM 是非易失性的(non-volatile),通常用於儲存 BIOS/UEFI 啟動程式。
(3) RAM 是易失性的(volatile),這意味著當電源關閉時其內容會丟失。
- A.只有 (1) 及 (2)
- B.只有 (1) 及 (3)
- C.只有 (2) 及 (3)
- D.(1)、(2) 及 (3)
Alice 想要通過互聯網向 Bob 發送一份機密文件。為了確保**機密性**(只有 Bob 能閱讀該文件)和**真實性**(Bob 能驗證 Alice 是發送者),Alice 應該使用以下哪一種加密方法?
- A.先使用 Alice 的私鑰加密文件,再使用 Bob 的公鑰加密其結果。
- B.先使用 Bob 的私鑰加密文件,再使用 Alice 的公鑰加密其結果。
- C.先使用 Alice 的公鑰加密文件,再使用 Bob 的私鑰加密其結果。
- D.先使用 Bob 的公鑰加密文件,再使用 Alice 的公鑰加密其結果。
一家軟件公司想要部署一個網頁應用程式。他們決定不管理實體伺服器,而是向雲端服務供應商租用虛擬機和儲存空間,以允許他們安裝自己的操作系統、數據庫和應用軟件。他們正在使用哪一種雲端服務模型?
- A.軟件即服務(SaaS)
- B.平台即服務(PaaS)
- C.基礎設施即服務(IaaS)
- D.數據庫即服務(DBaaS)
以下哪一項/些是操作系統(OS)執行的典型任務?
(1) 分配記憶體空間給不同的運行中應用程式。
(2) 使用裝置驅動程式管理輸入/輸出裝置。
(3) 掃描檔案以檢測並清除電腦病毒。
- A.只有 (1) 及 (2)
- B.只有 (1) 及 (3)
- C.只有 (2) 及 (3)
- D.(1)、(2) 及 (3)