You are on page 1of 36

計算機概論題庫-01

問答題

Chapter-01: 資訊新未來

01. 請說明電腦的定義與用途。

Ans:電腦是一種可以接受資料、命令, 並加以分析、過濾以迅速處理資料, 然後輸出對應結果的電子化設備。一部電


腦包含硬體(Hardware) 及軟體(Software) 兩大部分, 兩者互相搭配, 才能有效運作, 完成我們要求的工作。其中所謂
硬體, 是指組成電腦的各項機械、電子設備;而軟體則是用以控制電腦動作的指令、程式。

02. 請簡述電腦硬體架構的 5 大單元。

Ans:輸入單元(Input Unit):輸入單元是電腦輸入資料的管道。當我們輸入資料時, 輸入單元會將這些資料先轉換成電


子訊號, 然後才傳送至電腦內部處理。鍵盤、滑鼠、讀卡機、光筆、條碼閱讀機、掃瞄器、數位相機...等均屬輸入單
元的設備。
記憶單元(Memory Unit):記憶單元是電腦存放程式與資料的地方。它包含主記憶體及輔助記憶體兩種, 主記憶體是用
來儲存處理中的程式和資料,輔助記憶體則是用來儲存暫時不用的大量程式和資料。硬碟機、軟碟機、光碟機...等是目
前在個人電腦上使用相當普遍的輔助記憶體。
控制單元(CU, Control Unit):控制單元負責控制、協調電腦各單元間的相互運作。電腦的所有作業程序、與其他單元
間互動的協調工作、資料的傳遞等, 皆需透過此單元來控制監督。
算術與邏輯單元(ALU, Arithmetic/Logic Unit):此單元是電腦執行算術運算、邏輯判斷的單元, 可說是電腦的核心。當
資料由輸入單元送至記憶單元後, 電腦透過程式的控制將資料讀入此單元進行運算, 最後才將運算的結果送回記憶單
元。
輸出單元(Output Unit):輸出單元是電腦輸出資料的管道。資料經過算術運算後, 藉由輸出單元將運算的結果顯示或列
印出來。螢幕、印表機、喇叭、繪圖機...等均屬於輸出單元的設備。

03. 請說明電腦硬體 5 大單元的運作原理。

Ans:5 大單元各司其職, 分工合作, 以實現人們所要求的任務, 以下是5 大單元


的運作示意圖:

- 1 – Computer-01
04. 如果一個中文字需要佔用 2 Bytes 空間, 請計算 10 GB 磁碟可以存放多少

個中文字。

Ans:10GB=(1024 * 10 )MB=(10240*1024)KB=10485760KB=(10485760*1024)Bytes

=10737418240 Bytes

10737418240 Bytes/2= 5368709120 個字

05. 請簡述第 1 代到第 4 代電腦的類型與發展。

Ans:

06. 何謂 x86 架構?

Ans:英特爾早期推出的個人電腦微處理器都是以"86" 做為結尾, 這一系列的微處理器皆具備類似的架構而且向下相


容 (新的可以相容舊的, 例如80486可以執行原本使用於80386 的指令), 所以被稱為x86 架構。x86 是目前個人電腦
中最廣為使用的架構, 其他廠商製造的個人電腦微處理器也大多會相容於x86 架構。

07. 請說明什麼是第 5 代電腦與人工智慧。

Ans:這幾年, 電腦不斷的朝體積小、儲存容量大、速度快、準確性高、功能強大、價格便宜等方向發展。但電腦仍有
其功能上的限制:人類無法解決的問題, 電腦也無法解決, 問題必須被量化、有正確的資料輸入、給予正確的解題方
法(程式、指令), 才能產生正確的輸出結果。也就是說, 電腦沒有人類的『智慧』, 無法自行思考、累積知識、創造知
識。因此, 電腦在擁有高速運算的效能後, 未來的發展便朝向所謂具有『人工智慧』(AI, Artificial Intelligence) 的第5 代
電腦:使用極大型積體電路、人工智慧、平行處理等技術, 能了解人類的口語, 具有推理、累積知識能力的電腦。第 5
代電腦與前四代的發展不同, 其追求的已不是物理性的體積縮小, 或性能上的速度加快, 而是根本能力上的改變, 因
此所需突破的技術層面更高。目前能做到的只是讓電腦更方便使用、更人性化, 離真正的目標還有一段距離。而人工
智慧的概念最早由Alan Turing 提出, 並於1956 年達特茅斯(Dartmouth) 研討會中經多位學者討論後定名, 其主要的
目的在於『讓電腦能夠像人類一樣思考、推理及行動』。目前人工智慧發展最大的問題在於:人類如何思考, 若我們
無法先了解人類的思考方式, 又如何讓電腦思考?雖然人工智慧仍在研究發展的階段, 但已有部分研究的成果被廣泛
的使用, 例如:專家系統、遊戲理論等。此外, 人工智慧應用的領域還包括有類神經網路、機器學習、模糊邏輯、影
- 2 – Computer-01
像辨識、自然語言瞭解...等等。

08. 電腦依其功能、速度、價格等因素, 可分為哪些種類?

Ans:電腦依其功能、速度、價格、體積等因素, 大致上可區分為微電腦、工作
站電腦、迷你電腦、大型電腦、超級電腦等5 種。

09. 何謂分散式運算?

Ans:追求更高的運算能力一向是資訊科學的重要課題, 此外其他領域學科, 如氣象、醫學、生命科學...等, 也都需要


高速的電腦來進行模擬或運算, 因此超級電腦可說是很多單位夢寐以求的機器。
可是建造一台超級電腦必須花費相當多的費用, 不是普通人或一般團體單位都可以負擔。但是正好最近十年來個人電
腦上的微處理器速度以倍數成長, 雖然單一個人電腦的運算能力仍比不上超級電腦, 但如果集合數千、數萬部個人電
腦一起運算, 那麼速度可就不輸超級電腦了。事實上, 前500 名的超級電腦中, 就有相當多是使用大量個人電腦串接而
成的。當然一次買大量個人電腦來串接也是需要很高的費用, 不過因為網路已經逐漸普及, 如果可以透過網路串接許
多台個人電腦, 讓每一台個人電腦下載部分資料進行運算, 完成後將結果回傳到中央伺服器, 然後再繼續下載其他資
料來計算, 就是一個經濟而且又能獲得強大運算能力的方法, 這個方法稱為分散式運算(Distributed Computing)。

10. 請分析筆記型電腦、PDA 的優缺點與市場定位, 並簡述平板電腦沒有獲

得成功的原因, 以及未來可攜式電腦應該發展的重點。

Ans:筆記型電腦的體積與重量比起一般電腦可說是又小又輕, 讓人可以帶著走, 並且放在膝上使用。筆記型電腦的發


展逐漸成熟, 不論價格與性能都已經不輸給一般個人電腦, 因此放棄個人電腦轉而購買筆記型電腦的人越來越多。筆
記型電腦再也不是高階商務人士專用的電腦, 已經逐漸成為一般人購買電腦的選擇之一。
PDA 為掌上型的攜帶式產品, 是目前主流市場上體積與重量最小的電腦, 可以直接放在掌上以觸控筆進行操作與輸
入。PDA 一般用在記事、行事曆與通訊錄等用途, 不過目前也逐漸結合手機、GPS 全球衛星定位系統等功能, 形成
多用途的PDA。不過由於PDA 的體積非常小, 電池所能提供的電力比較低, 中央處理單元與記憶單元也受到限制, 加
上每一台PDA 內部的硬體元件都不盡相同, 所以必須使用嵌入式系統(Embedded System)。
平板電腦一樣具備了方便攜帶的特性, 通常比筆記型電腦還輕還小, 所以一般筆記型電腦需要放在膝上使用, 而平板
電腦就類似一塊塗鴉板, 可以直接拿在手上使用觸控筆輸入。此外, 平板電腦還具備了觸控式螢幕, 並具有手寫輸入的
功能, 使用上更具人性化。平板電腦分為兩個款式, 一種外型類似筆記型電腦, 但螢幕可翻轉摺疊成一塊平板狀, 另一
種則是只有單一板塊, 不具備鍵盤的純粹平板。平板電腦曾經獲得了微軟與其他公司的重視, 認為可以取代筆記型電
腦的地位, 不過就目前來看, 因為價格居高不下、電池續航力較低、重量仍然不夠輕等因素, 導致現在平板電腦仍無法
普及。

目前筆記型電腦的體積與重量仍然不是很方便隨身攜帶, 而PDA 在功能與效能上有所侷限, 原本平板電腦企圖彌補這


中間的缺口, 提供輕薄短小但是功能強大的電腦給使用者, 不過很可惜在市場上並未成功。雖然如此, 追求更
輕、更薄, 且功能強大的電腦依舊是科技產業不變的目標。英特爾與微軟於2006 年開始推廣UMPC (Ultra
Mobile PC), 希望能提供重約900 公克, 價格在500到999 美元之間的可攜式電腦, 值得拭目以待!

Chapter-02: 中央處理單元

- 3 – Computer-01
01. 請解釋下列各名詞:暫存器 (Register)、機器週期 (Machine cycle)、CPU 時脈。

Ans:暫存器—是 CPU 內部用來暫時存放資料的地方, 是相當重要的一個元件。暫存器其實就是記憶體, 也是位於記


憶體階層的最上層, 主要是為了配合 CPU 的高速運算而設置。雖然暫存器的存取速度相當快, 但因成本太高, 所以通
常只能配置幾個位元組 (Bytes) 的容量。每個暫存器的大小(寬度)也決定了 CPU 所能處理的字組 (Word) 大小。

機器週期—當我們操作電腦而產生指令時, 指令會放在記憶體中, 接著 CPU 會讀取指令, 再由控制單位進行解譯指


令的工作。指令解譯完成後, 會由控制單位或算術/邏輯單元執行指令。而在上述過程中, CPU 會使用暫存器來存放處
理前及處理後的資料。上述 CPU 執行指令的一連串過程, 就稱之為機器週期 (Machine Cycle),亦可稱為指令週期
(Instruction Cycle)。

CPU 時脈—一般描述 CPU 的效能時, 都是以 CPU 運作的 「時脈頻率」, 也稱為 「工作時脈」來描述, 早期其單
位為 MHz (每秒百萬次);如 Celeron 950、Duron800 就是指其時脈頻率分別為 950 MHz 與 800 MHz 。近來則發展
到 GHz (每秒十億次) 的速度, 像是 Pentium 4 3.2 G、Duron 1.8G 等;當然頻率愈高、執行效能愈快, 但相對價格也
愈貴。

02. 請簡單說明北橋和南橋晶片的功用為何?

Ans:早期主機板必須佈滿許多電阻、電容、IC 晶片、與複雜的電子線路, 才能供應主機板所需的各項功能, 不但製


造成本高, 維修時更是困難重重。不過, 拜半導體科技突飛猛進之賜, 現在只要以2、3 顆晶片便能取代原先眾多的元
件與線路, 在功能上更是有過之而無不及。這幾顆晶片必須整組運用在同一塊板子上, 因此便稱為『晶片組』。通常晶
片組是由北橋(North Bridge)與南橋(South Bridge)晶片所組成的。

03. 請簡述 CPU 的組成。

Ans:CPU 的構造包含了控制單元 (CU, Control Unit)、算術/邏輯單元 (ALU

Arithmetic/Logic Unit)、暫存器 (Register) 等, 並透過匯流排 (Bus) 來溝通。

04. 請簡述匯流排的功能及分類。

Ans:電腦上各元件傳送資料的管道就是匯流排(Bus)。從字面上解讀, 取其『匯流』之意, 就大致可以明白這個傳送資


料的管道, 是由許多不同的管道整合在一起的。而這樣做的好處在於管道(也就是主機板上的電子線路) 容易安排, 也
能確保所有元件都能互相傳送資料。舉例來說, 就像高速公路也是採用『匯流』的概念一樣, 不同的地點都以交流道和
高速公路銜接, 而不是地點和地點之間各自連接。如此, 就算新增加了一個地點, 只要此地點有交流道連上高速公路,
還是可以確保我們一定能到達該處。

在電腦中匯流排主要分為三大類:
- 4 – Computer-01
內部匯流排(Internal Bus):CPU 內部用來傳送資料的通道。控制單元、算術/邏輯單元及暫存器在讀取、存放資料時, 都
是經過內部匯流排。
系統匯流排(System Bus, 或Processor System Bus):CPU 與主機板上晶片組傳送資料的通道, 在2-2-2 節會詳細介紹。
擴充匯流排(Expansion Bus):晶片組和主機板上除了CPU 之外的各元件傳送資料的通道。

05. 請比較 MIPS 和 GHz 兩種計算單位的意義為何?

Ans:通常我們用指令週期衡量CPU 運算的速度。一個指令週期所需的時間,大約幾百萬分之一秒, 也就是說一秒鐘可


以執行幾百萬個的指令。而用來計量CPU 運算速度的單位稱為MIPS (Millions of Instruction Per Second, 每秒百萬個指
令), 意即CPU 一秒鐘可以執行幾百萬個的指令。MIPS 值越高, 代表CPU 的運算速度越快。一般描述CPU 的效能時,
都是以CPU 運作的「時脈頻率」, 也稱為「工作時脈」
來描述, 早期其單位為MHz (每秒百萬次);如Celeron 950、Duron800
就是指其時脈頻率分別為950 MHz 與800 MHz 。近來則發展到GHz (每秒十億次) 的速度, 像是Pentium 4 3.2 G、Duron
1.8G 等;當然頻率愈高、執行效能愈快, 但相對價格也愈貴!

06. 請簡單說明快取記憶體如何提高系統效能?

Ans:CPU 利用暫存器來進行資料的存取和運算, 但暫存器和主記憶體的速度差異實在太大, 若從暫存器直接和主記


憶體進行輸出或輸入, 可能造成CPU 長時間的閒置, 只為了等待主記憶體將資料送進來。為了提升系統的效能, 於是
在暫存器和主記憶體之間, 配置了快取記憶體(Cache Memory)。快取記憶體是位於記憶體階層的第二層, 相較於主記憶
體, 仍是屬於速度快、成本高的記憶體, 因此通常也只能配置容量遠少於主記憶體的容量。
快取記憶體的容量雖然小, 但可以存放較常使用的指令或資料。由於CPU讀取需要的指令或資料時, 會直接到快取記憶
體尋找, 若找不到需要的資料才會到主記憶體中讀取。因此, 若CPU 在快取就能找到需要的資料, 便無需再到主記憶
體讀取, 而資料傳送的時間就便能大幅縮短了;這樣的工作方式正是快取記憶體能夠提高效能的最主要原因。

07. 請簡單比較 RISC 和 CISC 的優缺點。

Ans:關於 RISC 和 CISC 的比較如下:

08. 請簡述何謂 CPU 的指令集?

Ans:指令集 (Instruction Set) 是一群指令的集合;而指令則是CPU 提供的服務。系統只要說明:『請執行xxxx 服務,


所需的相關資料有:yyy, zzz, www, ...』, CPU 就會依序執行。不過這是系統內部的運作, 當中的執行細節完全由CPU 廠
商來決定, 指令集提供的服務是影響CPU 效能的重要關鍵。

- 5 – Computer-01
09. 請簡單描述雙核心 CPU 工作的原理, 和單核心 CPU 比較, 其優勢為何?

Ans:雙核心相當於將兩個CPU (核心)包裝在單一個CPU 晶片上, 是真正雙實體核心的CPU。以簡單的概念來解釋,


若將 CPU 比喻為廚房 , 那麼單核心就像只有一位廚師 , 一次只能做一道菜 , 必須做完一道菜之後才能再做下一
道。而雙核心就像是兩個廚師 , 可以同時專心做兩道菜 , 當然速度要比一個廚師快得多了。

Chapter-03: 輸出與輸入單元

1. 請指出身邊電腦的哪些裝置是輸出設備及輸入設備?

Ans:輸入設備有-鍵盤、滑鼠、數位相機、掃描器。輸出設備有-顯示器、印表機、喇叭。

2. 如果電腦主機只有 2 個 USB 連接埠, 但是共有 7 個使用 USB 介面的裝置需要同時連接電腦, 請問此時應如


何處理?

Ans:可以使用 USB 集線器(USB Hub) 來擴充或串接, 藉由這個多孔插座便可以解決插孔不足的問題:

3. 請說明滑鼠的運作原理。

Ans:

4. 請列舉數位相機與傳統相機的差別與優缺點。

Ans:傳統拍照時使用的相機需要裝底片, 拍完之後還要送洗, 經過一連串的步驟才能看到自己拍出來的作品。而數位


相機則完全省下這些步驟, 不需要安裝底片, 因為數位相機是利用記憶卡來儲存相機所擷取下來的影像。數位相機拍
完之後可以立刻從LCD 螢幕『即拍即看』看到成果, 若不滿意還可直接將相片從記憶卡中刪除再拍一次, 不像傳統相
機必須浪費一張底片。當我們想看照片時, 除了送洗外, 還可以利用家中的彩色印表機或專用的相片印表機印出照
片。換句話說, 現在擁有數位相機不但可以『非常快照』,而且還能夠『在家取件』。

5. 常見的掃瞄機有哪些種類?並請說明掃描器的用途。

- 6 – Computer-01
Ans:掃瞄機可分為平台型、掌上型、饋紙型。有了掃瞄器我們就可以將圖片、照片掃瞄存檔, 然後利用簡報軟體編排,
製作出匠心獨具、巧奪天工的簡報, 或是放置在Internet 中的網頁。公司每天收發的傳真資料, 也可以用掃瞄器掃瞄存
檔, 如果再配合數據機來收發傳真, 就可以連傳真機也省下來了。此外, 我們也可以將個人珍藏的照片用掃瞄器掃瞄存
檔, 然後製成電子相簿, 讓青春永不退色。

6. 請比較 CRT 與 LCD 顯示器的優缺點。

Ans:LCD 顯示器其體積小, 再加上低輻射、低耗電量、標準平面直角等多項優點, 對於桌面空間不大的使用者而言, 不


啻為最速配的對象。雖然LCD 顯示器具備了多項超越CRT 顯示器的優勢, 但是目前CRT 顯示器的色彩犀利度、飽和
度與細膩度等畫質仍較LCD 顯示器佳, 所以許多影像編修、美工設計人員依然會選擇採用CRT 顯示器。

7. 請說明 『亮點』 與 『暗點』 的定義, 並且試舉出任一家廠商對於壞點的保證或保固。

Ans:LCD 顯示器的面板是由一個個可以發光的液晶晶格所組成, 如果其中有一兩個晶格『故障』, 在畫面上就會看


到明顯不正常的點, 這些故障的點通稱壞點, 其中又可分為『亮點』與『暗點』兩種:

亮點-RGB 三原色光點永遠只能固定表現某一種顏色與亮度, 所以在黑色畫面會不正常顯示。


暗點-RGB 三原色光點全部或部分無法正常運作, 所以在白紅綠藍等非黑色的畫面中會出現異常。
關於廠商對於壞點的保證或保固, 請學生自行上網查詢相關資訊。

8. 目前常用的印表機有哪三個種類?請比較其優缺點。

Ans:目前常見的種類為點陣、噴墨和雷射等, 而且分別都有彩色及黑白的機種。
點陣印表機缺點是列印時會產生噪音, 而且列印品質極差。但其『複寫』功能是噴墨或雷射印表機所無法取代的;例
如公司行號所使用的『三聯複寫』發票或簽收單據, 就必須依靠點陣印表機的針點撞擊, 才能夠做到複寫的功能。
噴墨印表機噴墨印表機具有價位便宜、列印速度快、低噪音、而且還可以列印彩色文件等優點, 使它成為大多數使用
者的最愛。
雷射印表機一直算是高等級的產品, 其文件列印品質、速度、與低噪音的表現, 均較其他兩種印表機優異。

9. 請查詢任一廠商的墨水匣與碳粉匣價格, 並依照廠商公佈的相關規格, 計算噴墨與雷射印表機列印每張紙的平均價


格成本。

Ans:略

10. 如果現在購買新的電腦主機之後, 預算剩下 15000 元, 假設還需要滑鼠、顯示器、數位相機、印表機、喇叭, 請


查詢這些裝置目前的價格, 在預算內挑選想要的機種, 並且說明您如此選購的原因。

Ans:略

Chapter-04: 記憶單元
1. 請解釋什麼是主記憶體、輔助記憶體、虛擬記憶體與記憶體階層。

Ans:主記憶體:可以說是 CPU 的工作平台, 所有程式與資料都必須先載入主記


憶體, CPU 才能進行運算與處理。
輔助記憶體:由於主記憶體必須依靠電力才能維持資料, 關機之後所有資料便會消失, 所以主記憶體中需保存的資料
便必須傳送到輔助記憶體, 才能儲存資料;而下次開機後, 如果 CPU 需要某些資料時, 便會從輔助記憶體尋找資料,
- 7 – Computer-01
然後再載入主記憶體讓 CPU 進行處理。
虛擬記憶體:隨著時代的進步, 人類用電腦處理的事情越來越多, 程式的複雜度與需求的資料量也越來越大, 所以不論
安裝了多少記憶體, 都有可能發生不夠用的情形。記憶體不夠時, 治本的方法應該是再多買一點記憶體來裝, 不過難免
總會有臨時需要多一點記憶體空間的時候。為了解決這個問題, 便出現了虛擬記憶體(Virtual Memory) 技術。此功能
可以將輔助記憶體(如硬碟) 的部分空間拿來模擬成主記憶體, 這個模擬的空間便稱為虛擬記憶體。作業系統會自動將
目前實體主記憶體中暫時不用的資料先搬到虛擬記憶體, 挪出的實體主記憶體空間便可以拿來放其他資料。如果被放
入虛擬記憶體的資料需要使用時, 作業系統會再把其他暫時用不到的資料搬到虛擬記憶體, 然後將需要的資料搬回實
體主記憶體。
記憶體階層:暫存器、快取記憶體、主記憶體、輔助記憶體依照其特性, 可使用階層圖來表示:

上圖的階層關係被稱為記憶體階層 (Memory Hierarchy), 越上層速度越快, 但是越下層的容量越大。

2. RAM 與 ROM 有什麼不同?個人電腦內, 有哪些元件是 RAM, 哪些元件是 ROM?

Ans:主記憶體主要可分為 RAM (Random Access Memory, 隨機存取記憶體)與 ROM (Read Only Memory, 唯讀記憶體)
兩類, RAM 依照電子特性的不同, 又可分為 DRAM (Dynamic RAM, 動態隨機存取記憶體) 與 SRAM (Static
RAM, 靜態隨機存取記憶體)。而 ROM 在製造過程中即已將資料存於其中, 出廠後只具備讀取資料的功能, 不像
RAM 一樣可以隨意讀寫資料;但是 RAM 必須依靠電力保存資料, 而 ROM 裡面的資料則可永久保存, 不受電
源影響。為了改良傳統 ROM 無法寫入資料的缺點, 所以後來又發展出其他產品如:PROM (Programmable ROM)、
EPROM (Erasable Programmable ROM)、EEPROM (Electrically Erasable Programmable Read Only Memory)、Flash
Memory (快閃記憶體)。

3. 請指出身邊電腦具有哪些儲存設備。

Ans:略

4. 請說明硬碟機的各個結構:面(Side)、磁軌(Track)、磁區(Sector) 與磁柱(Cylinder)的意義。

Ans:面:每個磁盤都會有兩個面, 一般兩面都會存放資料, 每面各有一個讀寫頭。面(讀寫頭)的編號從 0 開始, 最


上層磁盤朝上的一面為第 0 面(讀寫頭 0), 朝下者為第 1 面(讀寫頭 1), 第二層磁盤朝上為第 2 面(讀寫
頭 2), 其餘依此類推。

- 8 – Computer-01
磁軌:在磁盤上由外往內, 可以劃分為很多不同直徑的同心圓, 每個同心圓就是一個磁軌。最外圈的編號為 0, 由
外往內依次為 1、2...。

磁區:Sector):每一個磁軌會再劃分固定大小的區段, 稱為磁區, 為資料存取的單位, 每個磁區為 512Bytes。


與其他結構不同, 磁區的編號由 1 開始。

磁柱:目前硬碟內部通常具備多個磁盤與讀寫頭, 各讀寫頭並非單獨行動各自移動到不同位置存取資料, 而是一


起移動到同一個位置上。

5. 請查詢同一廠商同樣大小的 IDE、SATA、SCSI 介面硬碟機的價格, 並且比較其轉速、緩衝區等規格。

Ans:略

6. 何謂磁碟陣列?請說明 RAID 0、RAID 1、RAID 5、RAID 0+1 的架構與優缺點。

Ans:磁碟陣列 (RAID, Redundant Array of Independent Disks) 是由美國加州大學柏克萊分校於 1987 年所提出的, 其


概念是將多個硬碟機組成一個邏輯上的虛擬硬碟。使用磁碟陣列時會覺得跟單一硬碟沒什麼不同, 但實際上, 其資料會
分別儲存在不同的硬碟上。磁碟陣列誕生的主要目的在於 『效率』 與 『安全』, 依照類型的不同, 有些磁碟陣列可
以增進讀取或寫入的速度, 而有些磁碟陣列則提供了容錯的能力, 當其中一顆硬碟故障時, 整個磁碟陣列仍然可以正
常運作。
RAID 0:RAID 0 最少要使用 2 個硬碟, 其儲存資料的方式是將資料分成大小相同的區塊, 然後分別儲存到不同的硬
碟中, 因為 RAID 0 是將資料分成多個區塊再同時寫入硬碟, 讀取時也可以同時由各硬碟讀出區塊, 所以具備非常優
異的效能。如果是 N 台硬碟組成的 RAID 0 磁碟陣列, 理論上讀寫的效率可達 N 倍!但是 RAID 0 完全不具備容
錯的能力, 因為資料的區塊平均分佈在各硬碟中, 只要其中一個硬碟故障, 就會導致磁碟陣列的全部資料都無法使用。
RAID 1:RAID 1 最少要使用 2 個硬碟, 其儲存資料的方式是將同一份資
料同時儲存到每一個硬碟, 因此每一個硬碟中所儲存的資料都是一樣的, 由於 RAID 1 需要把同樣的資料寫入每一台
硬碟, 寫入的速度與單一硬碟並沒有兩樣, 甚至可能因為需耗用一些資源, 還會稍微降低一點寫入速度。至於讀取資料
時, 因為可以同步從不同的硬碟讀出資料, 所以理論上讀取速度會比單一硬碟快一點。RAID 1 是最浪費空間的磁碟陣
列, 若使用 N 個 S 大小的硬碟組成 RAID 1, 此磁碟陣列的容量永遠都是 S。不過這個缺點換來的是最高的安全性,
因為資料同時存在每個硬碟中, 等於有 N 份相同的資料, 只要磁碟陣列有一個硬碟沒有故障, 資料都可以正常讀取。
RAID 5:前面介紹的 RAID 0 不浪費空間, 效能滿分表現, 但是容錯能力 0 分, 而 RAID 1 剛好相反, 非常浪費空間,
效能 0 分, 不過容錯能力滿分。RAID 5 則是取得一個平衡點, 不會浪費太多硬碟空間, 能增進存取效率, 而且具有
容錯能力。RAID 5 最少要使用 3 個硬碟, 其儲存資料的方式與 RAID 0 類似, 會將資料分成大小相同的區塊分別儲
存到不同的硬碟中, 不過不同的是, RAID 5 會根據資料計算出檢查碼, 然後保留硬碟的一部份空間儲存這些檢查碼,
而且檢查碼會平均分散於各硬碟。RAID 5 資料的區塊分散於各硬碟中, 若是由 N 個 S 大小硬碟組成, 扣除檢查碼的
空間, RAID 5 磁碟陣列的容量為 (N-1) × S, 理論上可達到 N-1 倍存取速度。當其中一個硬碟故障時, 仍然可以藉
由其他硬碟中的檢查碼, 重新計算出正確的資料, 但是如果有 2 個以上的硬碟毀損, 整個磁碟陣列的資料仍將無法
使用。

RAID 0+1:使用 4 個以上的雙數個硬碟, 各硬碟兩兩一組, 組內兩個硬碟使用 RAID 0, 而組與組之間使用 RAID 1。


因為是由 RAID 0 與 RAID 1 兩種概念組合而成的, 所以也同時具備兩種的優缺點。

- 9 – Computer-01
7. 請查詢 CD 與 DVD 可燒錄光碟片的價格, 並比較兩者每 1 MB 的成本。

Ans:略

8. 光碟機與燒錄機的運作原理為何?

Ans:光碟機可用來讀取儲存在光碟片上的各種資料, 但是只能讀取, 沒有寫入資料的能力。光碟機認得的除了一般的


資料光碟之外, 還可以讀取影音光碟(Video CD)、音樂 CD 等不同種類的光碟片。光碟機讀取資料的原理如下圖
所示:

燒錄機的外觀與光碟機一模一樣, 除了可以像光碟機一樣讀取光碟片, 還具備了將資料寫入光碟片的能力。不過一般常


見的普通光碟片並無法支援燒錄機的寫入功能, 必須使用特殊的可燒錄光碟片, 才能讓燒錄機寫入資料。可燒錄光碟片
依照規格的不同, 分為 CD-R 、DVD-R 、DVD+R 等種類。
燒錄機寫入資料的原理如下圖所示:

9. 請查詢市面上各數位相機使用哪一種記憶卡, 找出目前數位相機最常用的記憶卡種類。

- 10 – Computer-01
Ans:略

10. 請說明記憶卡、隨身碟與行動硬碟適用的裝置與場合。

Ans:記憶卡具備體積小、重量輕、攜帶方便的優點, 是多項電子裝置, 如數位相機、PDA 、手機等所使用的儲存配備。


隨身碟都使用 USB 連接埠與電腦連接, 無論是桌上型個人電腦或筆記型電腦都有支援。由於 USB 連接埠具
備熱插拔與隨插即用的特性, 可以在電腦運作時任意拔插隨身碟, 不需要重新開機, 使用上可說是非常方便,
所以目前已經逐漸取代了軟碟機的地位, 成為資料交換的主要媒介。行動硬碟就如同一部超大容量的隨身碟,
適合需要經常攜帶大量資料, 如影像、圖片、動畫的使用者。

Chapter-05: 數字系統與資料表示法
1. 試將十進位中的 0 ~ 15 分別以二進位、八進位、十六進位等數字系統來表示。

Ans:

十進位數字系統 二進位數字系統 八進位數字系統 十六進位數字系統


0 0000 00 0
1 0001 01 1
2 0010 02 2
3 0011 03 3
4 0100 04 4
5 0101 05 5
6 0110 06 6
7 0111 07 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

2. 請計算出下列不同數字系統的轉換結果:

(1) 請將(11010110.01)2 轉換成八進位。

(2) 請將(369.25)10 轉換成二進位。

(3) 請將(2B9.C)16 轉換成十進位。

Ans:

(1) (326.2)8

- 11 – Computer-01
(2) (101110001.01)2

(3) (697.75)10

3. 請說明常見的 3 種負數表示法, 及不同之處。

Ans:負數常見的表示法有最高位元表示法、1 的補數表示法和2 的補數表示


法等3 種。
最高位元表示法, 顧名思義是以最高位元(最左邊的位元)來表示正負號, 最高位元為0 表示正數, 最高位元為1 表示
負數。
1 的補數(1's Complement) 表示法, 一個數的負數即是將該數的每一位元數值0、1 互換(即1 變0, 0 變1)。
2 的補數(2's Complement) 表示法, 一個數的負數即是其1 的補數值再加1。

4. 請分別用 1 的補數及 2 的補數表示法, 表示(-91)10 二進位的值。

Ans:1 的補數為:0100100;2 的補數為:0100101。

5. 請說明浮點數的使用時機為何。

Ans:當用到含有小數的數字(如3.14);或是整數的值(如10 的20次方) 超過整數表示法所有位元所能表現的最大值時,


這時就需要使用浮點數(Floating Point) 表示法。

6. 請將(115.25)10 以 IEEE 的單精確度浮點表示法表示。

Ans:

a.將(115.25)10 轉成二進位為 (1110011.01) 2

b.將(1110011.01) 2 正規化:1.11001101×26,此值為「正數」
、指數為 6、小數部分為 11001101

c.偏差指數:127+6=133,轉為二進位:(10000101) 2

d.以單精確度表示:

共 32 個位元

0 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0

正 偏差指數 小數 最後 15 個

數 位元為 0

7. 某電腦的浮點數表示法是以 12 位元表示:正負符號佔 1 個位元, 偏差指數使用接下來的 5 位元, 最後則以 6 個位


元表示小數部分。請將以下數字分別以此浮點數表示法表示:

(1) (32)10
- 12 – Computer-01
(2) (-0.625)10

(3) (3.75)10

Ans:
(1)
a.將(32)10 轉成二進位為 (100000) 2

b.將(100000) 2 正規化:1.00000×25,此值為「正數」
、指數為 5

c.偏差指數:15+5=20,轉為二進位:(10100) 2

d.以浮點表示:

共 12 個位元

0 1 0 1 0 0 0 0 0 0 0 0

正 偏差指數 小數

(2)
a.將(-0.625)10 轉成二進位為 (0.101) 2

b.將(0.101) 2 正規化:1.01×2-1,此值為「負數」、指數為-1,小數:01

c.偏差指數:15+(-1)=14,轉為二進位:(1110) 2

d.以浮點表示:

共 12 個位元

1 0 1 1 1 0 0 1 0 0 0 0

負 偏差指數 小數

(3)
a.將(3.75)10 轉成二進位為 (11.11) 2

b.將(11.11) 2 正規化:1.111×21,此值為「正數」、指數為 1,小數:111

c.偏差指數:15+1=16,轉為二進位:(10000) 2

d.以浮點表示:

共 12 個位元

- 13 – Computer-01
0 1 0 0 0 0 1 1 1 0 0 0

8. 目前最常使用的英文編碼系統有哪 3 種?並簡述其不同之處。

Ans:目前在PC 上常用的英文編碼系統有3 種, 分別是:ASCII 碼、ISO8859碼和EBCDIC 碼。


ASCII 碼:是美國標準資訊交換碼;它不但包含英文大、小寫字母, 還有阿拉伯數字、控制字元以及各種符號等。
ISO8859:歐洲地區語系的文字除了26 個英文字母(也就是拉丁字母)外, 還包含了拉丁字母的變形(例如上下標)與其
他字母(例如希臘字母)等,因此ASCII 碼的128 個字元顯然不夠用。所以, ISO 國際標準化組織便將編碼系統由7 個位
元擴充到8 個位元, 其中0 到127 的編碼與ASCII 碼相容, 128 到255 碼則依地區不同, 包含更多的特殊字元。
EBCDIC 碼:EBCDIC 碼, 是美國IBM 公司所制定的編碼系統, 主要使用在IBM 一部份大型主機上。EBCDIC 碼的
每一個字元是由8 個位元所組成, 共有28 種組合, 可以表示256 個字元。

9. 請說明 Unicode 碼產生的背景及優點。

Ans:當使用不同編碼的電腦要交換資料時, 由於沒有共用的編碼系統, 以致無法解讀彼此的文字。為了解決這樣的問


題, 於是出現了Unicode 碼(統一碼、標準萬國碼)。它是由Unicode 協會及ISO 國際標準化組織針對各國文字、符號
制定的統一性編碼系統, 將全球語言編在一起, 而達成統一編碼的目的。

10.想想看, 傳送郵件時出現亂碼的可能原因。

Ans:可能是當初撰寫這些網頁、信件時所採用的編碼系統, 跟我們解讀時所使用的編碼系統不同, 以致無法"溝通" 所


致。
Chapter-06: 數位邏輯
1. 請說明布林函數的組成元素有哪些?

Ans:

z 二元變數(Binary Variable)
:『二元』意味著此種變數只有 0 或 1 兩種值, 不允許為其它值。通常用 W、
X 、Y 、Z 或 A、B、C、D 代表二元變數。

z :代表固定不變的數字, 同樣也只能是 0 或 1 。
二元常數(Binary Constant)

z 括弧和等號:包括『
(』、『)
』、『[』、
『]』
、『{』
、『}』和『=』等符號。

z 邏輯運算符號(Logical Operator):最基本的邏輯運算為 AND、OR 和 NOT 等 3 種。

2. 請簡化 F(X,Y,Z) = (X + Y)(X' + Z)(提示:XY+YZ+X'Z = XY+X'Z)。

Ans:

F(X,Y,Z) = (X+Y)(X'+Z)=XX'+XZ+YX'+YZ
=XZ+X'Y+YZ
- 14 – Computer-01
=XZ+X'Y+YZ(X'+X)
=XZ+X'Y+X'YZ+XYZ
=XZ(1+Y)+X'Y(1+Z)
=XZ+X'Y

3. 請證明 X♁X = 0。

Ans:以真值表證明如下

X X X♁X

0 0 0

1 1 0

4. 請證明 X♁X' = 1。

Ans:以真值表證明如下

X X' X'♁X

0 1 1

1 0 1

5. 請畫出用 NAND 閘模擬 AND 閘的電路圖, 並寫出對應的布林函數。

Ans:

6. 請畫出用 NAND 閘模擬 OR 閘的電路圖, 並寫出對應的布林函數。

Ans:

7. 請畫出用 NAND 閘模擬 NOT 閘的電路圖, 並寫出對應的布林函數。

Ans:
- 15 – Computer-01
8. 請畫出用 NOR 閘模擬 AND 閘的電路圖, 並寫出對應的布林函數。

Ans:

9. 請畫出用 NOR 閘模擬 OR 閘的電路圖, 並寫出對應的布林函數。

Ans:

10. 請畫出用 NOR 閘模擬 NOT 閘的電路圖, 並寫出對應的布林函數。

Ans:

Chapter-07: 多媒體
1. 何謂多媒體及多媒體電腦?
「多媒體」字面上的意思為「以二種以上的媒體形式所呈現的資訊」
Ans: 。更進一步可解釋為:在電腦上以文字(text)、
影像(image)、聲音(audio) 及視訊(video) 等多種媒體呈現的資訊, 不再侷限於傳統只以文字及靜態圖像的方式展示。

早年電腦能力不佳無法處理音效、動畫的即時播放, 只能觀看純文字的文件檔、或是靜態圖檔。不過, 隨著科技的進步,


以及人們想要更好的視聽效果, 使用者開始在電腦上加裝能產生音效的音效卡及喇叭、播放 CD 的光碟機, 甚至由於

- 16 – Computer-01
當時 CPU 效能不好, 還會加裝專解 MPEG 壓縮, 以能流暢播放 VCD 的 MPEG 卡。而當時附有音效卡、喇叭及光碟
機的電腦, 一般就會被稱為多媒體電腦。

2. 請列舉目前幾個輸入文字的方式, 並比較其優缺點。

Ans:目前常見的幾個輸入文字方式如下:
„ 手寫辨識:使用者透過手寫板或滑鼠寫出中文字, 經由軟體辨識後輸入到電腦。手寫辨識的優點為可直接書寫文字,
不需要學習任何一種輸入法;缺點則為透過手寫辨識輸入的速度, 通常比熟悉輸入法的人輸入文字來的慢。

„ 語音辨識:使用者透過麥克風講話, 經由軟體辨識後輸入到電腦。語音辨識理想上, 只要使用者唸出文字後, 即可將


文字輸入到電腦裡, 因此輸入速度可以很快。
實際上, 目前語音辨識的辨識率並不是很好。但相信隨著往後技術的不斷提升, 辨識率將日益提高, 最終達成以後操作
電腦時, 只需講話, 即能完全操作電腦的理想。

„ 光學字元辨識:如果要輸入的是已經印刷於紙上的文字, 則可先用掃描器掃描後, 再經由光學字元辨識(OCR,


Optical Character Recognition) 軟體辨識後, 輸入到電腦裡。
由於印刷字體的字跡比較固定, 因此目前光學字元辨識率甚高;且因為可一次掃描大量的文字, 因此其輸入文字的速度
也最快。

3. 試說明字型有哪些類別, 並比較其優缺點。
Ans:字型可分成點陣字及描邊字兩類:
„ 點陣字:點陣字(Bitmapped Fonts) 字型的每個字, 像把字寫在方格紙上,方格內的每個小方格不是黑色就是白色。
其缺點為:放大縮小會失真、需要準備不同大小的字、較大的字型會佔用較大的空間。
„ 描邊字:描邊字在儲存時, 是儲存每個字輪廓的曲線, 而這些曲線是用數學運算式表示。當要使用到某個字時, 會立
刻經由運算式計算出這個字的輪廓, 所以描邊字型在放大時, 就不會產生如點陣字的鋸齒狀, 因而比較美觀。也由於描
邊字沒有點陣字所具有的缺點, 因此是目前電腦字型的主流。

4. 何謂影像尺寸?

Ans:像素是影像的尺寸單位, 所以我們可以用"水平方向像素數目× 垂直方向像素數目" 的方式來表示影像尺寸, 例如


800 × 600、1024 × 768。

5. 請問一張 1024 × 768 灰階的圖檔, 在不壓縮及不包含額外資訊的情況下, 所佔用的儲存空間是多少?

Ans:1024 × 768=786,432

786,432 × 8=6,291,456

6. 何謂聲音的取樣頻率及取樣大小?

Ans:
„ 取樣頻率:每秒鐘聲音取樣的次數, 單位為赫次(Hz, 每秒鐘 1 次)。例如取樣頻率為 96 K 赫次, 即表示每秒鐘取樣

- 17 – Computer-01
96 × 1000 次。取樣的頻率越高, 聲音的品質就會越好, 缺點則是需要越多的儲存空間, 及更多的電腦運算時間。

„ 取樣大小:當對聲波取樣時, 每個取樣樣本要用幾個 Bit 表示。例如取樣大小為 8 Bits, 即表示每個樣本以 8 Bits 表


示, 因此其聲音大小可用 0 到 255 之間的數字來表示(2 的 8 次方為 256)。取樣的位元數越高, 聲音的品質也會越好,
但需要更多的儲存空間, 及更多的電腦運算時間。

7. 請說明聲音壓縮的原理?

Ans:在聲音中, 除了包含人類聽的到頻率外, 還有人類聽不見或比較不易察覺的頻率;而在心理學上, 有所謂的遮蔽


效應(Masking), 其意思為:當人類聽到一個很突出的聲響時, 將不容易同時聽到其他細微的聲音, 例如突然聽到鞭炮聲,
此時遠方若同時有小孩的講話聲, 一般人就不容易聽到。既然這些頻率或聲音是人類聽不見或較不敏感的, MPEG 壓
縮法便是藉由消除這些部分、或減少這些頻率的儲存空間, 來達到壓縮的目的。

8. 試說明何謂串流?

Ans:串流技術, 指的是使用者在播放網路上的聲音或視訊時, 可以一邊下載檔案一邊播放聲音, 不必等到完整下載後


才能播放。

9. 請說明視訊壓縮的原理?

Ans:在壓縮視訊時, 主要就是利用"連續畫面只會有些微改變" 的特性,當儲存上述第 2 張畫面時, 只需要儲存與第一


張畫面不同的地方, 就不用再儲存整張畫面。

10. 請問一段 800 × 600、色彩為 24 Bits、長度為 1 分鐘的 NTSC 視訊短片, 在不壓縮及不包含額外資訊的情況下, 所


佔用的儲存空間是多少?

Ans:800×600=480,000

480,000×3(Byte)=1,440,000

1,440,000×60(sec)×30(frame)=2,592,000,000

2,592,000,000/1024=2,531,250KB

Chapter-08: 系統程式
1. 請說明系統軟體與應用軟體最主要的差別?

Ans:應用軟體是針對特定任務或功能所設計的程式。系統軟體只是賦予電腦硬體的靈魂, 必須藉由各種應用軟體的支
援, 電腦才能充分展現它的效用。系統軟體與應用軟體最大的差別在於, 系統軟體的主要目的為支援電腦的運作, 因此
一般而言會與所使用的硬體有關, 而應用軟體則否。

2. 請說明系統軟體的分類。

Ans:系統軟體可分為以下 4 種類型:作業系統、資料庫管理系統、公用程式、程式開發工具。

- 18 – Computer-01
3. 請簡述套裝軟體與自行開發的軟體有何不同?

Ans:套裝軟體是從市面上購買或直接從網路下載的現成軟體, 例如Office、Photoshop、Dreamweaver、PC-cillin …等,


市面上大部分的應用軟體均屬套裝軟體。而自行開發的軟體則是當套裝軟體無法符合某些需求時, 而特別量身打造的
軟體, 例如有些企業會委託軟體公司或自行開發符合其需求的採購訂單管理系統、人事薪資管理系統…等。

4. 請說明組譯器主要的功能。

Ans:雖然以文字符號來取代機器碼, 使得人們更容易閱讀了, 但卻導致電腦看不懂, 以致無法直接交由CPU 執行。因


此必須透過一個翻譯的動作, 將這個用組合語言寫成的程式碼轉換成電腦看得懂的形式, 負責這個翻譯動作的就是組
譯器 (Assembler)。

5. 請說明連結器主要的功能。

Ans:連結器(Linker) 就是用來將相互呼叫的各程式目的檔連結(Linking) 在一起, 產生可重新定址的機器碼檔案。

6. 請說明載入器主要的功能。

Ans:載入器(Loader) 負責將程式的機器碼檔案載入到記憶體中執行, 主要的功能有以下3 項:


1. 要求記憶體空間:程式未執行前, 它是儲存在磁碟空間裡。當程式要被執行時, 需要分配到一塊記憶體空間, 然後才
能載入、執行。因此要執行程式時,載入器會向作業系統發出要求 (Request) 配置一段足夠的記憶體空間。當作業系統
有可用的空間時, 就會回覆載入器所分配空間的起始位址。
2. 重新定址:當作業系統回報分配到的起始位址後, 載入器接著就會調整機器碼中有關位址的地方, 讓程式將來可以
正確地被執行。
3. 載入到記憶體:將已調整好的機器碼載入到記憶體中, 等待作業系統執行。

7. 請說明巨集處理器主要的功能。

Ans:使用了巨集之後, 組譯器或編譯器並無法處理巨集, 於是在組譯器或編譯器進行轉譯時, 會先呼叫巨集處理器


(Macro Processor), 將程式中出現巨集的地方, 以巨集定義的內容取代。

8. 請簡述編譯器主要分成哪 3 個功能。

Ans:1. 掃描:掃描全部的程式碼, 將關鍵字、常數、變數、運算子、標點符號…給辨識出來。2. 剖析:辨識出關鍵


字、常數、變數…之後, 接著會由剖析器(Parser) 依照該程式語言的語法, 剖析程式的每個敘述是否符合語法結構, 如
宣告敘述、運算敘述、條件判斷敘述、迴圈控制敘述…。3. 產生目的碼:經由剖析後, 已經能瞭解程式碼中每個敘述
的目的, 最後就由目的碼產生器(Code Generator) 產生目的碼。

9. 請比較組譯器與編譯器的差別。

- 19 – Computer-01
Ans:由於電腦真正懂的語言只有機器語言, 但由於一般人不容易學習與使用機器語言, 因此便產生了用文字符號替代
機器碼撰寫的程式語言, 稱之為組合語言。負責將組合語言所撰寫的程式碼轉換成機器碼的程式, 則稱為組譯器。編譯
器的功能是將高階語言所撰寫的程式轉換成機器碼。

10. 請說明語法與語意的差異?

Ans:規範高階語言的文法, 稱之為語法, 指的是程式的文法格式, 而語意則為程式的實質意義。

Chapter-09: 作業系統
1. 請簡述作業系統 3 個主要功能。

Ans:
„ 提供使用者介面。
„ 管理系統資源。
„ 提供程式執行的環境及系統呼叫服務。

2. 請說明使用者介面分成哪幾種?及其特性及主要差異。
Ans:使用者介面依使用者在操作時, 主要是以滑鼠或鍵盤操作, 可分為命令列介
面及圖形使用者介面 2 種:
„ 命令列介面:以文字模式呈現, 需由鍵盤輸入指令, 方能執行所需要的功能。由於命令列介面並不需花時間在視窗
呈現的運算上, 因此會有較佳的執行效能;但缺點則為操作介面較不友善, 需要記憶指令的用法才能上手。
„ 圖形使用者介面:以視窗圖形模式呈現操作介面及各種電腦資源, 讓使用者透過滑鼠點選圖示、視窗、功能表、工
作列…來指揮電腦工作。此種操作介面的優點是能讓使用者較方便地執行程式, 但缺點則為效能較差。

3. 請簡述作業系統主要管理的系統資源有哪些。
Ans:
„ 行程管理:行程是指目前正在執行的程式。當電腦中同時有多個行程在執行時, 作業系統要如何管理這些行程執行
的優先順序及執行時間。
„ 記憶體管理:當程式要被執行時, 需要先被載入到記憶體才行, 作業系統即負責了記憶體的管理。特別是由於每台
電腦安裝的記憶體有限, 若同時有多個行程在執行, 且其所需的總記憶體大小超過實際安裝的記憶體量時, 作業系統
要如何妥善管理記憶體, 是設計上的一個重要課題。
„ 檔案系統管理:檔案是電腦儲存資訊的單位。電腦會將檔案儲存在磁碟、光碟、記憶卡、USB 隨身碟…等儲存媒
體中, 等需要時才載入到記憶體。當使用者、應用軟體要建立、修改、刪除檔案時, 作業系統須負責實際執行這些動作,
並控管其相關的權限。
„ 輸入/輸出設備管理:由於輸入/輸出(I/O, Input/Output) 設備的種類繁多, 包含滑鼠、鍵盤、螢幕、印表機…等, 因此
作業系統需要有能力能控制這些設備, 讓使用者、應用軟體能簡單地就能使用。

4. 請說明多處理系統的 3 個優點。

Ans:

„ 提高產能:由於同時間有多個 CPU 可執行程式, 因此能減少每個程式的執行時間。

- 20 – Computer-01
„ 降低成本:在多處理器系統中, 多個 CPU 共用記憶體、磁碟……等硬體,因此會比多個單處理系統的成本來得低。
„ 提高可靠度:由於有多個 CPU, 若電腦在運作時, 有其中一個 CPU 故障, 其他 CPU 仍可繼續工作, 雖然效能會降
低, 但可確保系統持續運作, 而提升其可靠度。

5. 請說明叢集系統分成哪 2 種類型, 並分別簡述其架構及特色。


Ans:叢集系統主要分成高可用性叢集及負載平衡叢集, 高可用性叢集的目的在於提高服務的可用性,減少停擺的機
率。負載平衡叢集能讓多台電腦分擔負載的負載平衡。

6. 請簡述行程與程式的差異。

Ans:
„ 程式是儲存在儲存媒體上, 如硬碟機、光碟片、軟碟片、隨身碟……;行程則由於是在執行中, 因此是在記憶體中。
„ 程式是靜態的, 是一組可被執行的固定程式碼;行程則是動態的。
„ 程式是一直存在的, 如果沒有被刪除, 會一直存在磁碟中;而行程則是暫時的, 當行程執行結束, 行程就不在了。

7. 請畫出行程狀態圖, 及簡述每個狀態之間的關係。

Ans:

„ 新建→就緒:一個行程剛被產生時, 會處於新建的狀態, 隨後很快就會進入就緒狀態, 等待 CPU 執行。在系統中, 同


時間可能會有多個行程同時處於就緒狀態。
„ 就緒→執行:當 CPU 要執行下一個行程時, CPU 排程程式(Scheduler) 會從所有就緒的行程中挑一個執行。此時這
個被挑中的行程, 就會由就緒狀態進入執行狀態。
„ 執行→就緒:執行中的行程, 如果因為這次執行已經用完所分配到的時間配額, 或者有優先權更高的行程需要被執
行, 就會回到就緒狀態。
„ 執行→等待:執行中的行程, 若執行過程中, 需要等待某個 I/O 設備或事件完成, 無法繼續使用 CPU 的資源, 就會
進入等待狀態。在系統中, 同時間可能會有多個行程是在等待狀態。
„ 等待→就緒:等待中的行程, 若因其等待的 I/O 或事件已經完成, 就會又回到就緒狀態。
- 21 – Computer-01
„ 執行→結束:執行中的行程, 若因為執行完畢, 或執行過程中發生錯誤無法繼續執行, 就會進入結束狀態。此時, 作
業系統就不再需要維護其相關資訊。

8. 請簡述先到先做(FCFS) 及循環分配(RR) 排程的機制, 並比較其差異。

Ans:
„ 先到先做排程是依照其要求使用 CPU 的先後順序, 先提出要求的行程會先被執行, 而不考慮其他的條件。
„ 循環分配排程主要是針對分時系統而設計的。排程程式會設定一個時間配額, 然後依『先到先做』的順序輪流執行
就緒狀態中的每個行程。
循環分配排程的效能與時間配額的長短有非常密切的關係。如果時間配額相當長, 此時就如同 FCFS 排程一樣;反
之, 若時間配額相當短, 就會產生共享處理器現象。

9. 請簡述最短工作先做(SJF) 排程的機制, 並說明其可能產生的問題。

Ans:最短工作先做排程會從目前處於就緒狀態的行程中, 挑選所需 CPU 執行時間最短的行程來執行, 而不管其提出


要求的先後順序。
最短工作先做排程的最大問題是:由於程式還沒被執行, 怎麼會知道其需要執行多久的時間呢?目前為了解決這
個問題, SJF 排程會採用預估的方法來衡量可能需要執行的時間。
另一個問題是:當一直有執行時間較短的行程進入就緒狀態時, 將導致有些執行時間較長的行程處於飢餓現象:
意即此行程一直無法取得 CPU 的執行權。

10. 請簡述優先權(Priority) 排程的機制, 並說明其決定優先權的方式有哪些?

Ans:每個行程都會有一個優先權, 排程程式會依照每個行程優先權的高低, 來依序執行。優先高的行程, 會先被執行,


等到其執行完畢後, 才接著執行優先權低的行程。
優先權的高低有很多方法可以決定 , 例如行程的特性(如記憶體的需求情形、I/O 的使用狀況)、執行行程的使用
者等級(如系統管理者會有比較高的優先權、繳費較多的使用者有比較高的優先權)、甚至可由執行行程的使用
者直接設定優先權的高低。例如在Linux 系統中, 使用者即可設定執行行程的優先權。

Chapter-10: 電腦網路
1. 請畫出 OSI 模型的 7 層架構, 並註明每一層的名稱。

Ans:

- 22 – Computer-01
2. 請舉出我們平常會利用網路做哪些工作。

Ans:資料分享、傳遞訊息 (E-mail、IM、網路電話)、網路銀行、訂票、購物、蒐集資料…。

3. 請說明對等式網路的優點與缺點。

Ans:對等式網路的特色為:每部電腦可以是用戶端兼伺服器, 自己不但可提供資源給其它電腦, 也可以使用其它電腦


提供的資源。究竟誰當伺服器、誰當用戶端, 並無一定的規則, 經常是同時兼具兩種角色。例如:執行Windows XP 的
電腦, 既可以當作檔案伺服器, 提供檔案給別人, 也可以使用別人提供的檔案。在對等式網路裡, 伺服器和用戶端其實
只是一種相對的角色扮演而已, 在某方面自己扮演伺服器, 但是在另一方面則扮演著用戶端。

4. 請比較網路線和電話線有何差異。

Ans:一般的電線多為外覆絕緣材料的兩條平行銅線, 而網路雙絞線 (Twisted Pair) 卻是由成對外覆絕緣材料的銅線


對絞而成, 這是因為傳送電子訊號時, 線路周圍會感應產生電磁場, 進而形成電磁干擾(EMI, Electro Magnetic
Interference)。『兩兩對絞』能使方向相反的電磁場互相抵銷, 而且對絞的次數愈多、效果愈好。

5. 請說明以光纖來傳輸訊號有哪些優缺點?

Ans:光纖擁有以下 3 項主要優點:

- 23 – Computer-01
z 傳輸速率高:光纖的傳輸速率可以超過2 Gbps, 為目前所有網路線之冠。
z 電磁干擾低:光波在光纖內移動時所感應產生電磁場非常低, 因此不會干擾其它裝置, 也不受外來電磁干擾的影
響。
z 傳輸安全性高:要偷接線路、竊取光波訊號的難度相當高, 因為截斷的光纖要再接合時, 斷裂處必須經過研磨、
融合和校準等特殊處理, 所需的設備和技術都很費錢費時, 因此很容易被發現。
不過光纖的優點也算是缺點, 因為它的接頭都得特殊處理, 架設與分接線路時也很麻煩, 而且光纖的價格相對較高,
所以不適合家庭或中小企業的區域網路使用。

6. 倘若要為筆記型電腦加裝網路卡, 您會選擇哪一種傳輸介面, 原因為何?

Ans:可選擇 PCMCIA 介面的網路卡或 USB 網路卡 , 尤其 USB 網路卡拆裝方便, 攜帶方便。

7. 倘若要為桌上型電腦加裝網路卡, 您會選擇哪一種傳輸介面, 原因為何?

Ans:選擇 PCI 介面的網路卡最經濟實惠, 或者選 USB 網路卡, 因為它安裝方便, 不用拆機殼即可安裝, 而且 USB


2.0 規格的可以達到100 Mbps 網路卡的水準。

8. 如果要自己動手在家中架設區域網路, 請說明您需要哪些設備, 並註明其用途。

Ans:略

9. 請說明何交換器會淘汰集線器?

Ans:交換器(Switch)屬於鏈結層(Data Link Layer) 的設備。它會記憶每個連接埠所連接的 MAC 位址, 並據以判


斷該將資料送往那個連接埠, 其它不相關的連接埠則不受影響, 可以繼續互相傳送資料。集線器(Hub)因為沒有記錄
每個連接埠所連接的位址, 所以只要收到資料就送給其它『所有的』連接埠, 等於干擾了不是目的地的連接埠, 因此導
致網路的整體效率會比較差。由於交換器的價格日益下降, 壓縮了集線器的生存空間。現在除非去找二手商品, 否則
已經很難買得到集線器了。

10.請觀察自己周圍環境的網路, 判斷是屬於星狀網路,匯流排網路或其它網路。

Ans:略。

Chapter-11: 網際網路
1. 請畫出執行 DNS 名稱解析時的流程。

Ans:

- 24 – Computer-01
2. 請說明網站開發的流程。

Ans:

3. 請說明寄出電子郵件的流程。

Ans:

- 25 – Computer-01
當小明要寄電子郵件給小華時, 首先將郵件傳送給 A 郵件伺服器, A 郵件伺服器便將該郵件放到小華的信箱, 等待小
華來取信。

4. 請說明接收電子郵件的流程。

Ans:

透過電子郵件軟體, 將郵件複製到自己的電腦中, 複製完畢後可以刪除或保留郵件伺服器裡的郵件, 這就算完成了接


收作業。

5. 請說明以 Webmail 來收發與編輯電子郵件有哪些優缺點?

Ans:優點是使用瀏覽程式就能讀取, 不須使用電子郵件軟體, 自然也不必設定 POP3 帳戶名稱和密碼, 使用者隨時都


可以用任何一部電腦上的瀏覽程式, 連上 WebMail 郵件伺服器, 編輯、發送或接收電子郵件, 不會在本機電腦留下郵
件、帳戶名稱或密碼。缺點是當郵件中附有影片、圖片、等檔案,下載速度較慢,每次瀏覽都要重新再下載一次,且
郵件儲存在伺服器上,伺服器有問題,就無法瀏覽郵件。

6. 請自行尋找相關資料, 嘗試在 Windows XP 環境顯示本機電腦的 DNS 快取(Cache)內容。(提示:使用 ipconfig 指


令)

Ans:1.請在 Windows XP 中執行「開始/執行」命令,然後輸入 CMD 指令後,按下「確定」鈕,進入命令提示環境。

2. 接著輸入「ipconfig /displaydns」指令即可查看 DNS 內容

- 26 – Computer-01
7. 假設您使用 Outlook Express 電子郵件軟體, 並且希望在接收郵件後不刪除郵件伺服器裡的郵件, 請找出控制該功能
的選項在哪裡?

Ans: 先執行『工具/帳戶』命令,然後在開啟的『網際網路帳戶』交談窗中選擇郵件頁次,然後點選自己的郵件帳號
後,按下內容鈕。接著會開啟內容交談窗,請切換到進階頁次,在遞送區中勾選在伺服器保留郵件備份選項即可。

8. 如果我們所指定的 DNS 伺服器當機, 但是又急著接收電子郵件, 此時該怎麼辦?

Ans:可以在設定 DNS 伺服器的 IP 位址時, 多設一兩部以作為備援。

9. 請先執行『Ping www.hinet.net』, 查出 www.hinet.net 的 IP 位址, 再修改『\windows\system32\drivers\etc\hosts.』的內容,


新增一筆『123.123.123.123 www.hinet.net』紀錄。最後再次執行『Ping www.hinet.net』, 觀察有何改變?這種改變證
明了什麼?

Ans:修改 hosts 的內容後,再次 pin hinet 網站,會出現 Request Timeout 的訊息,無法找到 hinet 網站,經由這樣的練
習可以證明 Host 檔是有作用的。

10. 請瀏覽 ICANN 官方網站(http://www.icann.org), 舉出該組織的任兩種職掌。

Ans:該組織的職掌為負責 IP 位址的分配、通用頂級網域名稱及國碼頂級網域名稱系統的管理…等。

Chapter-12: 無線網路
1. 依照傳輸範圍來區分, 可將無線網路分為哪幾類?

Ans:無線廣域網路(W W A N )、無線都會網路(W M A N )、無線區域網路(W L A N)、無線個人網路(W P


A N)

2. 請列舉出至少 3 種可用來傳輸電子訊號的介質?

Ans:紅外線、無線電波、藍芽

3. IEEE 802.11 規範了那 3 種展頻傳輸技術?

Ans:
z 直接序列展頻(DSSS, Direct Sequence Spread Spectrum)
z 跳頻式展頻(FHSS, Frequency Hopping Spread Spectrum)
z 紅外線(IR, Infrared)

4. 請簡述直接序列展頻(DSSS)的特點。

Ans:直接序列展頻(DSSS, Direct Sequence Spread Spectrum) 的發送方式, 是將處理過的訊號透過多個頻道同時送出,


不 過由於每個頻道的頻率範圍有部分重疊, 為了避免相互干擾, 實務上只使用不互相干擾的頻道。以台灣市場的
802.11b/g 產品為例, 通常只有第1~11 頻道可用。若要在相近的地點放置多部基地台, 最多僅能3 部, 而且必須分別

- 27 – Computer-01
使用第1、6、11 頻道, 才能有最佳品質的訊號。

5. 請簡述跳頻式展頻(FHSS)的特點。

Ans:跳頻式展頻(FHSS, Frequency Hopping Spread Spectrum)是將一個頻道切割成數十個子頻道, 然後每次使用不同


的子頻道傳送資料。當然在連線的兩端會先協議好要使用那些子頻道, 然後按照一定的規則, 輪流使用這些子頻道傳送
資料, 因為它所使用的頻道變來變去, 所以稱為『跳頻』。這種跳頻式的傳輸方式, 因為每傳送一段資料後, 下一次要
用那一個頻道傳送, 只有接收端才會知道, 外界難以得知, 所以能減低被竊聽或干擾的風險。

6. 請簡述正交分頻多工(OFDM)展頻的特點。

Ans:OFDM(Orthogonal Frequency Division Multiplexing, 正交分頻多工)展頻的工作原理, 也是將一個頻道切割成多


個子頻道(Subchannel, 又稱Subcarrier), 然後在這些子頻道同時傳送訊號, 使訊號一整排地並列送出。與其它展頻技
術的差異在於, 這些訊號彼此互為正交(Orthogonal), 不會互相干擾, 因此能提升傳輸速率。在實作方面, 各家廠商
切割頻道的方式未必相同, 以802.11a 為例, 是將20 MHz 寬的頻道切割成52 個300KHz 寬的子頻道, 其中48 個用在
傳輸資料訊號, 4 個用來傳輸同步訊號。

7. 請簡述藍芽(Bluetooth)技術有哪些特性?

Ans:藍芽技術是以低功率的無線電波來傳輸, 具有『短距離』、『低速率』和『低成本』的特性。透過它, 可讓一個


電信設備或資訊產品具備多樣化的功能, 例如:一隻具有藍芽功能的手機, 在家裡可以當成無線電話或選台器來用, 甚
至還能當做PDA (Personal Digital Assistant, 個人數位助理) 來用。

8. 請簡述 GPRS 和 GSM 的關係。

Ans:GPRS 可算是數位行動通訊時代的寬頻網路架構, 它和GSM 的關係就如同傳統撥接上網和ADSL 寬頻上網的關


係一樣。傳統數據機和ADSL 數據機, 同樣是透過電話線路, 但是傳輸效能有著天壤之別, 而GPRS 和GSM 也是如
此。事實上, GPRS 也是利用現有的GSM 架構, 將資訊傳輸技術改變後, 以達到高速傳輸的功能。簡單來說, GPRS 只
是一項加快數據傳輸的技術, 在無線 電波的傳遞上, 還是以GSM 的規格在進行, 所以我們其實可以把GPRS 視為
GSM 的加強模組。因此一般認為GPRS 並非新一代的行動通訊系統, 充其量只能算是GSM通訊系統的改良。

9. 請簡述 WAP 和 GPRS 的關係, 並對應其在 OSI 模組的相對位置。

Ans:WAP 主要是在說明資料如何在無線通訊網路中傳輸, 包括如何進行保密的動作, 如何將資料壓縮以減少頻寬的


損耗, 以及如何在手機上正確的顯示出所要求的資訊。而GPRS 則是GSM 系統的延伸(或說是強化功能), 主要是把原
本GSM系統只能用電路交換(Circuit Switch) 的資訊傳輸方式, 改為支援封包交換(Packet Switch) 的傳輸模式, 讓傳輸
的速度由GSM 的9.6 Kbps 躍昇到GPRS的171.2 Kbps。了解 WAP 和 GPRS 的功能後, 大家應該會發現, 若硬要把
WAP 和GPRS拿來做比較, 就好像是把 HTTP 和ADSL 拿來相比一樣, 根本是無從比較。不過這兩者雖然不能比較,
卻可以搭配使用, 就像是利用ADSL 寬頻上網後, 再透過HTTP 協定去存取網站的資料, 兩者有相輔相成之效。
WAP 可進行資料的保密、壓縮, 所以可對應到 OSI 模型之表達層;而 GPRS 採用切割封包傳輸的交換技術, 所以可對
應到 OSI 模型的傳輸層。

- 28 – Computer-01
10. 請舉出您曾經利用哪些無線網路, 以及對於它們的使用心得(優點、缺點、不滿意之處)。

Ans:略

Chapter-13: 程式語言
1. 機器語言的特點為何?

Ans:機器語言是以特定的數字來表示電腦所能進行的各個動作, 這些數字又可稱為機器碼或機器語言。

2. 用組合語言寫程式比用機器語言寫程式會有哪些方便之處?

Ans:組合語言是以較方便學習、記憶的助憶碼 (Mnemonic) 來代替數字化的機器語言。

3. 使用組合語言撰寫程式有什麼優缺點?

Ans:組合語言以較方便學習、記憶的助憶碼來代替數字化的機器語言。但要用組合語言撰寫程式, 必須對微處理器架
構、電腦硬體架構要有充份的認識。不同硬體架構的 CPU 其機器碼都各不同, 例如 Pentium 和 SPARC 的機器語言就
不相同, 其組合語言也有差異。

4. 請試說明為什麼要有高階語言。
Ans:不論是機器語言還是組合語言, 對於程式的描述都是以電腦所能進行的最基本動作為步驟, 因此這兩種語言被稱
為低階語言。為了讓人們能以更接近人的思考方式來寫程式, 就有了所謂的高階語言。

5. 請試說明函式庫的好處?

Ans:許多程式語言會將一些常用的程式功能事先設計好, 讓寫程式的人可直接『呼叫』它們, 如此就不必每個人都要


自己寫一段功能相同的程式了。這些事先寫好的程式, 依程式語言的不同,有些稱其為子程序(Subroutine)、或函式
(Function)、或程序(Procedure) 等等。

6. 程式設計的架構(Paradigm) 主要有哪四種?

Ans:程式語言的設計架構有四大類, 分別是:命令式語言、函數式語言、邏輯式語言、及物件導向式語言。

7 什麼是結構化程式設計?

Ans:結構化程式設計其原則就是不論是多複雜的程式, 在程式中應該只使用三種結構:連續、選擇、重複。
結構化程式設計確實有讓程式的邏輯較為清楚、易懂的優點, 也因此廣為學界及業界採用。

8. 請舉生活中的實例描述物件導向程式設計中, 類別與物件的關係。
Ans:例如日常生活中的原子筆,有各種顏色、墨水量多寡、筆管粗細、筆頭的尖細、…等屬性,當使用紅色的原子
筆畫畫時,墨水量就會減少一點。

9. 設計程式的過程中包含哪六大步驟?
Ans:程式設計的開發過程可分為:定義與分析問題、設計解決方案、撰寫程式、測試與除錯、製作文件、後續維護
- 29 – Computer-01
等 6 個步驟。

10. 請說明註解的用途及為什麼寫程式要多加註解?

Ans :程式中的『註解』也可視為一種文件 , 所謂註解就是寫給人看 , 而編譯器 / 直譯器會將之忽略的文字說明 , 因此一


般都會要求程式設計人員在程式中加入詳實的註解以提高原始程式的可讀性。

Chapter-14: 資料結構與演算法
1. 請試述陣列結構的特點。

Ans:陣列是將多筆『同類型』資料連續地放在記憶體中, 程式可透過索引來取得存於陣列中的任一筆資料。陣列可依
其維度(Dimension) 分為一維陣列、二維陣列、或三維以上的多維陣列。

2. 請描述如何用單向鏈結串列表示一個堆疊。
Ans::當程式要 push 一筆資料到堆疊時, 即配置新節點的儲存空間, 並將該節點接在鏈結串列的開頭;要 pop 資料
時, 則將串列中的第 1 個節點的資料取出, 並將該節點自鏈結串列中移除。

3. 呈上題, 請寫出在此單向鏈結串列中 push 及 pop 一個節點的演算法。


Ans:

- 30 – Computer-01
4. 請說明堆疊與佇列的差異。
Ans:堆疊是一種後進先出(LIFO) 的資料結構, 對於堆疊中資料的處置動作都只發生在堆疊結構的頂端。放入此結構
中的資料, 要被取出時, 會先取出最後一次放進去的資料。而佇列是先進先出的資料結構, 在佇列中放入及取出資料分
別發生在資料結構的不同端。

5. 什麼是完滿二元樹?
Ans:如果二元樹中除了最下一層的樹葉節點外, 每一層的節點都有左右兩個子節點, 此時這個二元樹就稱為完滿二元
樹。

6. 試述氣泡排序法的過程。

Ans:
„ 從最後面的元素開始, 將每個元素與前一個元素所存放的值相比較, 如果前者小於後者, 就將兩個值的位置對調,
如此一直比較到陣列開頭, 此時整個陣列中最小的元素值就已移到陣列開頭了。
„ 第 2 輪則排除陣列開頭的最小值, 再將後面所有元素依同樣方式做比較、對調位置, 讓次小值移到最小值之後。
„ 第 3 輪排除前兩個元素, 再將後面所有元素依同樣方式做比較、對調位置...。如此一直做下去, 直到最後一輪只需
比較最後兩個元素, 若最後的元素值較
小, 即將它移到前面, 如此即完成排序。

7. 什麼是演算法(Algorithm)?它具備哪些特性?

Ans:演算法就是解決問題的方法, 電腦程式演算法是可完成特定工作的一組指令集合, 其特性如下:


„ 演算法可由外部取得輸入資料。
„ 演算法至少會產生一個輸出結果。
„ 演算法中各指令的意義都必須明確不模糊。
„ 演算法的指令是有限的, 在所有可能情況下, 演算法都會在有限的步驟內完成其工作。
„ 演算法的每個指令都必須夠簡明、有效率, 即使不用電腦, 僅用紙、筆也能完成所有動作。

8. 英文字母大小寫的 ASCII 碼正好相差 32, 例如 A、a 分別為 65、97, B、b 為 66、98..., 請利用此項特性, 寫出一個
演算法可將任何未知的英文字母由大寫變成小寫、或由小寫變大寫。

Ans:

1. 讓使用者輸入一個英文字母

2. 判斷這個字母的 ASCII 是否介於 65 到 90 之間,如果是的話,那麼其小寫的 ASCII 就要加 32

3. 判斷這個字母的 ASCII 是否介於 97 到 122 之間,如果是的話,那麼其大寫的 ASCII 就要減 32

9. 請仿照 14-25 頁下方的形式, 寫出計算 N! 的演算法。

- 31 – Computer-01
Ans:

假設 n 是使用者輸入的數值 (例如要算 5!,n 就等於 5)

f=1

for (i=1; i<=n; i++)

f=f*i

10. 現有兩個沒有刻度的水桶, 其容量各為 4 公升及 3 公升, 若要量出 2 公升的水,請用決策樹找出答案, 請試畫出找


到答案的樹狀結構。(提示:可用兩個水桶目前裝的水量為節點資料, 往下走的每一步則是裝水(例如將 3 公升的水
桶裝滿水) 或倒水(例如將 3 公升水桶的水都倒入 4 公升的水桶) 的動作, 如下圖所示)

Ans:

0,0

3,0 0,4

0,3

3,3
2

Chapter-15: 資料庫系統
1. 使用資料庫系統有何優點?

Ans:
„ 去除不必要的重複性資料
„ 集中式管理、確保安全
„ 提昇效率
„ 簡化應用程式複雜度。

2. 資料庫系統的處理架構有哪幾種?

- 32 – Computer-01
Ans:
„ 單機架構

„ 大型主機/終端機架構

„ 主從式架構

„ 多層式架構

3. 請試說明資料庫管理者的角色及工作。

Ans:資料庫管理者的角色是負責管理及維護資料庫。其最主要的工作就是要維護資料庫的正常運作, 並監督、記錄資
料庫的操作狀況, 必要時還要修改資料庫的各項設定, 以符合實際需求或提昇效率。

4. 請舉生活中的實例描述三層式的處理架構?

Ans:例網路購物、網路銀行、…等都是三層式的處理架構。

5. 資料庫管理系統提供的七大主要功能為何?

Ans:資料定義、資料處理、資料庫語言、資料安全、資料備份與回復、交易管理、並行控制。

6. 關聯式資料模型中有一重要的資料形式稱為『鍵』(Key), 請說明鍵的用途及其種類?

Ans:在同一關聯表中, 主鍵的值是唯一不重複的, 例如不能有兩個客戶使用相同的客戶編號, 所有可當成主鍵的欄位


均稱為候選鍵。但每個關聯表中只能有一個主鍵, 例如我們已將客戶編號設為主鍵, 就不能再將其它的候選鍵如客戶名
稱也設為主鍵, 但可將它們設為替代鍵。此外如果關聯表中找不到屬性值沒有重複的單一個欄位, 也可用多個欄位組成
一個主鍵。另外某資料表參考到另一資料表主鍵的欄位,則稱為外部鍵,表示它是對應到其它關聯表的鍵。

7. 請試述主從式資料處理架構的組成?

Ans:基於分工的原則, 資料庫管理系統仍是在一台處理效能較強的伺服器電腦上執行, 而使用者所執行的資料庫應用


程式,則是在每個人自己的個人電腦上執行。此時即稱執行應用程式的是用戶端, 而資料庫管理系統所在的則稱為伺服
端(Server);用戶端負責向伺服端『發出要求』(例如要求查詢某本書的資料), 而伺服器則負責回應要求(傳回資料或回
應找不到)。

8. 試述多層式資料處理架構的組成?
Ans:以較常見的三層式(3-tier) 架構為例,就是在用戶端和伺服端之間加再入一層, 中間的一層通常稱為應用程式伺服
器。以網路書店為例,應用程式伺服器除了提供基本的 HTTP 伺服器功能以回應來自瀏覽器的要求,通常也需以動態
網頁的技術將從資料庫中取出的資料,以適當的方式展現在網頁之中。
為了因應更複雜的應用, 或是為了提昇效率, 我們也能將中間的應用程式伺服器工作再分散到多個伺服器, 建立多層
式的資料庫應用架構。

9. 請說明何謂資料獨立性(Data Independence)?

- 33 – Computer-01
Ans:因為資料是由資料庫管理系統以一致的方式提供的應用程式, 後者不需顧慮資料存放格式, 這樣子除了讓應用程
式不需因為資料存放方式改變就要改寫程式外, 另一方面也能保護資料存放格式不會被應用程式任意修改, 這種特性
稱之為資料獨立性。

10. 資料庫管理系統提供的交易管理及並行管理有何用途?

Ans:
交易管理:在資料庫的應用中, 有許多都是要同時變動多筆資料, 才算完成一項動作的情況。例如去自動櫃員機轉帳付
款給上網拍賣的賣家, 若銀行的系統先將我們的帳戶扣款, 才發現無法順利將金額加到對方的帳戶, 此時交
易(Transaction) 就算失敗, 並將先前的扣款動作取消。若金額順利加到對方帳戶, 交易才算成功, 修改的結
果才能確實寫入資料庫中。
並行控制:如果在交易進行的過程中 , 有別的交易也要存取同一筆資料, 就需透過並行控制(Concurrency) 以避免出
錯。例如在我們轉帳給別人的過程中, 又恰好有第三者因買了我們網拍的物品要轉帳過來, 若交易過程中因
跨行處理速度不同, 導致後一筆交易先完成, DBMS 必須能分辨交易中各步驟的順序, 以免最後金額結算錯
誤。

Chapter-16: 資訊管理、系統分析與設計
1. 試比較資料、資訊與知識的差別, 並說明其三者間的關係。

Ans:

資料是事實的客觀描述、沒有特定意義。
資訊是資料經過處理後的結果, 具有意義, 可幫助決策。
而將資訊經過萃取後,就可以變成知識。

2. 請簡單說明資訊管理的意義。

Ans:資訊管理的意義就是管理組織的資訊人材、設備及解決應用資訊科技所產生的問題。

3. 請說明專家系統的優點及其限制。

Ans:

優點:不受時間限制、節省成本、傳播及複製容易、速度快、可靠度高、不受工作環境限制。

缺點:沒有人類的學習能力、只能就建立好的知識與法則進行推理、無法獨立對推理結果進行檢測、只能對某一特定
的領域工作。
- 34 – Computer-01
4. 試比較 ES 與 DSS 的異同。

Ans:兩者的目的都是在幫助決策的系統。
決策支援系統使用互動式電腦支援系統,幫助決策者運用資料與模式, 解答非結構化的決策問題。其對決策的支援在
於:處理非結構化的問題、支援管理者做決策, 而非取代其決策的工作、以提升決策的效能為目的。
專家系統就是建構有專家的『知識』與『經驗』, 可模仿專家『推理』,解決複雜問題的電腦系統。

5. 請說明策略資訊系統與一般管理資訊系統相較, 特點為何。

Ans:策略資訊系統可視為是組織為達成目標的策略, 重視『時間性』與『創造性』, 目的在於運用資訊科技系統為組


織爭取競爭優勢。內所有的資訊資源, 作整體的規劃與管理。

6. 請說明電子商務通常和哪三種資訊系統整何?

Ans:ERP (企業資源規劃)、SCM (供應鍵管理)、CRM (客戶關係管理)

7. 試舉例說明 OLAP 和資料探勘的差異為何?

Ans:線上分析是針對制式化以及關連性較低的數據加以分析,然後將得到的數據提供給決策的人參考。不過線上分
析對關連性的問題就無法分析,必須仰賴資料探勘技術才能發掘。

8. 請簡述系統生命週期(SDLC)。

Ans:系統發展生命週期(SDLC, Systems Development Life Cycle) 是一個開發管理資訊系統完整的流程, 包括初步調查


(Preliminary Investigation)、系統分析(System Analysis)、系統設計(System Design)、系統發展(SystemDevelopment)、系
統運行與維護(System Implementation and Maintenance)等 5 個階段。

9. 請簡述雛型模式的系統開發週期。

Ans:

- 35 – Computer-01
10. 試比較系統分析師和程式設計師的工作內容有何差異?

Ans:

開發資訊系統時 , 程式的撰寫只是其中的一部份。但程式設計師容易在程式撰寫時囿於技術層面的考量 , 往往忽略其


他非技術面的影響因素, 這就是系統分析師的任務不同於程式設計師的主要原因。因此 , 資訊系統的開發需
要系統分析師來作通盤性的考量, 並負責開發過程中團隊內外的協調工作。

- 36 – Computer-01

You might also like