APCS 2026 完整攻略:考試介紹

APCS 是什麼?

APCS(Advanced Placement Computer Science,大學程式設計先修檢測) 是由教育部委託國立臺灣師範大學資訊工程學系主辦的全國性程式設計能力檢測,全名為「大學程式設計先修檢測」。它的目的是讓高中職學生在升學前,就能透過標準化測驗檢驗自己的程式設計與運算思維能力,並作為大學端「申請入學」第一階段篩選或加分的參考依據。

簡單來說,APCS 對於想申請資訊工程、資訊管理、電機資訊等相關科系的高中生而言,是除了學測、分科測驗之外,另一個能證明程式實力、爭取入學優勢的管道。

誰適合報考 APCS?

  • 就讀高中、高職,未來想申請資訊工程、資訊管理、電機工程、資料科學等相關科系的學生
  • 已具備基礎程式設計能力(C/C++、Python 或 Java 擇一),想用客觀成績證明實力的學生
  • 希望在「大學申請入學」第一階段取得篩選優勢或降低學測門檻的考生
  • 對程式設計有興趣、想自我檢測學習成果的國高中生(無身分限制,任何人皆可報名)

APCS 考試科目與內容

APCS 分為兩大科目,考生可依需求選考一科或兩科都考:

科目 題型 測驗時間 滿分 可選語言
程式識讀(原「觀念題」) 30 題單選題 90 分鐘 100 分 C/C++、Python
程式實作(原「實作題」) 每級 3 題,共 4 個等級可選 120 分鐘 300 分 C/C++、Java、Python

 

  • 程式識讀:測驗運算思維、程式邏輯判讀能力,內容涵蓋變數、條件判斷、迴圈、函式、資料型別等基礎觀念,考生不需自己寫程式,而是「讀程式、選答案」。
  • 程式實作:需要自己撰寫可執行的完整程式,分為初級、中級、中高級、高級四個難度等級,考生報名時就要先選定要挑戰哪個等級(等級愈高,能拿到的最高級分也愈高,但題目也愈難),內容涵蓋陣列、排序、搜尋、遞迴、堆疊(Stack)/佇列(Queue)等資料結構與演算法基礎。

小提醒:實作題的等級是報名時就固定的,例如你報名「中級」,即使全部滿分,最高也只能拿到 3 級分;想拿到 5 級分就必須挑戰「高級」。選擇等級前務必評估自己的實力。

 

2026 年(115 年)APCS 考試場次總表

APCS 自 2025 年(114 年)起改制為一年最多 6 次檢測(約落在 1、3、6、7、10、11 月),讓考生有更多應試機會,並可挑選成績最好的一次送交大學申請入學使用。以下整理 2026 年度已公告的場次:

場次 報名期間 檢測日期 成績查詢期間
第 1 場 2025/12/01–2026/01/02 2026/03/08 2026/03/20–2026/03/26
第 2 場 2026/03/30–2026/04/17 2026/06/07 2026/06/19 起
第 3 場 (官網未列完整報名期間) 2026/07/05 2026/07/17 起
第 4 場 2026/08/03–2026/08/21 2026/10/04 2026/10/16–2026/10/22
第 5 場 2026/08/03–2026/09/11 2026/11/01 2026/11/13 起

 

以上時間整理自 APCS 官網公告,實際場次數量與確切日期仍以 APCS 官方「重要日程」頁面 公告為準,官網通常於檢測日約 2 個月前才會正式開放下一場次的報名資訊,建議定期回頭查看,或加入學校老師的轉知通知。

APCS 報名完整流程:

以下是 APCS 從報名到查詢成績的完整步驟,建議在報名開放前就先備妥所需資料,避免因人數眾多、系統壅塞而錯過理想考場。

Step 1:報名前準備好這些資料

  • 本人身分證字號(非本國籍考生使用護照號碼或居留證號碼)
  • 可正常收信的電子信箱(Email,報名時會用來收驗證碼)
  • 行動電話號碼
  • 決定好要報考的科目:程式識讀(選 C/C++ 或 Python)、程式實作(選初級/中級/中高級/高級,可用 C/C++、Java 或 Python 作答)

Step 2:於報名開放時間準時進入官網

前往 APCS 大學程式設計先修檢測官方網站,點選「報名檢測」或直接進入報名系統網址(apcsregurl.php)。由於熱門考場(尤其雙北地區)常在開放後短時間內額滿,建議在報名開放前幾分鐘就先整裝待命,準時整點進入系統。

Step 3:輸入 Email 並完成驗證

系統會要求輸入 Email 以接收 5 位數驗證碼,建議事先把常用信箱複製起來,開放當下直接貼上送出,加快註冊速度。

Step 4:填寫個人基本資料

依序填入姓名、身分證字號、行動電話等資料。身分證字號多半不允許複製貼上,需手動輸入,請務必仔細核對,避免打錯字影響後續應試與成績查詢。

Step 5:選擇檢測科目與程式實作等級

勾選要報考「程式識讀」、「程式實作」或兩科都考,並選定程式語言與(若報考實作)挑戰的等級(初級/中級/中高級/高級)。同一場次只能選一個等級,且無法在同一次報名中橫跨兩個月份場次,請務必依自身實力謹慎選擇。

Step 6:選擇應試考場

APCS 考場分布於全台北、中、南、東各區的大學或高中,考生可依居住地或交通便利性挑選鄰近考場。熱門考場(如台北市內)名額有限,額滿後系統會自動關閉該考場選項,建議優先選擇離自己最近或最方便的考場。

Step 7:確認資料並送出報名

再次確認姓名、身分證字號、聯絡方式、科目與考場等資訊皆正確無誤後,送出報名。目前 APCS 推廣期間報名免費,且落榜或缺考都不會留下負面紀錄,考生可放心報考。

Step 8:報名期間可修改資料

在報名截止前,考生可重新登入系統修改個人資料或考場/場次,但每日限修改一次,請避免頻繁異動。可透過 報名資料查詢/異動系統 查詢與調整。

Step 9:查詢應試場次資訊與准考證

APCS 通常於檢測日前約一週開放考生輸入身分證字號與 Email,查詢實際應試地點、試場與座位等資訊。請留意官網公告的查詢開放時間,並於應試當天攜帶有效身分證件準時入場。

Step 10:檢測日應試

依科目分別應試「程式識讀」(90 分鐘)與「程式實作」(120 分鐘),中間通常會有休息時間。請攜帶身分證件、應試通知或准考證資訊,並提前抵達考場熟悉環境。

Step 11:查詢成績

成績通常於檢測日後約 1.5–2 週開放查詢,考生可至 APCS 成績查詢系統 輸入身分證字號與相關資訊查詢個人成績與級分。成績可作為後續申請入學使用的正式紀錄。

 

APCS 準備建議

  1. 打好程式語言基礎:熟悉變數、條件判斷、迴圈、函式等基本語法,Python 語法簡潔,是許多初學者的首選。
  2. 系統性學習資料結構與演算法:陣列、排序、搜尋、遞迴、堆疊、佇列是程式實作題的常見考點,建議搭配課程或教材系統性學習。
  3. 依實力選擇實作等級,勿盲目衝高:選錯等級可能導致即使答對也拿不到理想級分,務必誠實評估自身程度。
  4. 大量練習歷屆試題:APCS 官網提供歷屆試題,是最貼近實際考試難度與題型的練習資源。
  5. 安排完整模擬考:依照真實考試時間(識讀 90 分鐘、實作 120 分鐘)限時演練,熟悉作答節奏與時間分配。
  6. 建立錯題複盤機制:整理容易出錯的觀念與題型,針對弱點反覆加強。
  7. 及早規劃準備期程:建議從國中後期至高二階段開始接觸程式設計,讓自己有充裕時間累積實力,避免考前臨時抱佛腳。

官方資源與聯絡資訊

  • APCS 官方網站:https://apcs.csie.ntnu.edu.tw/
  • 線上報名系統:https://apcs.csie.ntnu.edu.tw/apcsregurl.php
  • 重要日程(最新場次公告):https://apcs.csie.ntnu.edu.tw/index.php/timeline-2/
  • 成績查詢系統:https://apcs.csie.ntnu.edu.tw/index.php/applygrade/
  • 報名資料查詢/異動:https://apcs.csie.ntnu.edu.tw/index.php/searchsignup/
  • 執行單位:國立臺灣師範大學資訊工程學系
  • 電話:(02) 7749-6229
  • 信箱apcs@ntnu.edu.tw

 

相關連結:https://apcs.csie.ntnu.edu.tw/index.php/info-v2/