哈囉,大家好!我是賊賊
今天要跟大家聊聊陽明交通大學資工系的程式檢定考試(GPE)
這是資工系的畢業門檻,沒通過的話會擋修大三的資工專題哦!
GPE 是什麼?
GPE,全名是 General Programming Examination,是資工系設立的程式檢定考試,主要作為畢業門檻之一
此外,對於想轉入資工系的同學,GPE 成績也是評分的一部分
考試形式與內容
考試時間為四小時,總共有六題,難度從簡單到困難都有,可以挑題寫
語言的話C++跟python都可以,但拜託用C++ 寫
大一大二都在幫你打基礎了,python 只會TLE 到你不知道哪裡出錯🥴
每題有五筆測資,每通過一筆測資可得 20 分,滿分為 100 分
累計達到 240 分即算通過!!
P.S. 只要到240分舉手給助教登記就離場了~ 當然想要繼續把剩下題目做完也沒問題
報名方式
通常在大二下學期開始考試,大家通常在大三左右會通過
推薦修完資料結構跟演算法再來考,不然TLE也不知道怎麼改進效率
但如果你是大神,也可以提早報名哈...
選課系統上是叫「基礎程式設計」,是0學分ㄉ,沒有實體課只要考GPE就會過了~
沒過也不用擔心,他不會影響到學期成績!
考試的日期會在學期初就公布,然後要去學校的網站上預約時間
每個人最多只能預約一個日期,上了就可以去考試了喔~
考試環境&限制
考試的時候手機需關機放在桌上,每次上廁所都會有助教陪同
可使用的網站僅限 cplusplus.com 和中英字典
而且需要特別注意的是c++.com只能使用搜尋功能,沒辦法進到裡面的論壇
所以很重要的一點是一定要把你要搜尋的全名打出來
像是如果你想要搜尋string的相關function的話
就一定要打string,不能像在google一樣打str就可以了
練習資源
(1) GPE Helper
-
收錄了非常多歷屆 GPE 題,題號對應 UVA。很多考題會直接「原題 or 略改」出現在正式考試
(2) Virtual Judge / ZeroJudge
(3) 交大GPE網站
-
GPE login 系統(要開交大 VPN)
-
裡面就可以看到之前的考古題,可以選擇在裡面submit,但是我個人比較喜歡去zero judge審
-
Google「題號+題目名稱」通常都有詳解可以參考!
考試策略
最後提供一些我自己的小技巧給大家參考!
💡因為是在計中考試的,建議可以在其他課(ex: 計概、OOP)上機的時候先熟悉一下計中的電腦,還有編譯軟體的執行方式
💡時間分配很重要!!!先從簡單題目開始,確保基本分數,再寫比較難的題目
如果真的不知道怎麼看難度的話就先從第一題開始寫
!!! 等半小時之後再去leaderboard看哪一題最多人解出來 !!!
💡多刷題真的有用,拜託多刷題多刷題,但刷題用什麼演算法也一定要搞懂
(我自己的經驗至少會有一題dp)(不負責發言)
以上經驗分享給大家希望會有幫助~
祝大家會的都考考的都會💅