112 地方特考三等 電子工程類科 計算機概論 考古題詳解

112 年・地方特考・三等・電子工程類科
試題代碼 計算機概論

第 一 題30 分

常見的數字系統包含十進位、二進位、八進位及十六進位等數字系統,其中 25(10)25_{(10)}、11001(2)11001_{(2)}、31(8)31_{(8)} 及 19(16)19_{(16)} 分別表示在十進位、二進位、八進位及十六進位中的數字。若其數值均相同時,可以表示為 25(10)=11001(2)=31(8)=19(16)25_{(10)}=11001_{(2)}=31_{(8)}=19_{(16)},這也意謂著不同的數字系統之間是可以進行轉換的。請完成下列數字系統間之轉換。

(一) 127_{(10)}=\text{____}_{(2)}=\text{____}_{(8)}=\text{____}_{(16)} (9 分)

(二) 10110101_{(2)}=\text{____}_{(10)}=\text{____}_{(8)} (6 分)

(三) 7315_{(8)}=\text{____}_{(2)}=\text{____}_{(10)}=\text{____}_{(16)} (9 分)

(四) \mathrm{FB1}_{(16)}=\text{____}_{(8)}=\text{____}_{(2)} (6 分)

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

這一題的完整詳解

核心觀念

本題考查十進位、二進位、八進位與十六進位的轉換。基底為 bb 的數字,其各位數字代表 bb 的次方係數,例如:

(anan−1⋯a0)(b)=∑i=0naibi(a_na_{n-1}\cdots a_0)_{(b)}=\sum_{i=0}^{n}a_i b^i

二進位與八進位、十六進位的轉換可用分組法:每 33 個二進位位元對應一位八進位數字,每 44 個位元對應一位十六進位數字。

解題方法

(一)127(10)127_{(10)} 轉換

十進位轉二進位,可將 127127 表成 22 的次方和:

127=64+32+16+8+4+2+1=26+25+24+23+22+21+20127=64+32+16+8+4+2+1 =2^6+2^5+2^4+2^3+2^2+2^1+2^0

因此:

127(10)=1111111(2)127_{(10)}=1111111_{(2)}

每三位二進位數分組,左側不足三位補 00:

1111111(2)=001 111 111(2)1111111_{(2)}=001\ 111\ 111_{(2)}

各組換成八進位數字:

001 111 111(2)=177(8)001\ 111\ 111_{(2)}=177_{(8)}

每四位分組,左側補 00:

1111111(2)=0111 1111(2)=7F(16)1111111_{(2)}=0111\ 1111_{(2)}=7F_{(16)}

所以:

127(10)=1111111(2)=177(8)=7F(16)127_{(10)}=1111111_{(2)}=177_{(8)}=7F_{(16)}

(二)10110101(2)10110101_{(2)} 轉換

轉十進位時,依位值展開:

10110101(2)=1×27+0×26+1×25+1×24+0×23+1×22+0×21+1×20=128+32+16+4+1=181(10)\begin{aligned} 10110101_{(2)} &=1\times2^7+0\times2^6+1\times2^5+1\times2^4\\ &\quad+0\times2^3+1\times2^2+0\times2^1+1\times2^0\\ &=128+32+16+4+1\\ &=181_{(10)} \end{aligned}

轉八進位時,從右向左每三位分組,左側補 00:

10110101(2)=010 110 101(2)10110101_{(2)}=010\ 110\ 101_{(2)} 010 110 101(2)=265(8)010\ 110\ 101_{(2)}=265_{(8)}

(三)7315(8)7315_{(8)} 轉換

每位八進位數字改寫成三位二進位:

7(8)=111(2),3(8)=011(2),1(8)=001(2),5(8)=101(2)7_{(8)}=111_{(2)},\quad 3_{(8)}=011_{(2)},\quad 1_{(8)}=001_{(2)},\quad 5_{(8)}=101_{(2)}

依序排列:

7315(8)=111 011 001 101(2)=111011001101(2)7315_{(8)}=111\ 011\ 001\ 101_{(2)}=111011001101_{(2)}

轉十進位:

🔒

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

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

免費註冊

第 二 題15 分

假設有一串文字由字母 a,b,c,d,e,fa,b,c,d,e,f 所組成,並且每個字母出現的頻率如下表所示。若欲將此串文字進行霍夫曼編碼(Huffman Encoding)成 0101 字元字串,請回答下列問題。

字母aabbccddeeff
出現頻率16%16\%10%10\%8%8\%25%25\%35%35\%6%6\%

(一)請產生霍夫曼樹(Huffman Tree),並詳繪出產生的過程。不失一般性,請將出現頻率低的置於左子樹,出現頻率高的置於右子樹,出現頻率相同時則可任意選一置於左子樹,另一個置於右子樹。(10 分)

(二)承(一),若將霍夫曼樹中之左子樹標 00,右子樹標 11,請寫出各字母的霍夫曼碼。(5 分)

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

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

這一題的完整詳解

核心觀念

霍夫曼編碼(Huffman Encoding)是一種依字母出現頻率建立最佳前綴碼的方法:

  • 出現頻率越高,編碼通常越短。
  • 出現頻率越低,編碼通常越長。
  • 每次選取目前頻率最低的兩個節點合併。
  • 左子樹標記 00,右子樹標記 11。
  • 任一字母的霍夫曼碼,就是從根節點走到該字母所經過的路徑標記。

本題各字母頻率為:

c=6%,f=8%,b=10%,a=16%,d=25%,e=35%c=6\%,\quad f=8\%,\quad b=10\%,\quad a=16\%,\quad d=25\%,\quad e=35\%

解題方法

依頻率由低至高,每次選取兩個最低頻率合併。

第一次合併

選取 cc 與 ff:

6%+8%=14%6\%+8\%=14\%

低頻率放左邊,高頻率放右邊:

 14
 / \
 c(6) f(8)

第二次合併

目前節點頻率為 10%,14%,16%,25%,35%10\%,14\%,16\%,25\%,35\%。

選取 bb 與前一步的 14%14\% 節點:

10%+14%=24%10\%+14\%=24\%
 24
 / \
 b(10) 14
 / \
 c(6) f(8)

第三次合併

目前節點頻率為 16%,24%,25%,35%16\%,24\%,25\%,35\%。

選取 aa 與 24%24\% 節點:

16%+24%=40%16\%+24\%=40\%
 40
 / \
 a(16) 24
 / \
 b(10) 14
 / \
 c(6) f(8)

第四次合併

目前節點頻率為 25%,35%,40%25\%,35\%,40\%。

選取 dd 與 ee:

25%+35%=60%25\%+35\%=60\%
 60
 / \
 d(25) e(35)

第五次合併:形成根節點

最後合併 40%40\% 與 60%60\%:

40%+60%=100%40\%+60\%=100\%

完整霍夫曼樹如下,左子樹標 00、右子樹標 11:

🔒

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

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

免費註冊

第 三 題20 分

以下諸圖(Karnaugh Map)化簡下列布林函數(Boolean Function)成下列指定型式。每小題 10 分,共 20 分。

F(w,x,y,z)=(x+y′+z′)(w′+xy)F(w,x,y,z)=(x+y'+z')(w'+xy)

(一)化簡成 SoP(Sum of Product terms)型式。

(二)化簡成 PoS(Product of Sum terms)型式。

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

這一題的完整詳解

核心觀念

本題考 Karnaugh Map(卡諾圖)的群組化簡,以及 SoP(積項和)與 PoS(和項積)兩種表示法。

  • SoP:圈選函數值為 11 的格子;每個群組化成一個積項,再將積項相加。
  • PoS:圈選函數值為 00 的格子;每個群組化成一個和項,再將和項相乘。
  • 四變數卡諾圖的列、欄依 Gray code 排列 00,01,11,1000,01,11,10,相鄰格只差一個變數;左右邊界與上下邊界也相鄰。

先展開題目函數:

F=(x+y′+z′)(w′+xy)F=(x+y'+z')(w'+xy) F=(x+y′+z′)w′+(x+y′+z′)xyF=(x+y'+z')w'+(x+y'+z')xy

其中

(x+y′+z′)xy=xy+xy′y+xyz′=xy(x+y'+z')xy=xy+xy'y+xyz'=xy

所以

F=w′(x+y′+z′)+xyF=w'(x+y'+z')+xy

解題方法

令卡諾圖列為 wxwx、欄為 yzyz,兩者皆依 00,01,11,1000,01,11,10 排列。由 F=w′(x+y′+z′)+xyF=w'(x+y'+z')+xy 填入各格:

  • 當 w=0w=0 時,F=x+y′+z′F=x+y'+z';只有 x=0,y=1,z=1x=0,y=1,z=1 時為 00。
  • 當 w=1w=1 時,F=xyF=xy;只有 x=1,y=1x=1,y=1 時為 11,與 zz 無關。

因此,F=1F=1 的最小項編號為

F=∑m(0,1,2,3,6,7,12,13)F=\sum m(0,1,2,3,6,7,12,13)

而 F=0F=0 的最大項編號為

F=∏M(4,5,8,9,10,11,14,15)F=\prod M(4,5,8,9,10,11,14,15)

(一)化簡成 SoP 型式

圈選 11 格,可形成下列群組:

  1. m(0,1,2,3)m(0,1,2,3):固定 w=0,x=0w=0,x=0,得到 w′x′w'x'。
  2. m(2,3,6,7)m(2,3,6,7):固定 w=0,y=1w=0,y=1,得到 w′yw'y。
🔒

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

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

免費註冊

第 四 題10 分

進行無線通訊時,由於裝置的位置以及訊號傳遞範圍的限制,常會產生隱藏裝置的問題。請描述無線通訊之隱藏裝置問題。

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

這一題的完整詳解

核心觀念

隱藏裝置問題(Hidden Terminal Problem)是無線區域網路(WLAN)使用載波偵聽多重存取(CSMA)時,因無線訊號傳播範圍有限而發生的碰撞問題。兩個裝置彼此聽不到對方的傳送訊號,卻都能與同一接收端通訊,因此可能同時傳送,造成接收端收到碰撞。

情境與解題方法

以三個裝置 AA、BB、CC 為例:

  • AA 與 CC 都在 BB 的通訊範圍內,因此都能將資料傳給 BB。
  • AA 與 CC 距離較遠,彼此不在對方的訊號偵測範圍內。
  • 傳送前,AA 偵聽頻道時聽不到 CC;CC 偵聽時也聽不到 AA。
  • 因此兩者都判定頻道空閒,並可能同時傳送資料給 BB。
  • 兩個訊號在 BB 處重疊,導致碰撞,資料無法正確接收。

關鍵在於:發送端彼此聽不到,不代表接收端不會同時收到兩個訊號。 因此,單靠載波偵聽無法完全避免此類碰撞。

解決方式

🔒

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

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

免費註冊

第 五 題25 分

大數據的特性包含了多個 VV,常見的有 Volume、Velocity、Variety、Veracity 及 Value。請就大數據的角度解釋 Volume、Velocity、Variety、Veracity 及 Value 的意義。

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

這一題的完整詳解

核心觀念

本題考查大數據常見的 5V 特性,用來描述大數據在規模、產生速度、資料型態、可信程度及應用效益上的特徵。記憶時可將五者分別理解為「量、速、多、真、值」。

解題方法

依序說明每個 V 所代表的資料特性,並指出它對大數據處理或應用的意義:

  • Volume(資料量):資料規模龐大,可能來自交易紀錄、感測器、社群媒體或影音等來源。處理時須具備足以儲存與分析大量資料的能力。
  • Velocity(資料速度):資料產生、傳輸及處理的速度快,有些應用需要即時或近即時分析,例如即時偵測交易異常。
  • Variety(資料多樣性):資料的格式與型態多元,包括結構化資料(如資料庫表格)、半結構化資料(如 JSON、XML)及非結構化資料(如文字、圖片、影音)。
🔒

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

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

免費註冊

其他考古題

112 年地方特考三等・其他類科的《計算機概論》