
104
年公務人員高等考試三級考試試題  代號: 
類    科: 電力工程、電子工程
科    目: 計算機概論
 
全一張 
(
)
26650 
26750 
四、請回答下列 C語言程式碼的問題:(每小題 10 分,共 20 分) 
請填入函數(function)f1()中底線(1)~(5)處,讓程式 test1()執行後將會印出
10 8 6 4 2。 
#include <stdio.h> 
void f1(int a, int b    (1)    ) { 
    int i; 
    for (i=  (2)  ; i >=   (3)  ; i  (4)  ) {   
        b[i] = 10  (5) 2*i; 
    } 
} 
void test1() { 
        int a[]={1, 2, 3, 4, 5}, b[5]={0}; 
    f1(a[3], b); 
    printf("%d %d %d %d %dn", b[0], b[1], b[2], b[3], b[4]); 
} 
 
寫出程式 test2()執行的結果;並說明陣列(array)的特性。 
int f2(int x[], int y) { 
    int i=0; 
    x[0] = x[1]; 
        for(i=1; i<y; i++) { 
        x[i]= x[x[i]] + x[i]; 
    } 
} 
void test2() { 
        int w[] = {0, 1, 2, 0, 1}; 
    f2(w, w[2]); 
        printf("%d %d %d %dn", w[0], w[1], w[2], w[3]); 
} 
 
五、請回答下列網際網路與資訊安全問題:(每小題 5分,共 10 分) 
OWASP Top 10 說明 Web 應用程式安全漏洞產生的高風險問題與基本防禦方法。
請說明注入(Injection)和跨網站腳本(Cross-Site Scripting)的安全漏洞。 
程式碼審查(code review)是一種 Web 應用程式安全測試的技術,是軟體靜態測
試的一種。請說明程式碼審查的運作流程,以及與軟體動態測試(dynamic testing)
的差異。