資訊處理 103 年計算機概要考古題
答案已遮住,先自己作答(本版尚未保留作答紀錄)答案已全部攤開(切「先自己作答」可遮住答案) 題目與答案為考試當年公告版本,實務標準請以現行規範為準。
試題40 題
103 年選
第 1 題下列儲存裝置類型何者最不耐震動?
(A)磁帶機✕ 你選的
(B)磁碟機✓ 正解✕ 你選的
(C)固態硬碟✕ 你選的
(D)以快閃記憶體為基礎的記憶卡✕ 你選的
103 年選
第 2 題一般的計算機系統架構中,CPU 通常到那裡取得指令來執行?
(A)主記憶體(main memory)✓ 正解✕ 你選的
(B)程式計數暫存器(program counter)✕ 你選的
(C)通用暫存器(general-purpose registers)✕ 你選的
(D)次級記憶體(secondary memory)✕ 你選的
103 年選
第 3 題某低成本的嵌入式處理器中,僅具備加法器(adder)與移位器(shifter),而不具備乘法器(multiplier)。在該處理器中,所有運算皆需轉換為加法、減法與移位(shift;以<<表示)運算來進行。若在此處理器上執行乘法運算B=A*47,則下列作法何者正確?
(A)B=(A<<4)+(A<<3)✕ 你選的
(B)B=(A<<4)+(A<<3)+(A<<2)+A✕ 你選的
(C)B=(A<<5)-(A<<4)✕ 你選的
(D)B=(A<<5)+(A<<4)-A✓ 正解✕ 你選的
103 年選
第 4 題下列何者是以一的補數表示法將二進制數字10011011 取其負值後的結果?
(A)01100010✕ 你選的
(B)01100100✓ 正解✕ 你選的
(C)01100101✕ 你選的
(D)10011100✕ 你選的
103 年選
第 5 題下列作業系統何者不支援多人多工?
(A)Windows 3.1✓ 正解✕ 你選的
(B)Linux✕ 你選的
(C)Sun Solaris✕ 你選的
(D)HP-UX✕ 你選的
103 年選
第 6 題資料庫關聯性資料表需透過以下的那一個步驟,以使得關聯性的資料表具有良好的結構關係?
(A)關聯性設計✕ 你選的
(B)模組化✕ 你選的
(C)正規化✓ 正解✕ 你選的
(D)需求分析✕ 你選的
103 年選
第 7 題在虛擬記憶體(virtual memory)系統中,將程式所存取到的記憶體載入RAM 中,一般是由作業系統的那一部分負責?
(A)分頁錯誤處理函式(page fault handler)✓ 正解✕ 你選的
(B)中央處理器排程器(CPU scheduler)✕ 你選的
(C)系統呼叫處理函式(system call handler)✕ 你選的
(D)磁碟排程器(disk scheduler)✕ 你選的
103 年選
第 8 題下列何者不是即時作業系統(real-time operating system)的特性?
(A)分成硬性即時系統(hard real-time system)及軟性即時系統(soft real-time system)✕ 你選的
(B)在軟性即時系統中,高優先權的程序(process)比低優先權的程序早執行✕ 你選的
(C)一般不使用虛擬記憶體(virtual memory)✕ 你選的
(D)硬性即時系統常與分時系統(time-sharing system)緊密結合✓ 正解✕ 你選的
103 年選
第 9 題若一作業系統之CPU 排程採用先到先執行排程方法,今有某一排程,共有三個程序P1、P2 及P3,其中程序一(P1)到達時間為3 毫秒(ms)、執行時間為11 毫秒(ms),程序二(P2)到達時間為10 毫秒(ms)、執行時間為19 毫秒(ms),程序三(P3)到達時間為0 毫秒(ms)、執行時間為5 毫秒(ms)。請問在上述狀況中,三個程序的平均等候時間為何?
(A)2.67 毫秒(ms)✓ 正解✕ 你選的
(B)3.33 毫秒(ms)✕ 你選的
(C)7 毫秒(ms)✕ 你選的
(D)14.33 毫秒(ms)✕ 你選的
103 年選
第 10 題在分時(time-sharing)的計算系統中,每一個程序(process)在被執行固定的一小段時間後,即使未完成也必須退出以便切換到另一個程序;在此情況下程序控制區塊(process control block)不需要記錄該正在退出中程序的那一項內容?
(A)程序識別碼(process identifier)✕ 你選的
(B)程序狀態(process state)✕ 你選的
(C)程序計數器(program counter)✕ 你選的
(D)程序等待時間(process waiting time)✓ 正解✕ 你選的
103 年選
第 11 題以下關於灰階(grayscale)與彩色(color)圖片的敘述,何者錯誤?
(A)在未壓縮的情況下,儲存一張256 個層次的灰階圖,一個像素需要一個位元✓ 正解✕ 你選的
(B)灰階圖片中每一個像素通常用來代表該位置的亮度✕ 你選的
(C)將彩色圖片轉換成灰階圖片是一件容易的事✕ 你選的
(D)將灰階圖片轉換成彩色圖片是一件容易的事✕ 你選的
103 年選
第 12 題以下何者為避免資料庫中資料不一致所採用的技術?
(A)備份(backup)✕ 你選的
(B)錯誤回復(failure recovery)✕ 你選的
(C)索引(index)✕ 你選的
(D)鎖定(lock)✓ 正解✕ 你選的
103 年選
第 13 題在關聯式資料庫(relational database)中有一個表格叫做students,其中定義兩個屬性id 和name 記錄學生的學號和姓名,且id 是主鍵(primary key),請問下列那個SQL 指令可輸出這個表格所記錄的學生個數?
(A)SELECT count(*) FROM students GROUP BY name;✕ 你選的
(B)SELECT id FROM students WHERE name IS NULL;✕ 你選的
(C)SELECT count(id) FROM students;✓ 正解✕ 你選的
(D)SELECT count(distinct name) FROM students;✕ 你選的
103 年選
第 14 題對一個佇列(queue)依序作enqueue(A), enqueue(B), enqueue(C), dequeue(), dequeue(), enqueue(D), dequeue(),dequeue(),則上述四次dequeue()的結果依序為何?
(A)A B C D✓ 正解✕ 你選的
(B)C B D A✕ 你選的
(C)C B A D✕ 你選的
(D)A B D C✕ 你選的
103 年選
第 15 題小明寫了堆疊(stack)及佇列(queue)的程式後,希望藉由一串嚴格遞增的數字分別輸入到他的堆疊及佇列中,並由堆疊及佇列中讀出的數字排列順序加以判斷他所寫的堆疊及佇列的程式是否正確。以下推論何者較為合適?假設堆疊及佇列的加入與讀出的動作均可能彼此參雜。
(A)堆疊與佇列都輸出嚴格遞增數字,所以堆疊程式一定是寫錯了✕ 你選的
(B)堆疊與佇列都輸出嚴格遞減數字,所以佇列程式一定是寫錯了✓ 正解✕ 你選的
(C)堆疊輸出嚴格遞增數字,佇列輸出嚴格遞減數字,所以堆疊與佇列兩個程式都寫錯了✕ 你選的
(D)堆疊輸出嚴格遞減數字,佇列輸出嚴格遞增數字,所以堆疊與佇列兩個程式都寫錯了✕ 你選的
103 年選
第 16 題考慮有關堆疊(stack)之敘述:
(A)堆疊是由任意個資料所組成的單一串列,且資料僅能由此串列之一端存入並由同一端取出✕ 你選的
(B)存入堆疊中的資料其資料類型(data type)不必相同,但這些資料使用之記憶體儲存空間大小必須相同✕ 你選的
(C)堆疊是具有先進後出(first-in-last-out)性質的資料結構✓ 正解✕ 你選的
(D)堆疊儲存於記憶體中的配置方式必須將各資料依據其存入之先後順序且存放於連續之記憶體位址(Address)⑤實現堆疊的方式可使用陣列(array)、鏈結串列(linked list)等資料結構則下列各選項何者正確?✕ 你選的
(B)正確;✕ 你選的
(D)錯誤✕ 你選的
(C)正確;⑤錯誤✓ 正解✕ 你選的
(C)⑤正確✓ 正解✕ 你選的
(D)錯誤✕ 你選的
103 年選
第 17 題下列那一種資料結構(data structure)最適合採用廣度優先搜尋(breadth first search)走訪一個圖形(graph)?
(A)集合(set)✕ 你選的
(B)串列(list)✕ 你選的
(C)堆疊(stack)✕ 你選的
(D)佇列(queue)✓ 正解✕ 你選的
103 年選
第 18 題在一棵二元樹(binary tree)中,令其中一個節點為根節點(root node),定義根節點到任一節點x 的路徑長為該節點x 的深度;定義此樹中所有節點的最大深度為該樹之高度。請問一棵由225 個節點構成的二元樹,其高度至少為何?
(A)7✓ 正解✕ 你選的
(B)8✕ 你選的
(C)15✕ 你選的
(D)225✕ 你選的
103 年選
第 19 題尋找最短路徑(shortest path)是基於圖形(graph)結構的常見應用之一。以下為有關尋找最短路徑之敘述:
(A)若圖形結構G 中,頂點vA 至vB 之最短路徑是由vA 至vC 之路徑與vC 至vB 之路徑所組成,則此vA 至vC 之路徑與vC 至vB 之路徑亦皆分別為最短路徑✕ 你選的
(B)若於圖形結構G 中尋找最短路徑,則G 之各組成邊線(edge)其長度必須皆不為0✓ 正解✕ 你選的
(C)若圖形結構G 中,存在一邊線eAB 連接頂點vA 與vB,則eAB 為頂點vA 至vB 之最短路徑✕ 你選的
(D)若G 為無向圖形(undirected graph)結構,則G 中頂點vA 至vB 之最短路徑亦為vB 至vA 之最短路徑⑤若vA 與vB 為圖形結構G 之頂點,則基於G 之生成樹(spanning tree)中,必包含vA 至vB 之最短路徑請選出最適合之選項:✕ 你選的
(B)正確;✓ 正解✕ 你選的
(C)⑤錯誤✕ 你選的
(D)正確;✕ 你選的
(B)⑤錯誤✓ 正解✕ 你選的
(D)錯誤✕ 你選的
(C)正確✕ 你選的
103 年選
第 20 題於具有四個強連通單元(strongly connected components)的圖中加入一個新的邊後,其強連通單元數量的改變何者不可能發生?
(A)不會改變,維持四個強連通單元✕ 你選的
(B)強連通單元個數減少一個✕ 你選的
(C)強連通單元個數增加一個✓ 正解✕ 你選的
(D)變成只有一個強連通單元✕ 你選的
103 年選
第 21 題以下那一種排序演算法在平均狀況(average case)的時間複雜度最高?
(A)快速排序(quick sort)✕ 你選的
(B)合併排序(merge sort)✕ 你選的
(C)氣泡排序(bubble sort)✓ 正解✕ 你選的
(D)堆積排序(heap sort)✕ 你選的
103 年選
第 22 題資料庫系統中經常使用雜湊(hashing)的方式來建構資料索引(index),將每筆資料的識別字對應到一個桶(bucket)。每個桶可以存放若干筆資料。然而若是雜湊過程將識別字對應到一個已經滿的桶中,將產生滿溢(overflow)。滿溢時,可以利用鏈結串(chain)的方式存放資料。當各桶中資料分布不均時,為了避免鏈結串過長(long overflow chains)降低效能,應該使用:
(A)靜態雜湊(static hashing)✕ 你選的
(B)線性探測(linear probing)✓ 正解✕ 你選的
(C)可延伸雜湊(extendible hashing)✕ 你選的
(D)封閉式雜湊(closed hashing)✕ 你選的
103 年選
第 23 題在C++或Java 程式語言中,何謂「函式覆蓋(function overriding)」?
(A)多個相同名稱的函式,但參數(parameter)個數不同,或是參數型別(type)不同✕ 你選的
(B)多個不同名稱的函式,但參數個數相同,且參數型別相同✕ 你選的
(C)多個相同名稱的函式,且參數個數與型別皆相同,但分屬於基礎類別(base class)及其衍生類別(derived class)✓ 正解✕ 你選的
(D)多個不同名稱的函式,且參數個數與型別皆不同,但分屬於基礎類別及其衍生類別✕ 你選的
103 年選
第 24 題下列何者是C 或C++程式語言中,if 條件指令的正確寫法?
(A)if x<0 then x=x+1 else x=x-1;✕ 你選的
(B)if x<0 then x=x+1; else x=x-1;✕ 你選的
(C)if (x<0) x=x+1 else x=x-1;✕ 你選的
(D)if (x<0) x=x+1; else x=x-1;✓ 正解✕ 你選的
103 年選
第 25 題執行以下C 語言程式,下列敘述何者正確?#include <stdio.h>#include <iostream>main(){int a, b;scanf("%d, %d", &a, &b);printf("%d, %d\n", a, b);system("PAUSE");}
(A)若輸入兩個整數13 25,則輸出為13 25✕ 你選的
(B)若輸入兩個整數13 25,則輸出為13, 25✕ 你選的
(C)若輸入兩個整數13, 25,則輸出為13, 25✓ 正解✕ 你選的
(D)若輸入兩個整數13, 25,則輸出為13 25✕ 你選的
103 年選
第 26 題一般來說,在C 語言中資料型態為short 的變數其值的範圍為-32768 至32767。執行下列C 語言程式碼片段後的輸出為何?short aInt = 32767;printf("%d ", aInt);aInt = aInt + 1;printf("%d ", aInt);aInt = aInt + 1;printf("%d", aInt);
(A)32767 32768 32769✕ 你選的
(B)32767 0 1✕ 你選的
(C)32767 -32768 -32767✓ 正解✕ 你選的
(D)32767 -32767 -32766✕ 你選的
103 年選
第 27 題執行下列C 語言程式後產生的輸出為何?#include <stdio.h>main() {int a= 2, b = 5;a *= a-- * --b;printf("%d\n", a);}
(A)4✕ 你選的
(B)8✕ 你選的
(C)15✓ 正解✕ 你選的
(D)19✕ 你選的
103 年選
第 28 題考慮下列C 或C++函式:int f(int n) {return n==0? 1: n%10*f(n/10); }則f(2345)的值為何?
(A)12✕ 你選的
(B)120✓ 正解✕ 你選的
(C)185✕ 你選的
(D)✕ 你選的
103 年選
第 29 題對於以下的C 語言程式碼,下列敘述何者正確?void p(short a,long *b);void main(void){short x=10;long y=999;p(x+20,&y);}
(A)p 函式可以將y 的值改變✓ 正解✕ 你選的
(B)呼叫p 函式將傳入y 的值✕ 你選的
(C)p 函式可以將x 的值改變✕ 你選的
(D)呼叫p 函式將傳入x 的位址✕ 你選的
103 年選
第 30 題在網際網路設備中,具有識別節點IP 位址能力,而能將收到的封包轉送到目的節點者為何?
(A)集中器(concentrator)✕ 你選的
(B)集線器(hub)✕ 你選的
(C)交換器(switch)✕ 你選的
(D)路由器(router)✓ 正解✕ 你選的
103 年選
第 31 題下列有關載波感測多重存取/ 碰撞偵測(Carrier Sense Multiple Access/Collision Detection)的敘述,何者錯誤?
(A)是乙太網路(Ethernet)使用的一種技術✕ 你選的
(B)當需要傳送資料時,網路節點不管網路的狀況,就直接送出資料✓ 正解✕ 你選的
(C)無法保證先被傳送出去的資料會先到達目的地✕ 你選的
(D)當偵測到通道(channel)發生碰撞時,使用二元指數退讓演算法(binary exponential backoff algorithm)加長重送資料的等待時間✕ 你選的
103 年選
第 32 題下列有關資料庫join 動作的種類,那一種不屬於條件式:
(A)Cartesian product✓ 正解✕ 你選的
(B)Equi-join✕ 你選的
(C)Natural join✕ 你選的
(D)Condition join✕ 你選的
103 年選
第 33 題有關TCP/IP 網路架構的網路層(network layer),下列敘述何者錯誤?
(A)網路層負責將封包(packet)從來源端電腦送至目的端電腦✕ 你選的
(B)網路層用到的位址,稱為IP 位址✕ 你選的
(C)網際網路協定(Internet Protocol;IP)是網路層使用的一個協定✕ 你選的
(D)網際網路協定保證同一訊息的封包能依原寄送的順序抵達目的地✓ 正解✕ 你選的
103 年選
第 34 題指令「traceroute 200.100.2.3」可以列出由該主機連線到IP 位址為200.100.2.3 所經過的各路由器,請問traceroute 指令應是利用什麼協定實現出來的?
(A)ARP✕ 你選的
(B)ICMP✓ 正解✕ 你選的
(C)RIP✕ 你選的
(D)EGP✕ 你選的
103 年選
第 35 題下列有關網際網路的RTP/RTCP 通訊協定之敘述,何者錯誤?
(A)RTCP 是TCP 的一種延伸協定,讓TCP 更適合在無線網路上使用✓ 正解✕ 你選的
(B)RTP 封包的sequence number 欄位可以用來偵測遺失的封包✕ 你選的
(C)RTCP 可用來傳輸QoS(quality of service)相關的統計數據✕ 你選的
(D)RTP 經常被用來傳輸audio/video 資料✕ 你選的
103 年選
第 36 題關於ADSL 特性,下列敘述何者錯誤?
(A)上傳與下載速率不同✕ 你選的
(B)可使用電話線傳送✕ 你選的
(C)以頻率區分,因此數據信號不會與電話語音訊號互相干擾✕ 你選的
(D)基於乙太網路的點對點協議採用PPPoA✓ 正解✕ 你選的
103 年選
第 37 題下列有關資訊安全的敘述,何者錯誤?
(A)公開金鑰(public key)加密法進行加密與解密時使用不同的金鑰✕ 你選的
(B)對稱性金鑰(symmetric key)加密法使用同一把金鑰進行加密與解密✕ 你選的
(C)公開金鑰加密法執行速度較對稱性金鑰加密法慢✕ 你選的
(D)為了在安全性與加密時間上取得平衡,一般在網路上傳輸大量資料時,發送端常使用對稱性金鑰加密法將一把金鑰加密並送往接收端,之後發送端使用該金鑰配合公開金鑰加密法加密要傳送的資料並將加密過的資料傳送給接收端✓ 正解✕ 你選的
103 年選
第 38 題下列那種惡意程式主要的危害方式是在你的電腦開啟後門?
(A)蠕蟲(worm)✕ 你選的
(B)特洛伊木馬程式(Trojan horse)✓ 正解✕ 你選的
(C)巨集病毒(macro virus)✕ 你選的
(D)描述語言病毒(script virus)✕ 你選的
103 年選
第 39 題以下何者不能用來提供網路交易的安全性?
(A)ASCII(American Standard Code for Information Interchange)✓ 正解✕ 你選的
(B)HTTPS(secure hypertext transfer protocol)✕ 你選的
(C)RSA(Rivest, Shamir and Adleman)✕ 你選的
(D)SSL(secure sockets layer)✕ 你選的
103 年選
第 40 題在全球資訊網(World Wide Web)的架構中,瀏覽器執行的使用者端腳本語言(client-side scripting language)不具有下列那種功能?
(A)產生動畫✕ 你選的
(B)檢查使用者的輸入是否正確✕ 你選的
(C)直接連接到伺服器端資料庫伺服器取出資料✓ 正解✕ 你選的
(D)跳出訊息視窗✕ 你選的