
代號:
頁次:
-
22 若一個二元樹(Binary Tree)如圖所示,則此二元樹的後序走訪(Postorder Traversal)的結果為何?
A B C D E F G H A B D C E G F H B D A G E C H F D B G E H F C A
23 對於作業系統中寫入時複製(copy-on-write),此技術的定義,下列何者正確?
資料要寫入到記憶體時,複製一份到儲存裝置中,以避免因斷電而流失資料
資料要寫入到儲存裝置時,複製一份到記憶體中,以提升後續讀寫該資料的速度
資料要寫入到父程序和子程序共享的記憶體分頁時,複製一份到另外一個記憶體分頁中,以確保兩程序
資料的獨立性
資料要寫入到儲存裝置中的檔案時,複製一份到另外一個儲存裝置空間中,以便於進行檔案的版本控制
24 有關作業系統使用虛擬記憶體(virtual memory)技術的敘述,下列何者錯誤?
分頁式(paging)的記憶體管理機制不適用於使用虛擬記憶體的作業系統
系統可以同時載入較多的程式來增加系統多程式作業的程度(degree of multiprogramming)
在程式載入的階段可以減少 I/O 的次數以加速程式執行
程式所使用的虛擬記憶體可以比實體記憶體的空間還要大
25 在大數據(big data)分析的應用中,常被使用的計算方法是映射化簡(MapReduce)。有關映射化簡之敘
述,下列何者錯誤?
映射化簡由分割(split)和合併(join)兩個運算步驟所構成
映射化簡的概念是早在 1950 年代的函數式語言(例如 Lisp)中即已採用
映射化簡適合處理分散式資料的平行計算
Google 和Hadoop 都支援映射化簡的應用開發
26 在一個類型(class)中,若屬於它的方法(method)函式,只存在宣告(declaration)的部分,但沒有內部
的執行(implementation)設計,此方式稱為下列何種類型?
extended indirect abstract static
27 在作業系統中,有關死結預防(deadlock prevention)的定義,下列何者正確?
把等待時間過久的程序(process)提高優先權
確保系統中有一個安全序列(safe sequence),可依此順序執行完所有程序
將系統不使用的記憶體空間回收回來
讓發生死結的必要條件至少有一項不成立
28 在一個作業系統中,與使用一般分頁表(page table)比較,有關反轉式分頁表(inverted page table)的使
用,下列敘述何者正確?
一個系統中僅需一個反轉式分頁表 其分頁查詢的效能優於一般分頁表
使用反轉式分頁表將占用較多的記憶體空間 反轉式分頁表較利於進行程序間的記憶體共享
29 關於特權指令(privileged instruction)敘述,下列何者錯誤?
一般應用程式設計者所寫的程式可直接使用 它們可能會對系統造成危害
只能在核心模式(kernel mode)執行 可用於管理中斷(interrupts)