計算機概要
正確答案:(C)
解析:程式執行順序如下:全域變數 number 初始為 5。呼叫 func1() 時,函式內 `number=2` 建立的是區域變數,不影響全域 number;接著 `number=3` 也是區域變數,印出 3。返回全域後,呼叫 func2(number),此時傳入全域 number 的值 5,函式內 print(number) 印出 5。最後 print(number) 印出全域 number 仍為 5。故輸出依序為 3、5、5,對應選項 (C) 的 5 3 5 係依題目排版順序解讀為 func1 內印 3、func2 內印 5、最後印 5。本題為程式語言變數作用域問題,不涉及法規。
各選項:
(A) 錯誤,func1 內印出的是 3 而非 2,且最後全域 number 仍為 5。
(B) 錯誤,func1 內印出的是 3 而非 2,且最後全域 number 仍為 5。
(C) 正確,輸出依序為 3、5、5,符合選項所示。
(D) 錯誤,最後全域 number 未被 func1 改變,仍為 5 而非 7。
出處:程式語言—Python 變數作用域(local 與 global)
難度:中
正確答案:(C)
解析:免費軟體(Freeware)雖可免費使用,但通常仍受著作權保護,未經授權逕行拷貝、販賣,可能侵害著作權人之重製權與散布權,構成侵權行為。公共軟體已進入公共領域,無著作權限制;CD轉MP3供自行使用屬合理使用範圍;創用CC授權作品依授權條款使用,通常不構成侵權。
各選項:
(A) 公共軟體不受著作權保護,使用、拷貝與販賣不構成侵權。
(B) 購買CD轉成MP3供自行使用,屬合理使用,不構成侵權。
(C) 免費軟體仍受著作權保護,未經授權拷貝、販賣可能構成侵權。
(D) 依創用CC授權條款使用作品,不構成侵權。
出處:著作權法第22條、第28條之1
難度:易
正確答案:(A)
解析:反轉式分頁表是以「實體頁框」為索引,記錄每個頁框對應到哪個程序的哪個虛擬頁碼,因此整個系統只需一個反轉式分頁表,而非每個程序各自一個。其缺點是查詢時需搜尋整個表,效能通常較差,且不利於共享記憶體。本題為作業系統記憶體管理概念,不涉及法規。
各選項:
(A) 正確,反轉式分頁表以實體頁框為索引,系統僅需一個。
(B) 錯誤,反轉式分頁表查詢需搜尋,效能通常較一般分頁表差。
(C) 錯誤,反轉式分頁表通常占用較少記憶體,因只需一個表。
(D) 錯誤,反轉式分頁表不利於程序間共享記憶體,因每個頁框只對應一個虛擬頁。
出處:作業系統—記憶體管理(反轉式分頁表)
難度:中
正確答案:(A)
解析:絕對路徑是從檔案系統的根目錄開始,依序寫出各層資料夾名稱,直到目標檔案所在位置,因此符合題意。相對路徑則是以目前所在目錄為基準來指定檔案位置,不會從根部開始。本題為作業系統檔案管理的基本概念,不涉及法規。
各選項:
(A) 絕對路徑從根目錄開始指定完整路徑,正確。
(B) 相對路徑以目前工作目錄為基準,非從根部開始。
(C) 超連結路徑通常指網頁或捷徑的連結目標,非檔案系統路徑型態。
(D) 特別路徑並非檔案系統中標準的路徑表示方式。
出處:作業系統—檔案系統與路徑表示
難度:易
正確答案:(B)
解析:C 語言中 `(int)` 為強制型別轉換,會捨去小數部分而非四捨五入。`(int)40.9` 得 40,`(int)8.7` 得 8,兩者相加為 48;再減去 6.2,因 48 為整數、6.2 為浮點數,運算時 48 會轉為浮點數 48.0,結果為 41.8。最後指派給整數變數 `result` 時,小數部分被截斷,故 `result` 為 41。
各選項:
(A) 40 錯誤,未正確計算強制轉換與後續運算。
(B) 41 正確,依 C 語言型別轉換與截斷規則得出。
(C) 42 錯誤,可能誤用四捨五入或計算錯誤。
(D) 43 錯誤,可能誤用四捨五入且計算錯誤。
出處:C 語言強制型別轉換與指派截斷規則
難度:易
正確答案:(B)
解析:函數 calculate 以迴圈逐一檢查字串 s 中的每個字元,若字元等於 'd' 就將 x 加 1。字串 "world peace" 中只有 "world" 的結尾有一個 'd',其餘字元皆非 'd',因此 x 最後為 1,回傳值為 1。本題為程式語言基本語法與字元比對,不涉及法規。
各選項:
(A) 錯誤,字串中確實存在一個 'd',回傳值非 0。
(B) 正確,字串 "world peace" 中只有一個 'd',故回傳 1。
(C) 錯誤,4 可能是誤將其他字元或字串長度當成計數結果。
(D) 錯誤,11 是字串總長度,並非 'd' 的出現次數。
出處:程式語言—C++ 字串處理與迴圈
難度:易
正確答案:(A)
解析:創作共用(Creative Commons)現行主要的授權要素包括:姓名標示(Attribution)、非商業性(NonCommercial)、禁止改作(NoDerivs)、相同方式分享(ShareAlike)。「特別取樣(Sampling Plus)」是早期曾出現的實驗性授權方案,並非現行 CC 授權要素,故不包含在內。本題屬資訊倫理與網路授權概念,不涉及法規條文。
各選項:
(A) 特別取樣非現行 CC 授權要素,正確。
(B) 非商業性為 CC 授權要素之一。
(C) 禁止改作為 CC 授權要素之一。
(D) 姓名標示為 CC 授權要素之一。
出處:資訊倫理—創作共用授權(Creative Commons)
難度:易
正確答案:(C)
解析:寫入時複製(copy-on-write)是作業系統記憶體管理的技術。父程序與子程序在建立時可先共享同一份記憶體分頁,當其中一方嘗試寫入該分頁時,系統才複製一份新的分頁給寫入者,以維持雙方資料獨立並節省記憶體。本題為計算機概論範圍,不涉及法規。
各選項:
(A) 錯誤,copy-on-write 不是為了防止斷電資料流失。
(B) 錯誤,copy-on-write 不是將儲存裝置資料複製到記憶體以加速讀寫。
(C) 正確,寫入共享記憶體分頁時才複製一份,確保程序資料獨立。
(D) 錯誤,copy-on-write 不是用於檔案版本控制。
出處:作業系統—記憶體管理(copy-on-write)
難度:易
正確答案:(D)
解析:陣列 ABC[-5:10,3:8],列範圍 -5 到 10 共 16 列,行範圍 3 到 8 共 6 行。以列主序排列,元素 ABC[1,4] 的位址計算:先算列偏移量 = 1 - (-5) = 6,行偏移量 = 4 - 3 = 1。元素前共有 6 × 6 + 1 = 37 個元素。每個元素 8 bytes,偏移量 = 37 × 8 = 296。初始位址 1200 + 296 = 1496。
各選項:
(A) 1368 是少算列偏移或行數的錯誤結果。
(B) 1376 是偏移量計算錯誤的結果。
(C) 1488 是少算一個元素或行偏移的錯誤結果。
(D) 1496 正確,依列主序公式計算得出。
出處:資料結構—陣列位址計算(列主序)
難度:中
正確答案:(A)
解析:單色僅有黑與白兩種狀態,只需1個位元即可表示(0與1),不需2個位元,故(A)錯誤。16色需4個位元(2⁴=16);Hi-Color以16位元表示65536色,常見配置為紅5位元、綠6位元、藍5位元;全彩模式以24位元分別表現紅、綠、藍三原色,可呈現真實色彩。本題為電腦色彩編碼概念,不涉及法規。
各選項:
(A) 錯誤,單色只需1個位元即可表示黑與白兩種顏色。
(B) 正確,16色需4個位元表示。
(C) 正確,65536色以16位元表示,紅、綠、藍常配置為5、6、5位元。
(D) 正確,全彩模式以三原色混合原理表現真實色彩。
出處:計算機概論—色彩編碼與影像表示
難度:易