110 經濟部聯招(台電、中油、台水、台糖)新進職員 儀電 國營事業聯招 (計算機概論、自動控制)B 考古題詳解

110 年・經濟部聯招(台電、中油、台水、台糖)・新進職員・儀電
試題代碼 110年國營事業聯招 儀電(計算機概論、自動控制)B

第 一 題15 分

一、請說明以下常見之網際網路攻擊方式。(3 題,每題 5 分,共 15 分)

(一) 竊聽(Sniffer) (二) 竄改(Manipulation) (三) 欺騙(Spoofing)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查網際網路常見攻擊方式及其破壞的資訊安全特性:

  • 竊聽(Sniffer):未經授權擷取網路傳輸內容,主要危害資料的機密性(Confidentiality)。
  • 竄改(Manipulation):未經授權修改資料內容,主要危害資料的完整性(Integrity)。
  • 欺騙(Spoofing):偽裝成可信任的使用者、主機或網路服務,主要危害身分的真確性與身分認證(Authenticity、Authentication)。

答題時應依序說明「攻擊定義、常見方式、造成的影響」,並可補充防禦措施,使答案完整。

解題方法

本題屬於名詞解釋題,適合採用下列架構作答:

  1. 先寫出攻擊方式的定義。
  2. 再說明攻擊者如何實施。
  3. 接著舉出具體例子。
  4. 最後指出危害的資訊安全特性及基本防護方法。

三者可用下表快速區分:

攻擊方式主要行為主要危害
Sniffer偷看、擷取傳輸中的資料機密性
Manipulation修改、刪除、插入資料完整性
Spoofing冒充合法身分或設備真確性、身分認證

(一)竊聽(Sniffer)

定義

竊聽是指攻擊者利用封包擷取工具,在網路傳輸過程中攔截並分析資料封包,藉此取得未經授權的資訊。竊聽通常屬於被動式攻擊(Passive Attack),因為攻擊者主要觀察、收集資料,不一定直接改變原始資料內容。

常見方式

攻擊者可能在下列環境進行竊聽:

  • 未加密的公共無線網路。
  • 被入侵的網路設備或交換器。
  • 惡意建立的無線基地台。
  • 使用 HTTP、Telnet、FTP 等未充分加密的通訊服務。
  • 透過封包側錄工具分析帳號、密碼、Cookie、電子郵件或交易內容。

在傳統共用媒介網路中,網卡可能收到同一網段內的多種封包;攻擊者再透過封包分析工具擷取有效資料。現代交換式網路雖可降低一般竊聽範圍,但攻擊者仍可能透過惡意基地台、ARP 欺騙或入侵網路設備進行擷取。

造成的影響

竊聽主要破壞資訊的機密性。若傳輸內容未加密,攻擊者可能取得:

  • 使用者名稱與密碼。
  • 身分證字號、信用卡資料等個人資訊。
  • 電子郵件及即時通訊內容。
  • 登入工作階段的 Cookie。
  • 企業內部機密文件或網路拓撲資訊。

竊聽本身未必改變資料內容,但取得的資料可能被進一步用於登入、詐騙或其他攻擊。

防護方法

  • 使用 HTTPS、SSH、TLS、VPN 等加密通訊。
  • 避免在不可信任的公共網路傳輸敏感資料。
  • 使用 WPA2、WPA3 等安全的無線網路加密機制。
  • 採用多因素身分驗證,降低密碼外洩造成的損害。
  • 使用入侵偵測系統及網路流量監控工具。

(二)竄改(Manipulation)

定義

竄改是指攻擊者未經授權,對資料進行修改、刪除、插入或替換,使資料內容與原始狀態不一致。竄改屬於典型的主動式攻擊(Active Attack),因為攻擊者直接改變資料或系統處理結果。

常見方式

攻擊者可能竄改下列資料:

  • 傳輸中的交易金額或收款帳號。
  • 網頁內容、電子郵件或檔案。
  • 資料庫中的使用者權限與紀錄。
  • DNS 設定、路由資訊或系統組態。
  • 軟體、韌體或更新檔案。

例如,使用者原本要將新臺幣 1,0001{,}000 匯至甲帳戶,攻擊者攔截交易資料後,將金額改為 10,00010{,}000,並將收款帳戶改成乙帳戶。此種攻擊即屬於資料竄改。

造成的影響

竄改主要破壞資訊的完整性,使系統或使用者無法確定資料是否保持原始正確狀態。其結果可能包括:

  • 交易結果錯誤。
  • 帳務紀錄不正確。
  • 使用者權限遭提升。
  • 網站內容被置換。
  • 控制系統接收錯誤命令。
  • 稽核紀錄遭刪除,導致事後追查困難。

若竄改發生在工業控制或電力系統,可能造成設備誤動作,甚至引發營運與安全事故。

防護方法

  • 使用雜湊函數檢查資料是否遭到變更。
  • 使用訊息鑑別碼(MAC)確認資料完整性及來源。
  • 使用數位簽章驗證資料來源與內容完整性。
  • 對重要資料採取存取控制及最小權限原則。
  • 建立不可任意修改的稽核紀錄與備份機制。
  • 對系統更新檔及程式碼進行簽章驗證。
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 二 題15 分

二、若有一棵二元樹,每個節點以一個英文字母表示,後序追蹤順序為 EADCGHBF\text{EADCGHBF},若每個節點的分支度(degree)如下表:(3 題,每題 5 分,共 15 分)

ABCDEFGH
12010201

(一) 請畫出此二元樹。 (二) 請問此二元樹是唯一嗎? (三) 其前序追蹤順序為何?

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查二元樹的:

  1. 後序追蹤(Postorder):左子樹 → 右子樹 → 根節點。
  2. 前序追蹤(Preorder):根節點 → 左子樹 → 右子樹。
  3. 節點分支度(degree):
  • degree =0=0:葉節點。
  • degree =1=1:只有一個子節點,但無法由題目判定該子節點在左側或右側。
  • degree =2=2:具有左、右兩個子節點。

後序序列為:

E A D C G H B F\text{E A D C G H B F}

因此最後一個節點 FF 必為整棵樹的根節點。


解題方法

依照後序順序逐一處理節點。遇到 degree =0=0 的節點,先視為一棵單一節點樹;遇到 degree =1=1 的節點,將前面已形成的子樹接到該節點下;遇到 degree =2=2 的節點,將前面最近形成的兩棵子樹分別作為左、右子樹。

1. 處理 E,A,DE,A,D

  • EE 的 degree 為 00,所以 EE 是葉節點。
  • AA 的 degree 為 11,因此 EE 是 AA 的唯一子節點。
  • DD 的 degree 為 11,因此以 AA 為根的子樹是 DD 的唯一子節點。

形成鏈狀結構:

D→A→ED \to A \to E

由於 AA、DD 各自只有一個子節點,該子節點可放在左側或右側。

2. 處理 C,G,HC,G,H

  • CC 的 degree 為 00,是葉節點。
  • GG 的 degree 為 00,是葉節點。
  • HH 的 degree 為 11,因此 GG 是 HH 的唯一子節點。

形成:

H→GH \to G

3. 處理 BB

BB 的 degree 為 22,表示 BB 有兩個子樹。

在後序序列中,BB 前面的兩個完整子樹依序為:

  • 以 CC 為根的子樹;
  • 以 HH 為根的子樹。

所以:

  • CC 是 BB 的左子樹;
  • HH 是 BB 的右子樹。

形成:

B/\CH/G\begin{array}{c} B\\ /\quad \backslash\\ C\quad H\\ \quad\quad /\\ \quad\quad G \end{array}

4. 處理 FF

FF 的 degree 為 22,因此有兩個子樹。

在後序序列中,FF 前面已形成的兩棵完整子樹依序為:

  1. 以 DD 為根的子樹;
  2. 以 BB 為根的子樹。

所以:

  • DD 是 FF 的左子樹;
  • BB 是 FF 的右子樹。

一個符合條件的二元樹如下:

 F
 / \
 D B
 / / \
 A C H
 / /
 E G

其後序追蹤為:

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 三 題20 分

三、假設有 P1,P2,P3,P4,P5\text{P1},\text{P2},\text{P3},\text{P4},\text{P5} 五個行程(process),每個行程之服務時間(service time)與優先順序(priority)如下表:

processP1P2P3P4P5
service time10075208050
priority(號碼小者優先)31245

請根據以下四種演算法:先到先服務(FCFS:First Come First Served)、最短工作先服務(SJF:Short Job First)、高優先權先服務(HPJF:High Priority Job First)及循環分配演算法(RR:Round Robin),畫出時間甘特圖來表示這些行程所需時間。(20 分)

註:循環分配演算法設定時間配額為 40 個時間單位。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查四種 CPU 行程排程演算法:

  • FCFS(先到先服務):依行程到達順序執行,通常為非搶先式。
  • SJF(最短工作先服務):選擇服務時間最短的行程先執行,通常為非搶先式。
  • HPJF(高優先權先服務):依優先順序執行,本題規定「號碼愈小,優先權愈高」。
  • RR(循環分配):每個行程依序使用固定時間配額;時間用完仍未完成者,排到佇列尾端等待下一輪。

題目未明確提供到達時間,因此採用排程題的標準假設:

五個行程均在時間 00 到達,且初始排列順序為 P1,P2,P3,P4,P5P1,P2,P3,P4,P5。

所有行程總服務時間為:

100+75+20+80+50=325100+75+20+80+50=325

因此,每一張甘特圖的總長度均應為 325325,可作為驗算依據。


一、FCFS:先到先服務

解題方法

FCFS 完全依照到達順序執行。由於五個行程同時到達,依題目列示順序排列:

P1→P2→P3→P4→P5P1 \rightarrow P2 \rightarrow P3 \rightarrow P4 \rightarrow P5

各行程的起迄時間如下:

行程服務時間開始時間結束時間
P1P11000100
P2P275100175
P3P320175195
P4P480195275
P5P550275325

時間甘特圖

0 100 175 195 275 325
|---- P1 ----|--- P2 ---| P3 |---- P4 ----|--- P5 ---|

判斷重點

FCFS 不比較服務時間,也不比較優先權,只按照先到順序執行。本題因所有行程同時到達,所以直接採用 P1P1 至 P5P5 的列示順序。


二、SJF:最短工作先服務

解題方法

SJF 將所有行程依服務時間由小到大排序:

行程服務時間
P3P320
P5P550
P2P275
P4P480
P1P1100

因此執行順序為:

P3→P5→P2→P4→P1P3 \rightarrow P5 \rightarrow P2 \rightarrow P4 \rightarrow P1

本題採非搶先式 SJF;行程一旦開始執行,便執行至完成。

各行程的起迄時間如下:

行程服務時間開始時間結束時間
P3P320020
P5P5502070
P2P27570145
P4P480145225
P1P1100225325

時間甘特圖

0 20 70 145 225 325
| P3 |--- P5 ---|------ P2 ------|------ P4 ------|-------- P1 --------|

判斷重點

SJF 的排序依據只有服務時間,不使用 priority 欄位。服務時間愈短者愈早執行。


三、HPJF:高優先權先服務

解題方法

題目規定「優先順序號碼小者優先」,因此依 priority 由小到大排序:

行程優先順序
P2P21
P3P32
P1P13
P4P44
P5P55

執行順序為:

P2→P3→P1→P4→P5P2 \rightarrow P3 \rightarrow P1 \rightarrow P4 \rightarrow P5

各行程的起迄時間如下:

行程服務時間開始時間結束時間
P2P275075
P3P3207595
P1P110095195
P4P480195275
P5P550275325

時間甘特圖

0 75 95 195 275 325
|------ P2 ------| P3 |-------- P1 --------|------ P4 ------|--- P5 ---|

判斷重點

本題的 priority 數字不是「數字愈大權限愈高」,而是明確規定:

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 四 題10 分

四、一個線性非時變系統之「轉移函數」W(s)=5(s+1)s(s+2)(s+6)W(s) = \frac{5(s+1)}{s(s+2)(s+6)}。(2 題,每題 5 分,共 10 分)

(一) 求 W(s)W(s) 之反拉氏轉換。 (二) 當其「脈衝響應」在 t→∞t \to \infty 時,為何值?

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查:

  1. 轉移函數的反拉氏轉換。
  2. 部分分式分解。
  3. 脈衝響應與轉移函數的關係: h(t)=L−1{W(s)}h(t)=\mathcal{L}^{-1}\{W(s)\}
  4. 最終值定理: lim⁡t→∞h(t)=lim⁡s→0sW(s)\lim_{t\to\infty}h(t)=\lim_{s\to 0}sW(s)

其中,脈衝輸入 δ(t)\delta(t) 的拉氏轉換為 11,因此系統輸出即為脈衝響應,其拉氏轉換就是 W(s)W(s)。


解題方法

(一)求 W(s)W(s) 之反拉氏轉換

已知

W(s)=5(s+1)s(s+2)(s+6)W(s)=\frac{5(s+1)}{s(s+2)(s+6)}

因分母為三個相異的一次因式,設部分分式為

5(s+1)s(s+2)(s+6)=As+Bs+2+Cs+6\frac{5(s+1)}{s(s+2)(s+6)} = \frac{A}{s}+\frac{B}{s+2}+\frac{C}{s+6}

兩邊同乘以 s(s+2)(s+6)s(s+2)(s+6),得

5(s+1)=A(s+2)(s+6)+Bs(s+6)+Cs(s+2)5(s+1)=A(s+2)(s+6)+Bs(s+6)+Cs(s+2)

利用遮蔽法分別求係數。

當 s=0s=0:

5=A(2)(6)5=A(2)(6) A=512A=\frac{5}{12}

當 s=−2s=-2:

5(−1)=B(−2)(4)5(-1)=B(-2)(4) B=58B=\frac{5}{8}

當 s=−6s=-6:

5(−5)=C(−6)(−4)5(-5)=C(-6)(-4) C=−2524C=-\frac{25}{24}

因此

W(s)=5121s+581s+2−25241s+6W(s)=\frac{5}{12}\frac{1}{s} +\frac{5}{8}\frac{1}{s+2} -\frac{25}{24}\frac{1}{s+6}

利用基本反拉氏轉換公式

L−1{1s}=1\mathcal{L}^{-1}\left\{\frac{1}{s}\right\}=1 L−1{1s+a}=e−at\mathcal{L}^{-1}\left\{\frac{1}{s+a}\right\}=e^{-at}

可得脈衝響應

h(t)=L−1{W(s)}h(t)=\mathcal{L}^{-1}\{W(s)\} h(t)=512+58e−2t−2524e−6t\boxed{ h(t)=\frac{5}{12}+\frac{5}{8}e^{-2t}-\frac{25}{24}e^{-6t} }

若明確採用因果系統表示,完整寫法為

h(t)=(512+58e−2t−2524e−6t)u(t)h(t)= \left( \frac{5}{12}+\frac{5}{8}e^{-2t}-\frac{25}{24}e^{-6t} \right)u(t)

(二)脈衝響應在 t→∞t\to\infty 時的值

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 五 題20 分

五、考慮【圖 1】電路,其中 VoV1=A\frac{V_o}{V_1} = A。(共 3 題,共 20 分)

🖼️【此處有附圖,請對照原卷】 【圖 1】

(一) 請繪出系統方塊圖。(5 分) (二) 請依系統方塊圖求 Vo(s)Vi(s)=?\frac{V_o(s)}{V_i(s)} = {?}(5 分) (三) 當 A≅+∞A \cong +\infty 時,請繪出 Vo(s)Vi(s)\frac{V_o(s)}{V_i(s)} 的波德圖(Bode plot)。(10 分)

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查:

  • 串聯阻抗與並聯阻抗的化簡。
  • 電壓回授系統的方塊圖表示。
  • 正回授系統的閉迴路轉移函數。
  • 無限增益 A→+∞A\to+\infty 時的頻率響應與 Bode 圖。

左側 R1R_1 與電容 CC 並聯,其等效阻抗為

Z1(s)=R1∥1sC=R11+sR1C.Z_1(s)=R_1\parallel \frac{1}{sC} =\frac{R_1}{1+sR_1C}.

(一)系統方塊圖

令流經左側等效阻抗與 R2R_2 的電流為 i(s)i(s),則

Vi−V1=Z1i,V_i-V_1=Z_1i, V1−Vo=R2i.V_1-V_o=R_2i.

因此

V1=Vi−Z1R2(V1−Vo).V_1 =V_i-\frac{Z_1}{R_2}(V_1-V_o).

整理成方塊圖形式:

V1=R2R2+Z1Vi+Z1R2+Z1Vo.V_1 = \frac{R_2}{R_2+Z_1}V_i + \frac{Z_1}{R_2+Z_1}V_o.

又因受控電壓源滿足

Vo=AV1.V_o=AV_1.

所以系統可表示為正回授方塊圖:

 ┌──────────────────────────────┐
 │ │
Vi(s) ──► [ R2/(R2+Z1) ] ──► V1(s) ──► [ A ] ──► Vo(s)
 ▲ │
 └──[ Z1/(R2+Z1) ]┘
 正回授

其中

Z1(s)=R11+sR1C.Z_1(s)=\frac{R_1}{1+sR_1C}.

(二)求 Vo(s)Vi(s)\dfrac{V_o(s)}{V_i(s)}

由方塊圖,前向傳遞函數為

G(s)=AR2R2+Z1(s),G(s)=A\frac{R_2}{R_2+Z_1(s)},

正回授因子為

H(s)=Z1(s)R2+Z1(s).H(s)=\frac{Z_1(s)}{R_2+Z_1(s)}.

正回授閉迴路轉移函數為

Vo(s)Vi(s)=G(s)1−G(s)H(s).\frac{V_o(s)}{V_i(s)} = \frac{G(s)}{1-G(s)H(s)}.

代入得

Vo(s)Vi(s)=AR2R2+Z11−AZ1R2+Z1\frac{V_o(s)}{V_i(s)} = \frac{\displaystyle A\frac{R_2}{R_2+Z_1}} {1-\displaystyle A\frac{Z_1}{R_2+Z_1}} =AR2R2+(1−A)Z1(s).= \frac{AR_2}{R_2+(1-A)Z_1(s)}.

再代入

Z1(s)=R11+sR1C,Z_1(s)=\frac{R_1}{1+sR_1C},

可得

Vo(s)Vi(s)=AR2(1+sR1C)R2(1+sR1C)+(1−A)R1.\frac{V_o(s)}{V_i(s)} = \frac{AR_2(1+sR_1C)} {R_2(1+sR_1C)+(1-A)R_1}.

整理分母:

Vo(s)Vi(s)=AR2(1+sR1C)R2(1+sR1C)+(1−A)R1\boxed{ \frac{V_o(s)}{V_i(s)} = \frac{AR_2(1+sR_1C)} {R_2(1+sR_1C)+(1-A)R_1} }

(三)當 A≅+∞A\cong+\infty 時的 Bode 圖

由

Vo(s)Vi(s)=AR2R2+(1−A)Z1(s),\frac{V_o(s)}{V_i(s)} = \frac{AR_2} {R_2+(1-A)Z_1(s)},

當 A→+∞A\to+\infty 時,分母主要由 −AZ1(s)-AZ_1(s) 決定,因此

Vo(s)Vi(s)≅−R2Z1(s).\frac{V_o(s)}{V_i(s)} \cong -\frac{R_2}{Z_1(s)}.

因為

Z1(s)=R11+sR1C,Z_1(s)=\frac{R_1}{1+sR_1C},

所以

Vo(s)Vi(s)≅−R2R1(1+sR1C).\frac{V_o(s)}{V_i(s)} \cong -\frac{R_2}{R_1}(1+sR_1C).

令轉折頻率為

ωz=1R1C,\omega_z=\frac{1}{R_1C},

則

Vo(s)Vi(s)≅−R2R1(1+sωz)\boxed{ \frac{V_o(s)}{V_i(s)} \cong -\frac{R_2}{R_1} \left(1+\frac{s}{\omega_z}\right) }

幅頻圖

其幅值為

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 六 題20 分

六、考慮【圖 2】系統。(共 3 題,共 20 分)

🖼️【此處有附圖,請對照原卷】 【圖 2】

(一) 請寫出此系統之狀態方程式。(5 分) (二) 請證明系統的可控制性(controllability)與可觀測性(observability)。(5 分) (三) 請寫出此系統之轉移函數。(10 分)

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查:

  1. 由方塊圖建立狀態方程式
  2. 以可控制矩陣與可觀測矩陣判斷系統性質
  3. 由狀態空間模型求轉移函數

取三個積分器輸出由左至右為狀態變數:

x1,x2,x3x_1,\quad x_2,\quad x_3

其中:

  • 第一個積分器輸出為 x1x_1
  • 第二個積分器輸出為 x2x_2
  • 第三個積分器輸出為 x3x_3

(一)狀態方程式

第一個加法點的輸入為

u+2x1−5x3u+2x_1-5x_3

因此:

x˙1=u+2x1−5x3\dot{x}_1=u+2x_1-5x_3

由三個串聯積分器可得:

x˙2=x1\dot{x}_2=x_1 x˙3=x2\dot{x}_3=x_2

輸出端之加法點中,−4-4 增益後的訊號再接至負號輸入端,因此其貢獻為

−(−4x3)=4x3-(-4x_3)=4x_3

故輸出方程式為

y=3x1+6x2+4x3y=3x_1+6x_2+4x_3

整理成矩陣形式:

x˙=Ax+Bu\dot{\boldsymbol{x}}=A\boldsymbol{x}+B u y=Cx+Duy=C\boldsymbol{x}+D u

其中

x=[x1x2x3]\boldsymbol{x} = \begin{bmatrix} x_1\\x_2\\x_3 \end{bmatrix} A=[20−5100010],B=[100]A= \begin{bmatrix} 2&0&-5\\ 1&0&0\\ 0&1&0 \end{bmatrix}, \qquad B= \begin{bmatrix} 1\\0\\0 \end{bmatrix} C=[364],D=0C= \begin{bmatrix} 3&6&4 \end{bmatrix}, \qquad D=0

(二)可控制性與可觀測性

1. 可控制性

三階系統的可控制矩陣為

C=[BABA2B]\mathcal{C} = \begin{bmatrix} B&AB&A^2B \end{bmatrix}

先計算:

AB=[210]AB= \begin{bmatrix} 2\\1\\0 \end{bmatrix} A2B=[421]A^2B= \begin{bmatrix} 4\\2\\1 \end{bmatrix}

因此:

C=[124012001]\mathcal{C} = \begin{bmatrix} 1&2&4\\ 0&1&2\\ 0&0&1 \end{bmatrix}

其行列式為

det⁡(C)=1≠0\det(\mathcal{C})=1\neq 0

所以

rank⁡(C)=3\operatorname{rank}(\mathcal{C})=3

系統為完全可控制系統。


2. 可觀測性

三階系統的可觀測矩陣為

O=[CCACA2]\mathcal{O} = \begin{bmatrix} C\\ CA\\ CA^2 \end{bmatrix}

計算得:

CA=[124−15]CA= \begin{bmatrix} 12&4&-15 \end{bmatrix}
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

其他考古題

儀電《國營事業聯招 (計算機概論、自動控制)B》其他年度

110 年經濟部聯招(台電、中油、台水、台糖)新進職員・其他類科的《國營事業聯招 (計算機概論、自動控制)B》