Course: Introduction to Computer Science

Midterm Exam     Date: Nov. 10, 2005

Instructor: 趙坤茂 (台大資訊工程系)  TA: 王弘倫 陳冠宇

考試時間:100分鐘

一、填充題 (每格3分,共60分)

1.          請列舉一位Turing Award的得主:__Donald Knuth__(p. 1-4)______。

2.          ENIAC是第一部以__真空管_____基礎元件的電腦。

3.          世界最早及最大的計算機教育及研究學會為___ACM___________。

4.          芬蘭赫爾辛基大學的學生Linus Torvalds(五年級後段班的學生),基於Unix的開放原始碼,創作了個人電腦作業系統,稱為___Linux_________。

5.          一個位元組(byte)有幾個位元(bit)?__8_____。GB、KB、TB、MB四個位元組單位有小到大為__KB < MB < GB < TB_______。

6.      假設一個整數儲存為8個位元(8-bit memory location),請填入下列空格:

十進位

Decimal

帶正負符號大小表示法

Sign-and-Magnitude

一補數表示法

One’s Complement

二補數表示法

Two’s Complement

-120

11111000

 10000111

 10001000

 

7.          用16位元來表示一個字符的萬國碼英文名稱為___Unicode______。

8.          偶數個1做XOR的結果為____0______。

9.          3C是Computer、_Communication_____及_Consumer Electronics___三個英文名詞的縮寫。

10.      主記憶體、暫存器、快取記憶體的速度由慢到快分別為__主記憶體 < 快取記憶體 < 暫存器___ 。

11.      傳輸速度最高每秒可達480MB的隨插即用之連線規格為____USB____2.0。

12.      DVD單面單層的儲存量有多大?_____4.7GB__。

13.      用來儲存程序狀態的是_PCB or Process Control Block__。

14.      IPv4以 __32__位元來表示一個IP address;IPv6以__128___位元來表示一個IP address。

15.      西元1969年時,號稱網際網路之父的APARNet有四個主要據點,分別為加州大學聖塔芭芭拉分校、史丹福研究機構、_加州大學洛杉磯分校(UCLA)__及_猶他大學__。

 

二、簡答題 (每題8分,共40分)

1.      「馮紐曼模式」(von Neumann Model)的主要概念為何?它有哪四個主要的子系統呢?

答:

「馮紐曼模式」(von Neumann Model)的主要概念是“儲存程式”。它的四個主要的子系統為記憶體、算術邏輯單元、控制單元及輸入/輸出。

 

2.      請簡介Wikipedia。

答:

Wikipedia是數位世界裡頗受歡迎的百科全書,它有幾個特點:第一個特點是完全免費,誰說天下沒有白吃的午餐呢?第二個特點是利用網路族的共聚力來編修,其力道之強,遠超乎我們的想像。第三個特點是完全開放引用,天下為公。

(可參閱 http://www.csie.ntu.edu.tw/~kmchao/life/wikipedia.htm)

 

3.      (a) 請把10110.100011轉成IEEE 754標準的儲存格式。
(b)
請把這個IEEE 754標準格式0 01111111 10000000000000000000000的值算出來。

答:

(a)    0 10000011 01101000110000000000000  (b) 1.5

 

4.      (a) 在CPU排班演算法中,「先到先處理」(First Come First Serve;FCFS)有時會讓每個程序平均等候時間非常大,試舉例說明。 (b)如果要讓每個程序平均等候時間最小,應採用何種排班演算法呢?

答:

(a)    例如:三個依序抵達的程序之執行時間分別為30ms、6ms、2ms,則6ms的程序等了30ms才執行,而2ms的程序則等了30+6 ms才執行,總共等待時間為66ms,每個程序平均的等待時間為66/3 = 22ms。

(b)    若採用「最短工作先處理」(Short Job First;SJF),則執行順序為2ms、6ms、30ms,6ms的程序等了2ms後執行,而30ms的程序則等了2+6 ms後執行,總共等待時間為10ms,每個程序平均的等待時間為10/3 ms,是最小的平均等待時間。

 

5.      在命令提示字元模式下(也就是執行cmd),(a) 鍵入ipconfig可得什麼? (b) ping www.cs.princeton.edu可回答什麼? (c) tracert www.cs.princeton.edu可得到什麼資訊呢?

答:

(a)    ipconfig可得該電腦的IP address等資訊。

(b)   ping www.cs.princeton.edu 可得 www.cs.princeton.edu的IP address,並看看該主機是否正常運作。

(c)    tracert www.cs.princeton.edu可追蹤目前使用電腦將封包傳遞到www.cs.princeton.edu所經的路徑。