104年 地方特考 四等 資訊處理 程式設計概要 試卷

pdf
64.61 KB
2 頁
win7 2007
侵權投訴
加載中. ..
PDF
104年特種考試地方政府公務人員考試試題 代號:43860 全一張
(正面)
等別 四等考試
類科 資訊處理
科目 程式設計概要
考試時間 1 小時 30
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
一、請試述下列名詞之意涵:(每小題 4分,共 24 分)
AVL tree
Merge Sort
BNF Grammar
Dynamic Scope
Dynamic Linker
Heap-dynamic Variable
二、int a; 則變數 a最小值與最大值分別為何?(3分)
三、定義一個函數如下:
int f(int n) { if( n==0) return 0; if( n== 1) return 1; if( n==2) return 2;
return f(n-1)+f(n-2)+f(n-3); }
請問計算 f(6)時,共呼叫 f(n)幾次?(8分)
四、有 C程式如下請寫出函數 add()正確的函數定義輸入為一個二維 array,輸
整數值。8分)
void main() { int a[12][15], sum;
sum=add(a, 12, 15); }
五、若 N個資料,每次做資料處理時都需選最大,請依下列資料結構:unordered linked
listsorted array heap分別寫出這些資料作 insert delete 時的時間複雜度12 分)
六、假設有一個演算法它的計算量可寫成如下的遞迴式 T(n)= T(n-1)+ 1/ nT(1)=1,請
問此演算法的時間複雜度為何?(8分)
七、請用非遞迴的方式,寫出一副程式 gcd(int m, int n),藉以求出兩整數 mn之間的
最大公因數。8分)
八、給定一個二元樹 T,它的 inorder sequence “maxengbyc”;它的 preorder sequence
“gamexncby”
請將 T構建出來。5分)
為何只給 preorder postorder 的結果,無法唯一決定出一棵二元樹?(3分)
104年特種考試地方政府公務人員考試試題 代號:43860 全一張
(背面)
等別 四等考試
類科 資訊處理
科目 程式設計概要
九、請依下列程式求出 xy的值。9分)
int x=0, y=0;
for(int i=0;i<100;i++)
for(int j=i+1;j<100;j++)
{ x++;
for(int z=j+1; z<=100;z++) y++;
}
十、請用遞迴的方式,寫出 quicksort(int *A, 0, n-1)的副程式,利用 quicksort 的演算法,
A陣列裡的 n筆資料,從小排到大。12 分)
收藏 ⬇️ 下載