阿摩線上測驗
登入
首頁
>
程式語言
> 99年 - 99 鐵路特種考試_高員三級_資訊處理:程式語言#27555
99年 - 99 鐵路特種考試_高員三級_資訊處理:程式語言#27555
科目:
程式語言 |
年份:
99年 |
選擇題數:
0 |
申論題數:
8
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (8)
⑴使用遞迴(recursion)方式撰寫。(10 分)
⑵使用非遞迴方式撰寫。(10 分) 提示:Fibonacci function:F(0) = F(1) = 0;當 n > 1 時 F(n) = F(n-1) + F(n-2)
【已刪除】二、下列語法明確(unambiguous)或不明確?試證明之。(20 分)
⑴若各表示式中,由左至右運算。(10 分)
⑵若各表示式中,由右至左運算。(10 分) 程式 A: 程式 B: int fun (int *k) { void main ( ) { *k += 4; int a =8, b = 16, sum1, sum2; Return 3 * (*k) – 2; sum1 = (a / 2) + fun (&a); } sum2 = fun (&b) + (b / 2);
⑴若參數之傳遞是依據以值呼叫方式(call by value),試分別列出各次呼叫(呼叫 三次)後,變數 val 及陣列 arrlist 之值。(10 分)
⑵若參數之傳遞是依據以參考地址呼叫方式(call by reference),試分別列出各次 呼叫(呼叫三次)後,變數 val 及陣列 arrlist 之值。(10 分)
五、正交性(Orthogonality)及別名關係(Aliasing)均為一般程式語言中具備之重要特 性,試就其在程式語言中之用途,分別說明之。(20 分)