Re: [問題] 台大98年考古題 (新增問題 第5題)

作者: k2111521 (漂泊不定的風)   2010-06-30 11:20:39
※ 引述《stator (別急著吃棉花糖)》之銘言:
: ※ 引述《k2111521 (漂泊不定的風)》之銘言:
: : http://www.lib.ntu.edu.tw/exam/undergra/98/98048.pdf
: : 主要想討論的問題有 13 21 23
: : 第13題
: 13.我會選擇B(port)
: 網路上的應用程式都會根據port來傳送接收資料~
: 不同的應用程式會使用不同的port~根據port來識別要用什麼樣的服務
其實一開始我的答案也是選B,不過這個地方我不能說我非常確定答案
: 21.我會選擇D
: compiler應該是不會考慮到註解的部份吧~
後來又想了一想,comment statements應該是會被compiler忽略掉 所以答案應該是D
: 23題我選的和原po一樣,模組化能使程式設計得當,減少複雜度。
: 每一個功能用一個模組設計是較有效率的。這應就是結構化程式的觀念
: 以上有錯,還請指正
後來又研究了一下98年的題目
想再問一下 98年的第五題
5.Which of the following is not an activity performed entirely within a CPU?
(A) Fetch instructions (B) Perform Boolean operations
(C) Perform arithmetic operations (D) Move data between registers
一開始我選(D),後來和朋友又討論了一下,再次翻閱了課本,思考了一下
本來的想法是,因為資料的搬移,應該會從其他地方抓資料來
但因為registers本身就在CPU中,資料的搬移應該完全在CPU裡,所以(D)選項和題意不合
和朋友討論的答案,目前覺得是(A)
理由是:因為Fetch時,會從主記憶體內去提取資料,所以不完全是在CPU內
不過後來又查了一下資料,就CPU本身的執行而言
Fetch,decode 都是在 control unit內; execute 是在 arithmetic/logic unit 內
這樣要說 Fetch完全在CPU內執行應該也沒錯?
不知道自己這樣的邏輯對不對,希望大家可以提供一點意見和看法,或者認為有
其它的答案,也希望能提出來一起討論一下
謝謝  
  

Links booklink

Contact Us: admin [ a t ] ucptt.com