
ぷらむん在察覺到學習證照其實是有意義的之後,心裡也開始好奇:「那實際的考題到底有多難呢?」於是便拉上プラ二郎前輩,一起實際解看看。
大家好,我是公司裡自稱吉祥物,卻也是社內最不會看氣氛的ぷらむん🐯
前一篇已經知道學習證照確實有它的意義,不過老實說,心裡還是有些地方沒什麼實感……
>>IT 證照與基本資訊的差異是什麼?該先學哪個?
「說到底,IT 證照和基本資訊的難度到底差多少?」
因為很好奇這件事,所以就請プラ二郎前輩陪我一起,實際解了 6 題接近真實出題風格的題目看看。
-希望這篇文章適合這樣的人閱讀-
🟠 想先對 IT 證照與基本資訊的實際題目難度有個概念
🟠 想看過題目後,再決定自己該從哪一個考試開始準備
🟠 想在開始準備證照之前,先試試自己的實力
🟠 想進入 IT 業界,但對考試內容還沒有具體印象
即使已經累積了足夠資歷,早就不需要再去在意 IT 證照或基本資訊的人,其實也有不少人沒真正看過實際題目。我也希望能藉這個機會拓展大家的見聞,若能讓你覺得「原來會考這種題目啊」,我就很開心了😊

生成式 AI 會把不符合事實的資訊弄得像真的一樣,這種現象稱為什麼。
① 幻覺
② 偏誤
③ 深偽
④ 抽樣
查看答案
正解:① 幻覺
指的是生成式 AI 會「把不是真實的內容,做得像真的一樣」這種現象。順帶一提,② 偏誤是指判斷或結果出現偏差,③ 深偽則是利用 AI 精細加工或合成人物臉部與聲音所製作的假影像、假音訊。由於生成式 AI 已經變得很普及,IT 證照也開始出現這類術語的考題。對於平常就有在使用 AI 的人來說,這題不需要太緊張就能作答。
🧑💻:プラ二郎前輩
「這種程度,對平常有在用 AI 的人來說,不用緊張也能解出來。」
某商品的售價為每個 2,000 日圓,變動成本為每個 1,200 日圓,固定成本為每月 40 萬日圓時,損益平衡點的銷售數量是多少個。
① 200 個
② 400 個
③ 500 個
④ 800 個
查看答案
正解:③ 500 個
損益平衡點指的是「利潤剛好為 0 的銷售數量」。每個商品的利潤(售價-變動成本)是 2,000 日圓-1,200 日圓=800 日圓。把固定成本 40 萬日圓除以這個 800 日圓,就得到 400,000÷800=500 個。只要記住「固定成本÷(售價-變動成本)」這個公式,數字就算換了,也能用同樣步驟解出來。IT 證照中,這類與經營、會計相關的計算題也會以策略類題目的形式出現。
將多個處理視為一個整體,若途中發生失敗,便將全部取消並恢復到處理前狀態的機制稱為什麼。
① 交易
② 行程
③ 執行緒
④ 快取
查看答案
正解:① 交易
例如「從帳戶 A 扣款並轉入帳戶 B」的處理途中若發生錯誤,就會變成只扣到款卻沒成功轉帳,這就麻煩了。像這樣把一連串處理要嘛全部成功、要嘛全部視為未曾發生的機制,就稱為交易。和 IT 證照相比,基本資訊會更進一步考你系統內部的運作機制,這也是它的特色。
傳輸速度 100Mbps、線路利用率(實際效率)80% 的線路,若要傳送 300MB 的資料,傳輸所需時間是多少秒。
① 24 秒
② 30 秒
③ 37.5 秒
④ 48 秒
查看答案
正解:② 30 秒
先統一單位。300MB=300×8=2,400Mb。接著計算實際可用的速度(實際傳輸速率):100Mbps×80%=80Mbps。最後用「傳輸時間=資料量÷實際傳輸速率」計算:2,400Mb÷80Mbps=30 秒。這類題目的典型解法就是「MB 轉 Mb」「乘上利用率(實際效率)」「再做除法」,這也是基本資訊計算題常考的觀念。
🧑💻:プラ二郎前輩
「只要記住三個步驟:先統一單位 → 算出實際值 → 再做除法,就不會那麼可怕。」
接下來是科目 B 的題目。先從相對容易的一題開始。
函式 stampCombo 會接收大於 10 的整數 n,並使用 1 分、3 分、7 分的印章,回傳剛好湊成 n 分的印章組合總數。
○整數型別: stampCombo(整數型別: n)
整數型別: total ← 0
整數型別: remain ← n
while ( 這裡應該放什麼 )
total ← total + (remain ÷ 3 的商) + 1
remain ← remain - 7
endwhile
return total
① remain ≧ 0
② remain ≧ 3
③ remain ≧ 7
④ remain > 0
查看答案
正解:① remain ≧ 0
這段處理是每次將 7 分印章的使用枚數增加 1,並統計剩下的分數(remain)要用 1 分與 3 分印章湊出的組合數。當 remain 剛好變成 0 時,也代表 7 分印章已經剛好用完,這仍然是有效組合,因此迴圈必須繼續。也就是說,正確條件應該是「remain ≧ 0」(包含 0)。如果寫成「remain > 0」,就會漏算剛好變成 0 的那一種情況,這正是陷阱所在。
while (條件式) 表示「只要條件式為真,就持續重複執行」,÷ の商 則是除法的商,也就是整數部分。

科目 B 的演算法題,可不是只有簡單題。我的印象是,它大致分成三種:簡單、稍難、以及相當難。這次就來再解一題中等難度的題目吧。
引數 p 與引數 q 皆為正整數,且 q 必須比 p 大 10 以上。函式 countA 與 countB 在傳入相同引數時會回傳相同值(也就是計算從 p 到 q 範圍內 3 的倍數個數)。
○整數型別: countA(整數型別: p, 整數型別: q)
整數型別: cnt ← 0
整數型別: k
for (k 從 p 到 q 每次加 1)
if ((k mod 3) 等於 0)
cnt ← cnt + 1
endif
endfor
return cnt
○整數型別: countB(整數型別: p, 整數型別: q)
整數型別: cnt ← 0
整數型別: tempP ← p
整數型別: k, j
for ( a 應該放什麼 )
if ((tempP mod 3) 等於 0)
結束迴圈處理
endif
tempP ← tempP + 1
endfor
for ( b 應該放什麼 )
cnt ← cnt + 1
endfor
return cnt
① a: k 從 1 到 2 每次加 1/b: j 從 tempP 開始,於不超過 q 的範圍內每次加 3
② a: k 從 1 到 3 每次加 1/b: j 從 tempP 開始,於不超過 q 的範圍內每次加 3
③ a: k 從 1 到 2 每次加 1/b: j 從 tempP 到 q 每次加 1
④ a: k 從 1 到 3 每次加 1/b: j 從 p 開始,於不超過 q 的範圍內每次加 tempP
查看答案
正解:①
countB 分成兩個階段。第一個 for 迴圈(a)是從 p 開始每次加 1,找出「第一個 3 的倍數」(tempP)。由於連續 3 個整數中一定會有 1 個是 3 的倍數,所以這個迴圈最多只需要跑 2 次就能找到。因此會寫成「k 從 1 到 2 每次加 1」。(k 只是用來安全限制迴圈次數,並不直接跟 tempP 的值連動。)
第二個 for 迴圈(b)則是從找到的 tempP 開始,每次加 3,直到不超過 q 為止,藉此統計 3 的倍數個數。這樣就能數出 p 到 q 之間有幾個 3 的倍數,結果會和 countA 相同。
這是一題科目 B 很典型的應用題:需要理解使用 mod(餘數)做條件判斷、迴圈結束條件,以及兩種實作其實是在做「相同事情」的概念。重點是不要急,最好一行一行把 tempP 和 cnt 的變化寫在紙上追蹤。
我看到這題的瞬間真的絕望。第一次見到就能解出來的人也太強了。
我在參考書上看到這類相似題目時,光看書上的解說還是不太懂,後來是請 AI 幫我用更白話的方式拆解,才終於理解。熟了之後就不難,但不熟真的解不出來🐯
🧑💻:プラ二郎前輩
「科目 B 的訣竅是把 tempP 和 cnt 的變化寫在紙上,逐行追蹤。」

把 6 題放在一起看之後,體感上的難度差異就很明顯了。尤其是科目 B 的那兩題,簡單版和稍難版之間的手感差很多。
IT 證照是廣泛考 IT 與經營的基礎知識,因此單一題目的深度不會要求太高;相對地,基本資訊則會像需要考慮單位換算、實際效率的計算題一樣,必須對內容有更深入一層的理解。
如果你是剛開始對 IT 業界產生興趣的人,我會建議先從 IT 證照開始;
如果你已經在學程式,對基礎知識也有一定把握,那麼直接跳過 IT 證照,從基本資訊開始挑戰也完全可行。
-這次學到的重點整理-
🟠 IT 證照是廣泛考基礎知識的考試,基本資訊則是更深入、偏技術面的理解考試
🟠 IT 證照的計算題只要記住像「固定成本÷(售價-變動成本)」這樣的公式,就會比較好解
🟠 基本資訊的計算題只要記住像「先統一單位 → 算出實際值 → 再做除法」這樣的步驟,就會比較好解
🟠 像科目 B 這種程式題,不要只靠腦中推演,動手把數值變化追蹤出來才是關鍵
PRUM 的工程師很多都是從零經驗錄用的。若你對像ぷらむん這樣,能在寬鬆環境中成長的新人工程師團隊感興趣,也歡迎到公司官網看看。
▶ PRUM 招募頁面
我們也有經營一個整理對工程師有幫助文章的網站,若有興趣也歡迎看看。
▶ 工程師實用文章網站
之後我還會再分享ぷらむん的奮鬥紀錄。非常感謝你讀到最後🐯