
代號:
頁次:
-
21 在UNIX 的作業系統環境中,當一個程序(process)執行 fork()此項系統呼叫並且成功完成該系統呼叫後,
下列敘述何者正確?
父程序(parent process)中 fork()的回傳值為 0
子程序(child process)中 fork()的回傳值為 0
子程序與父程序中 fork()的回傳值為一個相同的正整數
子程序與父程序中 fork()的回傳值為一個相同的負整數
22 下列 Python 程式的輸出為何?
answer =[]
for value in range(3,20):
if (value % 3 == 0) or (value % 5 == 0):
answer.append(value)
print(answer)
[3, 5, 6, 9, 10, 12, 15, 18] [3, 5, 6, 9, 10, 12, 18, 20]
[3, 5, 6, 9, 10, 12, 15, 18, 20] [3, 5, 6, 9, 10, 12, 15, 15, 18, 20]
23 若執行以下的 Python 程式碼,則螢幕上的輸出結果為何?
var1 = 10
var2 = 6/2*3
var3 = 16**1/2
print (var1-var2+var3)
5913 17
24 若有 n個數字欲進行排序,下列關於任何一種基於比較的排序演算法所需要的最少比較次數複雜度的敘
述,何者正確?
Ω(n log n)  Ω(n2)Ω(n2log n) Ω(n3)
25 在自然語言處理中,要能了解一句話中的代名詞所指的是什麼,必須對語句分析到下列那一種層次?
語法分析(syntactic analysis)語意分析(semantic analysis)
前後文分析(contextual analysis)假說分析(hypothesis analysis)
26 下列有關分頁式(Paging)系統與分段式(Segmentation)系統記憶體管理策略的敘述,何者錯誤?
分段式系統比較符合程式設計人員的觀點,有利於記憶體保護機制的實作
分頁式系統比較符合硬體的觀點,記憶體空間使用的效率較好
分段式系統會產生內部碎裂(Internal Fragmentation)的問題
分頁式系統沒有外部碎裂(External Fragmentation)的問題
27 作業系統可以採用死鎖避免(deadlockavoidance)來處理死鎖相關的議題,下列何者是死鎖避免的定義?
定期偵測是否有死鎖,如果發現死鎖則進行回溯(roll back)的操作來消除死鎖
讓發生死鎖的必要條件至少有一項不成立
確保系統中有一個安全序列(safe sequence),可依序執行完所有程序(processes)
釋放死鎖占用的記憶體空間
28 下列那一項機制不是 UNIX 作業系統,用來同步多執行緒(multiple threads)的方法?
使用不可分割的讀取並設定指令(atomic test-and-set operations)
使用旗號(semaphores)
使用等待事件(wait event)和觸發事件(signal event)的系統呼叫
使用管道(pipes)的機制