在全球資訊科技不斷發展的熱潮之下,資訊科技產業不只是許多人的就業、轉職首選,不少高中生也想往此領域發展,升讀大學時也朝著資工系努力。如果你嚮往就讀資工系,就可以提早準備APCS檢測,以便未來在申請大學時,更有機會申請到理想的資訊學系。
APCS檢定是什麼?APCS是由教育部設計出一套專門評估學生「程式設計」能力的檢定。有鑑於全球對於資訊產業人才的需求量倍增,許多大學院校的資訊科系,為了培育優質的資訊科技人才,也將APCS成績列入申請入學的審核標準。本篇針對APCS檢定的報名日程與考古題題目等資訊,做個完整的重點整理。
內容目錄
ToggleAPCS是什麼?

APCS(Advanced Placement Computer Science)是指「大學程式設計先修檢測」。APCS的測驗方式是參照美國大學先修課程(Advanced Placement,AP)與各大學合作命題,來檢測考生對於資訊概念的理解程度,以及評斷考生是否能夠靈活的運用這些理論,寫出各式各樣功能、軟體的能力。
自107年起,學生可以憑著APCS檢定的成績,申請台大、清大、成大、師大等超過30多所大學的資訊類學系。隨著越來越多大學在簡章上註明APCS的成績有利於申請入學,對於許多想要進入資工系的學生來說,APCS的成績就成了申請大學資工系的一個重要的加分項目。
如何報考APCS檢定?5大報考資訊報你知

APCS採線上測驗的方式進行。由於APCS檢定不僅考驗了學生對於寫程式的基礎概念,也講求實際將題目分成了「程式設計觀念題」與「程式設計實作題」。如果你有意報考APCS檢定,請留意以下相關的報考資訊。
APCS報名資訊
- 報名對象:無年齡限制,任何想要了解自身資訊科學應用程度的人,皆可報名
- 報名費用:目前為推廣階段,可免費報名
- 開放報名時間:每年舉辦三次,分別預定在1月、6月、10月舉行。通常會在考前的2個月左右開始開放報名。考生可以任選場次參加,也不限報考次數。
APCS重要日程
APCS檢定每年都會在1月、6月、10月線上舉行檢測。雖然2022年度的檢定都已經結束,考生依然可以參考2022年的考試重要日程,來安排準備的時間。最新的檢測日程,請至官方網站查詢與確認。
- APCS 2022年1月考試日程
報名日期 | 2021/12/1-12/10 |
檢測日期 | 2022/1/9 |
成績查詢 | 2022/1/21-2022/1/27 |
- APCS 2022年6月考試日程
報名日期 | 2022/4/20-4/29 |
檢測日期 | 2022/6/12 |
成績查詢 | 2022/6/27-7/3 |
- APCS 2022年10月考試日程
報名日期 | 2022/8/30-8/31 (限高中職三年級生報名) 2022/9/1-9/8 (開放所有對象報名) |
檢測日期 | 2022/10/23 |
成績查詢 | 2022/11/7-11/13 |
APCS題目類型介紹
APCS檢定的題目分成了「程式設計觀念題」及「程式設計實作題」兩大類題。其中觀念題的出題方向以運算思維、問題解決與程式設計的概念為主;而實作題以撰寫出完整的程式或副程式為主,考生可以自行選擇用C、 C++、 Java、Python來寫程式。
程式設計觀念題 | 程式設計實作題 | |
---|---|---|
出題方式 | 選擇題,共40題 | 共4個題組 |
檢測時程 | 共兩節次,分為第一節次(9:40-10:40)與第二節次(11:10-12:10) | 僅一節(13:40-16:10) |
測驗題型 | .程式運行追蹤 (code tracing) .程式填空 (code completion) .程式除錯 (code debugging) .程式效能分析 (code performance analysis) .基礎觀念理解 (basic concepts understanding) | 以撰寫完整程式或副程式為主。程式通常會包含到邏輯運算、陣列與結構、函數呼叫與遞迴、基礎演算法等觀念。 |
程式語言 | 題目以C語言命題 | 考生可自行選擇C語言、 C++、 Java、Python 作答 |
APCS命題範圍
由於APCS的命題依照觀念題與實作題有不同的出題方式,在命題領域上也有些許差異。考生可以根據官方公布的命題方向來多做練習。
程式設計觀念題
- 程式設計基本觀念 (basic programming concepts)
- 資料型態 (data types),常數 (constants),變數 (variables),視域 (scope):全域 (global) / 區域 (local)
- 控制結構 (control structures)
- 迴路結構 (loop structures)
- 函式 (functions)
- 遞迴 (recursion)
- 陣列與結構 (arrays and structures)
- 基礎資料結構 (basic data structures),包括:佇列 (queues) 和堆疊 (stacks)
- 基礎演算法 (basic algorithms),包括:排序 (sorting) 和搜尋 (searching)
程式設計實作題
- 輸入與輸出 (input and output)
- 算術運算 (arithmetic operation),邏輯運算 (logical operation),位元運算 (bitwise operation)
- 條件判斷與迴路 (conditional expressions and loop)
- 陣列與結構 (arrays and structures)
- 字元 (character),字串 (string)
- 函數呼叫與遞迴 (function call and recursion)
- 基礎資料結構 (basic data structures),包括:佇列 (queues),堆疊 (stacks),樹狀圖 (tree),圖形 (graph)
- 基礎演算法 (basic algorithms),包括:排序 (sorting),搜尋 (searching),貪心法則 (greedy method),動態規劃 (dynamic programming)
APCS成績計算方式
APCS檢定的成績計算方式共分成五個級別,觀念題滿分100分,實作題滿分400分,但最終成績又將檢測的分數範圍,給予一至五級分的評級。其中,五級分代表檢測分數獲得最高的等級,也表示考生具備良好程式觀念,並擁有絕佳的實作能力。詳細的分數範圍可參考下表。
級分 | 分數範圍 | 能力說明 |
---|---|---|
五 | .觀念題:90~100 .實作題:350~400 | 具備常見資料結構與基礎演算程序運用能力,並具備極優異的程式實作能力 |
四 | .觀念題:70~89 .實作題:250~349 | 具備程式設計與基礎資料結構運用能力,並具備優異的程式實作能力 |
三 | .觀念題:50~69 .實作題:150~249 | 具備基礎程式設計與基礎資料結構運用能力,並具備中階程度的程式實作能力 |
二 | .觀念題:30~49 .實作題:50~149 | 具備基礎程式設計能力,並具備基礎的程式實作能力 |
一 | .觀念題:0~29 .實作題:0~49 | 尚未具備基礎程式設計能力與實作能力 |
資料來源:APCS 官方成績說明
官方最新資訊!112年個人申請共59個資訊相關系組採納APCS檢定

目前有越來越多大學的資訊科系會採用APCS檢定成績作為入學申請。其中在第一階段的篩選項目中,又分成了「APCS組」跟「資安組」兩種招生類組。考生可以從中先了解理想的大學科系要求的APCS分數大概落在哪個區間。以下整理112年,有納入APCS檢定成績的校系(共59所)的招生資訊,提供考生參考。
【APCS組】
學校名稱 | 科系名稱 | 招生名額 | 檢定標準及篩選倍率 |
---|---|---|---|
國立臺灣大學 | 資訊工程學系 | 4 | 程式設計觀念題:4級分,篩選倍率- 程式設計實作題:4級分,篩選倍率5 |
國立清華大學 | 資訊工程學系 | 3 | 程式設計觀念題:4級分,篩選倍率- 程式設計實作題:4級分,篩選倍率20 |
國立陽明交通大學 | 資訊工程學系 | 5 | 程式設計觀念題:4級分,篩選倍率- 程式設計實作題:4級分,篩選倍率9 |
國立成功大學 | 數學系 | 3 | 程式設計觀念題:4級分,篩選倍率6 程式設計實作題:4級分,篩選倍率6 |
國立成功大學 | 工業與資訊管理學系 | 1 | 程式設計觀念題:4級分,篩選倍率5 程式設計實作題:3級分,篩選倍率5 |
國立成功大學 | 資訊工程學系 | 3 | 程式設計觀念題:4級分,篩選倍率10 程式設計實作題:4級分,篩選倍率10 |
國立成功大學 | 生物科技與產業科學系 | 3 | 程式設計觀念題:3級分,篩選倍率- 程式設計實作題:-級分,篩選倍率- |
國立政治大學 | 資訊科學系 | 3 | 程式設計觀念題:4級分,篩選倍率- 程式設計實作題:4級分,篩選倍率5 |
國立臺灣師範大學 | 資訊工程學系 | 3 | 程式設計觀念題:4級分,篩選倍率5 程式設計實作題:3級分,篩選倍率5 |
國立彰化師範大學 | 資訊工程學系 | 1 | 程式設計觀念題:4級分,篩選倍率20 程式設計實作題:3級分,篩選倍率20 |
國立高雄師範大學 | 軟體工程與管理學系 | 3 | 程式設計觀念題:3級分,篩選倍率12 程式設計實作題:2級分,篩選倍率10 |
國立中山大學 | 電機工程學系 | 3 | 程式設計觀念題:4級分,篩選倍率5 程式設計實作題:4級分,篩選倍率5 |
國立中央大學 | 資訊工程學系 | 3 | 程式設計觀念題:4級分,篩選倍率10 程式設計實作題:4級分,篩選倍率10 |
國立中央大學 | 資訊管理學系 | 3 | 程式設計觀念題:3級分,篩選倍率9 程式設計實作題:3級分,篩選倍率9 |
國立中正大學 | 資訊管理學系 | 3 | 程式設計觀念題:3級分,篩選倍率9 程式設計實作題:3級分,篩選倍率9 |
國立東華大學 | 資訊工程學系資工組 | 3 | 程式設計觀念題:3級分,篩選倍率6 |
國立東華大學 | 資訊管理學系 | 3 | 程式設計觀念題:3級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
國立臺北大學 | 資訊工程學系 | 2 | 程式設計觀念題:4級分,篩選倍率6 程式設計實作題:3級分,篩選倍率6 |
國立宜蘭大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
國立嘉義大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率10 程式設計實作題:2級分,篩選倍率8 |
國立金門大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
國立台北教育大學 | 數位科技設計學系 | 3 | 程式設計觀念題:3級分,篩選倍率3 程式設計實作題:2級分,篩選倍率3 |
國立台北教育大學 | 數學暨資訊教育學系人工智慧與資訊教育組 | 2 | 程式設計觀念題:3級分,篩選倍率3 程式設計實作題:3級分,篩選倍率3 |
國立台灣海洋大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率- 程式設計實作題:3級分,篩選倍率- |
國立聯合大學 | 資訊工程學系 | 3 | 程式設計觀念題:2級分,篩選倍率6 程式設計實作題:2級分,篩選倍率6 |
國立聯合大學 | 資訊管理學系 | 3 | 程式設計觀念題:3級分,篩選倍率5 程式設計實作題:2級分,篩選倍率3 |
國立暨南國際大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
臺北市立大學 | 資訊科學系 | 3 | 程式設計觀念題:3級分,篩選倍率3 程式設計實作題:2級分,篩選倍率3 |
台南大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率20 程式設計實作題:2級分,篩選倍率20 |
高雄醫學大學 | 醫務管理暨醫療資訊學系 | 2 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
東海大學 | 資訊工程學系 | 3 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
淡江大學 | 資訊工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率8 程式設計實作題:2級分,篩選倍率8 |
淡江大學 | 資訊管理學系 | 3 | 程式設計觀念題:2級分,篩選倍率15 程式設計實作題:2級分,篩選倍率15 |
淡江大學 | 電機工程學系電機資訊組 | 3 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
淡江大學 | 人工智慧學系 | 5 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
淡江大學 | 資訊管理學系全英語學系班 | 3 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
元智大學 | 資訊工程學系 | 3 | 程式設計觀念題:3級分,篩選倍率12 程式設計實作題:2級分,篩選倍率10 |
元智大學 | 電機工程學系甲組 | 2 | 程式設計觀念題:2級分,篩選倍率12 程式設計實作題:2級分,篩選倍率12 |
元智大學 | 電機工程學系乙組 | 3 | 程式設計觀念題:2級分,篩選倍率12 程式設計實作題:2級分,篩選倍率12 |
元智大學 | 電機通訊學院英語學士班 | 2 | 程式設計觀念題:2級分,篩選倍率16 程式設計實作題:2級分,篩選倍率16 |
輔仁大學 | 資訊工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率5 程式設計實作題:2級分,篩選倍率5 |
輔仁大學 | 資訊管理學系 | 3 | 程式設計觀念題:2級分,篩選倍率5 程式設計實作題:2級分,篩選倍率5 |
輔仁大學 | 電機工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率5 程式設計實作題:2級分,篩選倍率5 |
義守大學 | 資訊工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率15 程式設計實作題:-級分,篩選倍率- |
逢甲大學 | 資訊工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
靜宜大學 | 資訊工程學系 | 5 | 程式設計觀念題:2級分,篩選倍率20 程式設計實作題:-級分,篩選倍率15 |
實踐大學 | 資訊科技與管理學系 | 3 | 程式設計觀念題:2級分,篩選倍率20 程式設計實作題:-級分,篩選倍率- |
銘傳大學 | 資訊工程學系 | 3 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
中原大學 | 電機工程學系 | 3 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
東吳大學 | 資訊管理學系 | 2 | 程式設計觀念題:2級分,篩選倍率10 程式設計實作題:2級分,篩選倍率10 |
慈濟大學 | 醫學資訊學系 | 2 | 程式設計觀念題:2級分,篩選倍率15 程式設計實作題:2級分,篩選倍率10 |
資料來源:112學年度「申請入學」招生簡章。詳細申請資訊請以大考中心公布的簡章為主。
【資安組】
學校名稱 | 科系名稱 | 招生名額 | 檢定標準及篩選倍率 |
---|---|---|---|
國立暨南國際大學 | 科技學院學士班資安組 | 2 | 程式設計觀念題:3級分 程式設計實作題:2級分 |
國立暨南國際大學 | 資訊工程學系資安組 | 5 | 程式設計觀念題:3級分 程式設計實作題:2級分 |
國立暨南國際大學 | 資訊管理學系資安組 | 5 | 程式設計觀念題:3級分 程式設計實作題:2級分 |
國立高雄大學 | 資訊管理學系資安組 | 4 | 程式設計觀念題:3級分 程式設計實作題:2級分 |
實踐大學 | 資訊科技與管理學系資安組 | 5 | 程式設計觀念題:3級分 程式設計實作題:- |
資料來源:112學年度「申請入學」招生簡章。詳細申請資訊請以大考中心公布的簡章為主。
自學也能考好APCS!APCS考古題與4大免費學習資源不藏私推薦!

隨著現在的就業趨勢已轉往資訊科技、軟體開發發展,市面上已經有許多相關的書籍可以學習,而網路上也有很多免費學習資源、課程可以多加利用。建議高中生想要準備APCS檢定,除了買書自學之外,也可以先從以下的線上學習資源來建立好程式語言的基礎觀念。
1. APCS歷屆試題
對於有意報考APCS檢定的考生來說,從考古題來檢測自己的學習進度是很重要的。APCS官網上也公開了歷屆試題。觀念題會提供正確解答,實作題部分可以在家多練習,並可利用Visual Studio、Dev-C++等整合開發環境工具執行程式代碼。這些工具都具備良好的偵錯功能,可以幫助你除錯之外,也能讓你在除錯的過程釐清自己的程式觀念,加強實作能力。
- APCS歷屆考古題下載(含觀念題與實作題)
2. C++與演算法
C++與演算法是由一位台大資工系學生建置的C++教學網站。網站內容清楚分類與條列出C++的基礎,每個小章節也會提供題目與解答,方便你隨時練習,確認自己的學習狀況與程度,算是一個可以快速、輕鬆了解C++與演算法的學習資源。
3. Codecademy
Codecademy 是由一群工程師創辦的程式語言學習網站。網站上除了有APCS會測驗的C語言、C++、Java、Python的教學,也有JavaScript、PHP等其他語言的教程。Codecademy的教程都是以文字進行教學,課程附有完成的學習架構,而且幾乎都免費。不過教學內容都是英文,因此英文程度不錯的學生可以善加利用Codecademy上的教學資源。
4. Udemy
知名線上學習平台—Udemy 有提供許多程式語言相關的影片課程,其中也有不少課程是免費的。在Udemy平台上可以清楚看到課程的教學大綱、上課時數,也能透過留言向老師問問題。雖然平台上的講師以外國人居多,但影片有提供英文字幕來輔助學習,適合喜歡看影片上課,又想自由彈性學習的學生。
5. HiSKIO
HiSKIO 提供了許多程式語言的線上影片課程,課程以中文授課為主。雖然以付費的課程居多,但也也不時會推出限時活動,針對程式語言初學者也有設置免費學習專區,全部看完可以了解電腦科學、Python基礎知識。除此之外,HiSKIO也會推薦不少實用的電子書可以線上購買。是一個整合書籍與影片學習資源的平台。
考APCS要補習嗎?3大APCS常見問題一次釐清

由於APCS檢測目前還在推廣期間,檢測不收取報名費,不限報考次數等方式,可以讓考生在升高三以前提早準備,多次報考。不過多數考生還是希望可以在申請大學前拿下高分,才能在申請入學的時候有更多的選擇,也比較有機會進入自己的第一志願。該如何準備APCS?準備APCS檢定需要補習嗎?以下針對APCS檢定考試的準備方法,整理一些常見的疑問。
Q:APCS靠自學有用嗎?需要補習嗎?
A:對於從零開始學習程式語言的人來說,無論自學或是補習的學習歷程與目標是差不多的,差別只是在於有無老師從旁指導而已。而線上已經有許多免費的程式語言教學影片與教程,學生要自學也不必擔心沒有管道可以學習。不過,如果你想要先專注在程式語言學習,不想花太多時間安排學習進度的話,也可以報名APCS相關的課程或營隊。
同時要提醒準備APCS的考生,程式設計是注重邏輯與實作的學科。按照APCS檢定的命題範圍來看,無論是以自學或補習的方式學會理論與觀念,還是要實際多寫程式,才能在實作題上更有把握。自學的部分可以先從坊間的程式設計相關的書籍、Youtube影片、線上學習資源先了解程式設計的基本觀念,再下載Visual Studio、Code:: Blocks、Eclipse CDT等IDE在家練習寫程式,才能在APCS上獲得較好的分數。
Q:在高中時參加APCS檢測有什麼好處?
A:隨著台灣各大學的資工系想培育出優異的資訊人才,很多大學也越來越重視APCS的檢測成績。對於高中生來說,在高三以前就參加APCS檢測,等於多了一種多元入學的方式來進入資工系。除此之外,提早參加APCS也可以讓學生了解自己程式設計的能力、對寫程式的興趣程度的一個好機會。
Q:APCS要考幾級分算好?
A:依照近年各大學招生簡章來看,觀念題至少要4級分、實作題至少3級分以上比較有機會申請上知名國立大學(台大、清大、成大、師大)的資訊相關科系。相對的,如果觀念題或實作題都低於2級分的話,申請上任一大學資工系的機率會比較低。因此建議考生可以先確認你的志願大學的申請門檻、條件,以此做為努力的方向來。
提早準備APCS,為升學與職涯先鋪好路!
對於想要就讀資工系的學生來說,APCS檢定是幫助你多一個進入理想資工系的一種方式。雖然APCS檢定的題目與考試內容,多半需要另外花時間學習。但程式設計能力已成為現代主流的技能之一,網路上有許多免費的線上資源、教學影片可以自學,學生也可以根據自身需求,報名線上課程、找線上家教。建議考生如果已經確立個人的目標是就讀資工系,便可以提早開始準備,勤加練習,離理想的第一志願更近一步!
延伸閱讀
→【108課綱】高中數學全攻略—新舊課綱差別、自學方法、線上資源
→高中數學自學看這一篇文章就夠了–自學資源、書籍、自學經驗分享整理