
代號:5142
頁次:4
-
2
11 以下關於灰階(grayscale)與彩色(color)圖片的敘述,何者錯誤?
在未壓縮的情況下,儲存一張 256 個層次的灰階圖,一個像素需要一個位元
灰階圖片中每一個像素通常用來代表該位置的亮度
將彩色圖片轉換成灰階圖片是一件容易的事
將灰階圖片轉換成彩色圖片是一件容易的事
12 以下何者為避免資料庫中資料不一致所採用的技術?
備份(backup) 錯誤回復(failure recovery)
索引(index) 鎖定(lock)
13 在關聯式資料庫(relational database)中有一個表格叫做 students,其中定義兩個屬性 id 和name 記錄學生的
學號和姓名,且 id 是主鍵(primary key),請問下列那個 SQL 指令可輸出這個表格所記錄的學生個數?
SELECT count(*) FROM students GROUP BY name;
SELECT id FROM students WHERE name IS NULL;
SELECT count(id) FROM students;
SELECT count(distinct name) FROM students;
14 對一個佇列(queue)依序作 enqueue(A), enqueue(B), enqueue(C), dequeue(), dequeue(), enqueue(D), dequeue(),
dequeue(),則上述四次 dequeue()的結果依序為何?
A B C D C B D A C B A D A B D C
15 小明寫了堆疊(stack)及佇列(queue)的程式後,希望藉由一串嚴格遞增的數字分別輸入到他的堆疊及佇
列中,並由堆疊及佇列中讀出的數字排列順序加以判斷他所寫的堆疊及佇列的程式是否正確。以下推論何
者較為合適?假設堆疊及佇列的加入與讀出的動作均可能彼此參雜。
堆疊與佇列都輸出嚴格遞增數字,所以堆疊程式一定是寫錯了
堆疊與佇列都輸出嚴格遞減數字,所以佇列程式一定是寫錯了
堆疊輸出嚴格遞增數字,佇列輸出嚴格遞減數字,所以堆疊與佇列兩個程式都寫錯了
堆疊輸出嚴格遞減數字,佇列輸出嚴格遞增數字,所以堆疊與佇列兩個程式都寫錯了
16 考慮有關堆疊(stack)之敘述:
①堆疊是由任意個資料所組成的單一串列,且資料僅能由此串列之一端存入並由同一端取出
②存入堆疊中的資料其資料類型(data type)不必相同,但這些資料使用之記憶體儲存空間大小必須相同
③堆疊是具有先進後出(first-in-last-out)性質的資料結構
④堆疊儲存於記憶體中的配置方式必須將各資料依據其存入之先後順序且存放於連續之記憶體位址
(Address)
⑤實現堆疊的方式可使用陣列(array)、鏈結串列(linked list)等資料結構
則下列各選項何者正確?
①②正確;④錯誤 ②③正確;⑤錯誤 ③⑤正確 ③④錯誤
17 下列那一種資料結構(data structure)最適合採用廣度優先搜尋(brea dth first searc h)走訪一個圖形(graph)?
集合(set) 串列(list) 堆疊(stack) 佇列(queue)
18 在一棵二元樹(binary tree)中,令其中一個節點為根節點(root node),定義根節點到任一節點 x的路徑
長為該節點 x的深度;定義此樹中所有節點的最大深度為該樹之高度。請問一棵由 225 個節點構成的二元
樹,其高度至少為何?
7 8 15 225
19 尋找最短路徑(shortest path)是基於圖形(graph)結構的常見應用之一。以下為有關尋找最短路徑之敘述:
①若圖形結構 G中,頂點 vA至vB之最短路徑是由 vA至vC之路徑與 vC至vB之路徑所組成,則此 vA至vC之
路徑與 vC至vB之路徑亦皆分別為最短路徑
②若於圖形結構 G中尋找最短路徑,則 G之各組成邊線(edge)其長度必須皆不為 0
③若圖形結構 G中,存在一邊線 eAB 連接頂點 vA與vB,則 eAB 為頂點 vA至vB之最短路徑
④若G為無向圖形(undirected graph)結構,則 G中頂點 vA至vB之最短路徑亦為 vB至vA之最短路徑
⑤若vA與vB為圖形結構 G之頂點,則基於 G之生成樹(spanning tree)中,必包含 vA至vB之最短路徑
請選出最適合之選項:
①②正確;③⑤錯誤 ①④正確;②⑤錯誤 ①④錯誤 ②③正確
20 於具有四個強連通單元(strongly connected components)的圖中加入一個新的邊後,其強連通單元數量的改
變何者不可能發生?
不會改變,維持四個強連通單元 強連通單元個數減少一個
強連通單元個數增加一個 變成只有一個強連通單元