112年專門職業及技術人員高等考試建築師、25類科技師(含第二次食品技師)、大地工程技師考試分階段考試(第二階段考試)暨普通考試不動產經紀人、記帳士考試資訊技師類科歷屆試題,含資料結構與資料庫及資料探勘、計算機系統、網路原理與應用等 6 科。
共 6 份考卷|資料來源:依政府資料開放授權條款(OGDL)第 1 版利用,資料集:考選部歷屆試題(data.gov.tw dataset 170565),112 年。
本頁文字由 PDF 機器抽取,可能有辨識誤差,僅供搜尋參考,請以官方原始檔案為準。
免費登記製作需求|🚀 前往「112年 專技高考 資訊技師」下載頁|所有公開題庫
下載:題目
官方不公布申論答案
代號:
01310
頁次:
2
-
1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:資料結構與資料庫及資料探勘
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
一、假設算術運算元( Operator )的優先次序( Precedence )與結合性 ( Associativity )如下:
給定中序( Infix )運算式: x - y / ( 6 * z ) + 8 * p ^ q ^ r
寫出它的後序( Postfix )運算式。 ( 10 分)
寫出它的前序( Prefix )運算式。 ( 10 分)
二、將底下的權重無向圖( Weighted Undirected Graph )用 Kruskal 演算法建 立其最小生成樹( Minimum Spanning Tree, MST ) 。

請逐步畫出 MST 建立的過程。 ( 12 分)
以遞增方式列出 MST 各邊( Edge )的權重並計算出權重總和。 ( 8 分)
座號:
(員工)
EmployeeID
LastName
FirstName
BirthDate
Table 2 : Orders
OrderID
(訂單)
CustomerID
EmployeeID
Table 3 : Shippers (託運商)
ShipperID
ShipperName Phone
用 SQL 的 LEFT JOIN 語法列出每筆訂單的 OrderID 和處理訂單的員 工 FirstName ,輸出結果以員工的 FirstName 遞增排序列出。 ( 10 分)
用 SQL 的 RIGHT JOIN 語法列出每筆訂單的 OrderID 和託運商的 ShipperName ,輸出結果以 ShipperName 遞減排序列出。 ( 10 分)
註: SQL 的欄位名稱前需附加表格名稱。不可使用欄位或表格的別名( Alias ) 。
四、分散式資料庫在設計上大致上可採取資料複製( Data Replication )策略 或資料片段化( Data Fragmentation )策略,在大多數情況下,會結合使 用這兩者。請敘述這兩種策略。 ( 20 分)
五、請寫出群集分析( Cluster Analysis )的 K-means 演算法。 ( 20 分) 假設輸入有:
D :有 n 個樣本( Sample )的資料集。
K :欲得到的群集( Cluster )數量。
OrderDate ShipperID
| Precedence | Operator | Associativity |
|---|---|---|
| 1 | ( ) | Left-to-Right |
| 2 | ^ | Right-to-Left |
| 3 | *, / | Left-to-Right |
| 4 | +, - | Left-to-Right |
下載:題目
官方不公布申論答案
代號:
01320
頁次:
1 - 1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:計算機系統
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
一、目前個人電腦、筆記型電腦中的處理器都是多核心的微處理器,為了增 加性能,這些微處理器內部都使用多層次( multiple layers )的快取記憶 體( cache memory )例如 L1 、 L2 及 L3 。請繪圖說明在多核心處理器中 的記憶體階層,包括各層次的快取記憶體與主記憶體,並請說明各個層 次快取記憶體的主要功能。另外,請註明各個層次記憶體的相對大小關 係。 ( 25 分)
二、在現代的計算機系統中,為了提升性能,通常使用指令層次平行技術 ( instruction-level parallelism )與超純量( superscalar )技術。請解釋這兩 種技術的意義。另外,在微處理器中也常使用硬體來支援 SIMD ( single instruction, multiple data )平行處理技術。請說明指令層次平行技術與 SIMD 平行處理技術的區別。 ( 25 分)
三、在撰寫一個 C 語言程式之後的程式原始碼,必須歷經數個步驟才能夠在 個人或是筆記型電腦中的記憶體中執行,其中每一個步驟都會使用到一 個系統工具程式,例如第一個步驟會使用到編譯程式。請說明這些步驟 與相關的系統工具程式之功能。另外,也請說明識別碼( identifier )在各 個步驟中如何轉換為記憶體位址。 ( 25 分)
四、在計算機系統中,當處理器欲與 I/O 裝置進行資料轉移時,可以由處理 器依序詢問 I/O 裝置,以決定那一個 I/O 裝置已備妥轉移資料,這種方 式稱為輪呼式 I/O ( polling I/O ) 。請說明輪呼式 I/O 的動作流程。另外, 請說明此種 I/O 資料轉移的缺點。 ( 25 分)
座號:
下載:題目
官方不公布申論答案
01330
頁次:
2
-
1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:網路原理與應用
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
一、請解釋下列網路領域的專有名詞: (每小題 5 分,共 20 分)
網路爬蟲( Web Spider )
微服務( MicroService )
網路地址轉換( Network Address Translation, NAT )
三向交握( Three-Way Handshake )
二、軟體定義網路( Software-Defined Networking, SDN )被視為是未來網路 的演進方向,請回答下列問題:
與傳統網路架構的最大差別為何?( 5
分)
開放網路基金會 ONF 所提出的 SDN 架構包括以下幾個元素: Open Flow 、控制器、交換器、 API ,請說明這幾個元素的功能,也請說明這 幾個元素的關係。 ( 15 分)
三、美國國家標準暨技術研究院( NIST )是以五項重要特徵、四種佈署模式、 以及三類服務模式來定義雲端運算。
五項重要特徵分別是 ⑴ 按需自助服務( On-demand self-service ) , ⑵ 廣 泛的網路取用( Broad network access ) , ⑶ 資源池( Resource pooling ) ,
⑷ 快速彈性( Rapid elasticity ) , ⑸ 服務可度量( Measured service ) 。請 闡述這五項重要特徵的意涵。 ( 10 分)
請列出四種佈署模式並且加以說明。 ( 10 分)
座號:
四、雲端計算的定義,一般會採用美國國家標準暨技術研究院( NIST )的定 義。 NIST 以四種佈署模式、三類服務模式,以及五項重要特徵來定義雲 端運算。
雲端運算的三類服務模式為 IaaS 、 PaaS 、 SaaS ,請問上述字首的 I 、 P 、 S 分別是那三個英文單字。 ( 5 分)
若企業採用雲端運算架構,從企業的資訊管理人員的角度,對於 IaaS 、 PaaS 、 SaaS ,企業的資訊管理人員所要管理的範圍有何不同?( 10 分) 與傳統的運算架構比較,雲端運算架構有何優點?( 5 分)
五、你負責網路管理工作,針對網段 163.17.33.0/24 ,若一個子網段最多可以 容納 6 部電腦,在分割出最大子網路數的原則下,總共可以分出多少個 子網段?請列出每一個子網段的子網路 ID ( Subnet ID ) 、廣播 IP 位址、 以及子網路遮罩( Subnet Mask ) 。 ( 20 分)
下載:題目
官方不公布申論答案
代號:
01340
頁次:
4 - 1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:計算機數學
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
一、請用數學歸納法( mathematical induction )證明 2 n <n! , n 4 。 ( n!=1 2 3 … n ) ( 12 分)
二、一個數列 [1,2,2,3,3,3,4,4,4,4,…, n,n,n,…, n,n] ( n 個 n ) , n 為正整數,請 問,這些數的平均數( mean )為何?( 12 分)
三、請將以下序列( sequence ) {an} 用遞迴( recursive )的方式重新定義:
an=7n , n=1,2,3,… ( 6 分)
an=1+(-1) n , n=0,1,2,… ( 6 分)
四、請證明所有正奇數都可以寫成兩個非負整數的平方差。也就是當 n 是正 奇數,則 n=p 2 -q 2 ,其中, p,q 為非負整數。 ( 10 分)
五、某人想寫一個程式來將給定的 a,b,c 三個不同大小的數由小排到大。請繪 製一個 decision tree 來協助他判定三個數的大小排列?( 12 分)
座號:
六、請詳述什麼叫做 depth-first search 。同時,下圖一中利用 depth-first search 的結果,從 a 開始,被走訪( Traversal )到的頂點順序為何?( 10 分)

圖一
七、已知, 0!=1!=1 , C(n,i)= ! !( )! , C(n+1,i) = C(n,i-1)+C(n,i) 。請求出 C(n,i) , i=0,...,n, n=0,1,…,8 ,將這些數以巴斯卡三角形的方式展現。 ( 10 分)
八、假設 20% 的人有高血壓,從人群中隨機選出 6 位,請問以下的機率為 何?
沒有人有高血壓。 ( 6 分)
有四位有高血壓。 ( 6 分)
九、下圖二與下表皆為標準常態分布( standard normal distribution ) ,請運用 該表,填寫該圖二 A,B,C,D,E,F,G,H 區域的百分比。請精準至小數點以 後兩位。 ( 10 分)

圖二
G %
H %
F %
E %
D %
C %
A %
B %
代號: 01340 頁次: 4 - 4

下載:題目
官方不公布申論答案
代號:
01350
頁次:
1 - 1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:系統分析與資訊安全
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
一、面對全球的資訊安全威脅,機關組織應訂定資通安全維護計畫、建置風 險管理機制,並完善資通安全防護作為,以降低資訊安全風險。
請說明 ISO27005 資訊安全風險管理的五個階段及其工作重點。 ( 20 分)
請說明 ISO27005 資訊安全風險處置的四種策略,並且舉例說明。 ( 16 分)
二、近年來,網路資訊安全威脅日益嚴峻,機關組織都面臨著重大的挑戰。為 了抵禦這些威脅,資訊安全的防範手段也在不斷創新與進步,並發展出新 的資訊安全架構模型-「零信任架構」 ( Zero Trust Architecture, 簡稱 ZTA ) ,期望能有效阻止無法預測的網路攻擊。請說明何謂 ZTA 、 ZTA 的 目的、 ZTA 的核心原則,以及 ZTA 與傳統安全架構的差異?( 14 分)
三、敏捷開發( Agile Development )強調快速疊代和持續改進,以便組織能 夠快速回應市場變化和客戶需求,而 CI/CD (持續整合 / 持續部署) ( Continuous Integration/Continuous Deployment )是實現敏捷開發目標的 重要工具和實踐。請說明何謂 CI/CD 、 CI/CD 的特性,以及 CI/CD 的缺 點或挑戰?( 30 分)
四、 SMART 原則是一個用來設定目標的簡單有效的框架。請說明何謂專案 管理的 SMART 原則,並以開發線上訂單管理系統為例來闡述。 ( 20 分)
座號:
下載:題目
官方不公布申論答案
01360
4 - 1
112 年專門職業及技術人員高等考試建築師、 25 類科技師(含第二次食品技師)、大地工程 技師考試分階段考試(第二階段考試) 暨普通考試不動產經紀人、記帳士考試試題
等
別:高等考試
類
科:資訊技師
科
目:程式設計
考試時間:
2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
使用 C++ 或 Java 設計一個函式( function, method ) ,傳入一個大於或等 於 2 的整數,可以列出輸入之整數的質因數乘積。 ( 20 分)
注意:符號
^ 代表次方。
foo(13) 輸出 13 = 1 * 13
foo(30) 輸出 30 = 2 * 3 * 5
foo(675) 輸出 675 = 3 ^ 3 * 5 ^ 2
骰子點數: 3
執行範例二:
骰子點數: 2
骰子點數:
1
2 3; 重擲
骰子點數:
6 5 4; 重擲
骰子點數:
5
1 5; 得分: 1
座號:
3 6; 得分: 6
2 2; 得分: 18
依序新增 25, 15, 20, 30, 40 到一個空的二元搜尋樹。
以中序走訪此樹
刪除 30
增加 30
以中序走訪此樹
請寫出下列 Java 語言程式的執行結果,也就是 System.out.println("Sum before the swap: " + Element.sum(e)) 及 System.out.println("Sum after the swap: " + Element.sum(e)) 的輸出結果。 ( 20 分)
// Trace.java (檔名) public class Trace{ public static void main(String[] args){ Element[] e = new Element[5]; e[0] = new Element(10); e[1] = new Element(5); e[2] = e[1]; e[3] = e[0]; e[4] = new Element(5); System.out.println("Sum before the swap: " + Element.sum(e)); for(int i = 0; i < e.length - 1; i++){ if(e[i] == e[i+1]){ break; } else{ Element eTmp = e[i]; e[i] = e[i+1]; e[i+1] = eTmp; } } System.out.println("Sum after the swap: " + Element.sum(e)); } }
// Element.java (檔名) public class Element{ private int value; public Element(int value){ this.value = value; } public int getValue(){ return value; } public static int sum(Element [] e){ int sum = e[0].getValue(); for(int i = 0; i < e.length - 1; i++){ if(e[i].getValue()<= e[i+1].getValue()){ continue; } sum += e[i+1].getValue(); } return sum; } }