
106年公務人員高等考試三級考試試題 代號:
22550
25750 
25850 
25950 全一頁
類 科:工業行政、電力工程、電子工程、電信工程
科 目:計算機概論
考試時間:2小時 座號: 
※注意: 
禁止使用電子計算器。 
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。 
本科目除專門名詞或數理公式外,應使用本國文字作答。 
 
(請接背面) 
 
 
一、作業系統透過「行程映像(process image)」來控制行程(process)的執行。什麼
是行程映像?(10 分) 
行程映像通常包含那些基本內容?詳細說明之。(15 分) 
二、說明通訊介面(interface)與通訊協定(protocol)的差異。(10 分) 
什麼是網路插槽(network socket)?網路插槽是一種通訊介面或是通訊協定?說
明理由。(10 分) 
三、詳細說明下列程式之目的,包含使用的演算法、輸入、輸出、資料結構、函數、程
式執行步驟。若輸入為:8  3  9  4  2  7  6,詳細列出程式執行的過程。(20 分) 
01 
02 
03 
04 
05 
06 
07 
08 
09 
#include <stdio.h> 
main() 
{ 
  int i, j, t, a[8]; 
  for (i = 1; i < 8; i++) 
     scanf("%d", &a[i]); 
  for (i = 1; i <= 6; i++) 
    for (j = i + 1; j <= 7; j++) 
if (a[i] > a[j]) 
10
11
12
13
14
15
16
17
{ 
        t = a[i]; 
        a[i] = a[j]; 
        a[j] = t; 
      } 
  for (i = 1; i <= 7; i++) 
    printf("%5d", a[i]); 
} 
四、執行下列程式 A將會得到什麼結果?詳細說明理由。(10 分) 
執行下列程式 B將會得到什麼結果?詳細說明理由。(10 分) 
程 式 A 程 式 B 
01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
#include <stdio.h> 
#include <iostream> 
main() 
{ 
  int i=7, a, b, c, d;  
 a=i++; 
 b=++i; 
  c=i--;    c+=c; 
  d=--i;    d=--d; 
  printf("%d, %d, %d, %d", a, b, c, d);
system("PAUSE"); 
} 
01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
#include <stdio.h> 
#include <iostream> 
main() 
{ 
  int a[5]={1, 3, 5, 7, 9}; 
  int b=7, c=0; 
 b++; 
    c=b+a[5]; 
    printf("%d, %dn", b, c); 
system("PAUSE"); 
} 
五、編碼(encoding)、加密(encryption)、雜湊(hashing)三者有何差異,分別舉例並
詳細說明。(15 分)