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

看板TransCSI作者 (漂泊不定的風)時間15年前 (2010/06/30 11:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《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內執行應該也沒錯? 不知道自己這樣的邏輯對不對,希望大家可以提供一點意見和看法,或者認為有 其它的答案,也希望能提出來一起討論一下 謝謝      -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.138.10
文章代碼(AID): #1CAhWASj (TransCSI)
文章代碼(AID): #1CAhWASj (TransCSI)