文档详情

公务人员普通考试第二试试.pdf

发布:2018-03-06约9千字共4页下载文档
文本预览下载声明
代號: 3403 94 年公務人員普通考試第二試試題 頁次: 4-1 科 別:電子工程、資訊工程、資訊處理 科 目:計算機概要 考試時間: 1 小時 座號: ※注意: 本試題為單一選擇題,請選出一個正確或最適當的答案 ,複選作答者,該題不予計分 。 在試卡上依題號清楚劃記,於本試題上作答者,不予計分。 本科目共40題,每題 2.5 分,須用2 B鉛筆 禁止使用電子計算器。 1 以下為康寧斯堡橋樑問題(Koeningsberg Bridges Problem ):有四塊土地,之間以七座橋樑連接,從某一地 區出發,能否在經過每座橋樑恰好一次後,又回到原出發點?數學家尤拉(Euler )對此問題的解法,為以 下何種資料型態的應用? 樹狀結構(Tree ) 圖形(Graph ) 雜湊表(Hash Table ) 佇列(Queue ) 2 程式執行時,執行環境通常會利用那一種資料結構來協助處理函數的呼叫與返回? 佇列(Queue ) 堆疊(Stack ) 圖形結構(Graph ) 樹狀結構(Tree ) 3 撰寫老鼠走迷宮的模擬程式時,如果不使用遞迴(Recursion ),可改用堆疊(Stack )來達成。每當老鼠走 過某地點時,便將此地點置入堆疊,走入死巷時則從堆疊中取出上一個地點以便撤退。依上述方式進行時 ,如何判別此迷宮沒有出路? 加入至堆疊時,發現堆疊滿溢(Overflow ) 欲從堆疊取出元素,發現堆疊已空 堆疊內僅含有入口地點 經碰到迷宮的邊界 4 已知二元樹可用一個一維陣列來表示,此法雖然簡單,但也經常發生陣列元素使用率過低的問題。在最差 狀況下,一個高度為 h 的二元樹僅會用到幾個陣列元素? 1 log   + 2h h h 1 5 二元樹(Binary Tree )是指: 一種樹狀結構( ),但其中任一節點( )的分支度( )均為 Tree Node Degree 2 一種樹狀結構,但其中任一節點的分支度均 不大於 2 樹中的節點可同時儲存兩種不同資料型態 根節點(Root )的分支度固定為2 的樹狀結構 6 以下程式片段執行完畢後,陣列 b 中各元素的值分別為多少?(由註標 0 的元素依序排列至註標 4 ) (程式分別以 與 撰寫,二者功能相同,請擇一參考作答) C Visual Basic < 版本> < 版本> C Visual Basic int a[5], b[5]; Dim a(4), b(4) As Integer for (i = 0 ; i=4; i++) { For I = 0 To 4 a[i] = i ; a(I) = I b[4-i] = a[i]*2 ; b(4 - I) = a(I) * 2 } Next I 0,2,4,6,8 0,1,2,3,4 4,3,2,1,0
显示全部
相似文档