C 語言中,傳遞參數的方式為「以值傳遞」(Pass by Value),試寫出下列程式之
執行結果:(20 分)
#include<stdio.h>
void exchange1 (int a, int b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}
void exchange2 (int *a, int *b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
main ()
{
int x, y;
x = 1;
y = 0;
exchange1(x, y);
printf(“x is %d\n”, x);
printf(“y is %d\n”, y);
exchange2(&x, &y);
printf(“x is %d\n”, x);
printf(“y is %d\n”, y);
}
102年公務人員特種考試警察人員考試、
102年公務人員特種考試一般警察人員考試及
102年特種考試交通事業鐵路人員考試試題
代號:
類 科: 電力工程、電子工程
全一張
(背面)
70840
70940
給定一函數f (x) = x6 + 2x4 – 5x2+2x + 1,請提出最有效率的方式計算f (x0),其中
x0 = 1.23456789。(15 分)
註:一個參考的計算過程(不見得為正確答案)如下︰
let a = 1
loop i = 1 to 6
compute a = a * x
end loop
let b = 1
compute c = a +b
請說明CSMA/CD 之運作原理(或流程)。(10 分)此通訊協定適用於何種網路拓
樸?(5 分)
請使用虛擬碼說明快速排序(quick sort)演算法,請問該演算法的平均時間複雜度
(average time complexity)以及最差時間複雜度(worst case time complexity)為何?
(20 分)
通訊協定TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)以
及IP(Internet Protocol)在網路通訊協定堆疊中各隸屬於那層?(20 分)