備戰 APCS (1) -- 看看全局、看看題型、到底難不難?

閱讀時間約 4 分鐘

我相信所有在看這篇的人

也許是緊張的父母、也許是身為高中生的你

回頭看看我自己的升學路程,我是多麼希望當時有 APCS

在繼續往下之前,不論你有沒有學過程式

我希望你先試著回答以下三個的題目

  1. 以下程式碼執行之後會在螢幕上出現 1,試問我要如何更動可以變成在螢幕上出現10?
int a = 1;
printf("%d\n", a);
  1. 這個程式碼執行之後會看到 6,想請問你如何解釋 sum = sum+3 這段程式碼
int sum = 0;
sum = 1 + 2;
sum = sum + 3;
printf("%d\n", sum);
  1. 以下程式碼會把 0, 2, 4, 6, 8 這五個數字加在一起,如果我想要把 1, 3, 5, 7, 9加在一起請問我要怎麼做?
int sum = 0;
for(int i=0; i<10; i = i+2){
sum = sum + i;
}
printf("%d", sum);

ok,如果看完這三個問題,你心裡面有種~恩~我不確定,但我好像知道怎麼改的感覺的話;恭喜你,你可能屬於對程式碼有感覺、對不懂的東西不害怕的那種人,這樣你會在學習的路上比別人輕鬆一點點點點

你如果看完的感覺是:『乾!我又沒學過,我怎麼可能會?!』那...ok...這是正常的反應,但是代表你可能需要比別人努力多一點點點點

------------------------------------------------------------------------------------------

即便過了將近有十年了

我其實多多少少還記得自己高二、高三時寫程式的能力

然後再看看 APCS 的題目,無論是觀念題還是實作題

平心而論...APCS 是給你展現誠意的考題、而非展現實力的地方

對!我沒說錯,它的程度真的只是在展現你有念資工系的誠意

這同時代表,他不難、而且很好準備

先看看觀念題

首先,我們要注意到,他通篇是用 C 語言考試

這代表,不用想了,要考 APCS 請熟讀 C 語言

我們再看他幾屆的考題我們也可以發現

所謂的觀念題,其實是 C 語言閱測+填空題

真正考到資訊科學的其他題目的機率是少之又少的

在此補充一下,資訊科學不等於C語言

資訊科學裡面還包含了硬體設計、系統設計、編譯器設計...等等

但是我們可以看到 APCS 並不考這些東西,或者所佔比例很小

這又再次說明了花時間練 C 語言的效益會比讀其他東西來的高

關於觀念題的部分,我想再提一個想法:

只要你夠會寫程式、基本上就一定會寫題目


再來看看實作題

說到實作,其實最重要的是環境語言

所謂環境是指現場它提供什麼作業系統、什麼IDE、什麼 Compiler 等等

在訓練的過程中如果可以與考試環境越一致越好

之前在玩程式競技的時候(類似 APCS 實作)

我一犯再犯的錯就是用自己的電腦練習、然後到那邊各種不習慣...

希望有心要把 APCS 的各位務必先暸解 APCS 實作當天的操作環境

如果周遭沒有人可以問,不妨先把第一次當作試水溫去了解一下細節

二來是語言,APCS 允許使用 C/C++, Java, Python

我自己的建議是,請使用C,尤其如果你是剛接觸程式而且天賦普通的高中生

如果你在閱讀這篇文章,你有80%的機會是天賦普通的高中生所以請使用C

我的原因是,其實不同語言有許多不同細節

但觀念題的語法和答案都是基於C得到的,所以如果你實作寫 Python

而觀念題要用 C 的想法去解題,其實有點拿石頭砸自己的腳

這時你可以會說 Python 比較方便或者它比較好用、比較好寫等等的

但是:

  • Python 的好無法彌補兩種語言切換所需的腦力
  • Python 的好,在這種等級的考題體現不出來

所以,以考試準備的策略而言,我會說...ㄣˋ...請乖乖學 C 語言

至於要去哪裡練手感呢?不妨去試試看 leetcode 之類的網站


回到我說 APCS 是一個展現誠意的考試這件事上

我為什麼會這樣說呢?我大概在國三升高一的暑假學會了基本的C

當時兩個月大概會寫各種質數判斷,能做一點自己覺得有趣的應用~

然後雖然我當時沒有練 Leetcode 但我很確定如果你能練 100-125 題 leetcode

不論簡單或難,你基本上就可以輕鬆拿下 APCS 這個考試

練100-125題要多少時間呢?快的話3-4個月;慢的話4-6個月

所以再加上我前面兩個月的時間,大概就是 5-8個月

而且這不是全力喔,上學期間我還是有跟著高一準備段考、資優班考試等等的

所以我才會說 APCS 是一個展現誠意的東西,因為正常人只要有心基本上可以在一個學期內拿下他


未來我會繼續寫 APCS 的準備方法,編輯一些講義跟題型,也會以 C 為主要的教學語言,如果覺得我寫得不錯,歡迎訂閱 APCS 文章



64會員
61內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在6/30追報(還特別貴,一次2000)的多益測驗正式上場前,做個記錄。 為了符合公司海外受訓資格(TOEIC LR 550,TOEIC speaking 90)要求,必須在7月底前取得語言成績才得以在9月順利前往休士頓受訓一個月。 從沒想過有機會能夠以公費出國受訓,自然也不會把多益當成回事,雖
Thumbnail
有鑒於台海情勢,一直都很想上民防課程,終於在前一陣子報名到秒殺黑熊學院課程。 我們一直在吵藍綠白,但是要面對的已經不是你賭爛哪個顏色,而是國家安全問題。 台灣越來越危險是事實,跪舔是無法換來任何保證反而讓掠奪者更有信心(當你連大陸食品都不敢吃的情況下,憑什麼相信他們保證你會安全?跟你掛保證的人,
Thumbnail
訓練點滴-穩紮穩打與求新求變 過往在馬拉松賽事的紀錄,多以賽事本身及整個訓練週期的大致歷程為主,並不會特別在訓練期內做統整性的文字記錄。有鑑於挑戰破三是個很大的挑戰,希望透過定期紀錄的過程,更全盤性的檢視訓練,並且在賽事結束後,無論成敗,都有詳細的紀錄可以好好檢視,進而達到改善的目的。 目前規劃
Thumbnail
55.備戰 音樂: Vindu - Daisho (第書) 為了當貿易的中繼站,普羅米修斯的巴比倫成也開始新建屬於存放封罐用的地方,而原本位於巴比倫成旁邊的菩提根也派出人手來幫忙興建,他們將原本的「魔法競技場」當成重建的地點,許多沒見過的人物全都跑了過來。 阿波羅:「這裡可是位於中土最大的貿易出入口
Thumbnail
貼背戰其實講述的就是我們小時候也常玩的遊戲--鬼抓人啊!我很驚訝的是,電影是真實事件改編的,影片的最後也有現實生活中,真正主角們的影片和照片,說真的,能夠這樣陪你玩到大玩到老的朋友,人生來這一遭不浪費啊! 故事從最執著此遊戲的中堅份子(自稱)--霍吉,為了集結所有好友要再玩一次遊戲,辭掉了獸醫的優質
Thumbnail
漫長的 2020 年即將進入尾聲,無論從什麼角度來看,新的一年始終帶給大家更多光明的希望,沒有人不期待 2021 的來臨,但是,在 2021 年到來時,你做好準備了嗎? 對於經營者而言,每年度的節慶行銷不會有太大的差異,但 SimplyBook.me 看到許多店家並未與數位工具整合推廣,仍透過 Fa
Thumbnail
撰寫:陳鄭為 罷免高雄市長韓國瑜選舉投票紛擾多時,終於在6月6日劃下句點,高雄市民以93萬9,090張的同意罷免票,宣告“韓流”終結。一如輸家在每一場選舉過後的處理,優雅轉身下台、找戰犯,以及面對接下來該怎麼辦,是必須要有的流程。 韓國瑜確定解職,代表高雄市長補選緊接而來,相較於好整以暇的民進黨
Thumbnail
現今的中東半島猶如火藥庫一般,每天都會有傷亡的消息出。 這一百年內,中東發生無數的戰爭,有些仍舊持續進行當中,這些戰事維持許久,遲遲無法結束
Thumbnail
美國喜劇電影《貼背戰》是一部以新聞報導真實事件改編的作品,故事敘述從年輕玩到大的五位好朋友,在每年五月裡都會玩「鬼抓人」的遊戲,不惜任何代價的抓到對方,其中從未被抓到五位朋友中最厲害的傑瑞,準備要舉辦結婚典禮,四位兄弟認為這是一舉擊敗他的好機會,卻未料到傑瑞以做好逃跑的準備。
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在6/30追報(還特別貴,一次2000)的多益測驗正式上場前,做個記錄。 為了符合公司海外受訓資格(TOEIC LR 550,TOEIC speaking 90)要求,必須在7月底前取得語言成績才得以在9月順利前往休士頓受訓一個月。 從沒想過有機會能夠以公費出國受訓,自然也不會把多益當成回事,雖
Thumbnail
有鑒於台海情勢,一直都很想上民防課程,終於在前一陣子報名到秒殺黑熊學院課程。 我們一直在吵藍綠白,但是要面對的已經不是你賭爛哪個顏色,而是國家安全問題。 台灣越來越危險是事實,跪舔是無法換來任何保證反而讓掠奪者更有信心(當你連大陸食品都不敢吃的情況下,憑什麼相信他們保證你會安全?跟你掛保證的人,
Thumbnail
訓練點滴-穩紮穩打與求新求變 過往在馬拉松賽事的紀錄,多以賽事本身及整個訓練週期的大致歷程為主,並不會特別在訓練期內做統整性的文字記錄。有鑑於挑戰破三是個很大的挑戰,希望透過定期紀錄的過程,更全盤性的檢視訓練,並且在賽事結束後,無論成敗,都有詳細的紀錄可以好好檢視,進而達到改善的目的。 目前規劃
Thumbnail
55.備戰 音樂: Vindu - Daisho (第書) 為了當貿易的中繼站,普羅米修斯的巴比倫成也開始新建屬於存放封罐用的地方,而原本位於巴比倫成旁邊的菩提根也派出人手來幫忙興建,他們將原本的「魔法競技場」當成重建的地點,許多沒見過的人物全都跑了過來。 阿波羅:「這裡可是位於中土最大的貿易出入口
Thumbnail
貼背戰其實講述的就是我們小時候也常玩的遊戲--鬼抓人啊!我很驚訝的是,電影是真實事件改編的,影片的最後也有現實生活中,真正主角們的影片和照片,說真的,能夠這樣陪你玩到大玩到老的朋友,人生來這一遭不浪費啊! 故事從最執著此遊戲的中堅份子(自稱)--霍吉,為了集結所有好友要再玩一次遊戲,辭掉了獸醫的優質
Thumbnail
漫長的 2020 年即將進入尾聲,無論從什麼角度來看,新的一年始終帶給大家更多光明的希望,沒有人不期待 2021 的來臨,但是,在 2021 年到來時,你做好準備了嗎? 對於經營者而言,每年度的節慶行銷不會有太大的差異,但 SimplyBook.me 看到許多店家並未與數位工具整合推廣,仍透過 Fa
Thumbnail
撰寫:陳鄭為 罷免高雄市長韓國瑜選舉投票紛擾多時,終於在6月6日劃下句點,高雄市民以93萬9,090張的同意罷免票,宣告“韓流”終結。一如輸家在每一場選舉過後的處理,優雅轉身下台、找戰犯,以及面對接下來該怎麼辦,是必須要有的流程。 韓國瑜確定解職,代表高雄市長補選緊接而來,相較於好整以暇的民進黨
Thumbnail
現今的中東半島猶如火藥庫一般,每天都會有傷亡的消息出。 這一百年內,中東發生無數的戰爭,有些仍舊持續進行當中,這些戰事維持許久,遲遲無法結束
Thumbnail
美國喜劇電影《貼背戰》是一部以新聞報導真實事件改編的作品,故事敘述從年輕玩到大的五位好朋友,在每年五月裡都會玩「鬼抓人」的遊戲,不惜任何代價的抓到對方,其中從未被抓到五位朋友中最厲害的傑瑞,準備要舉辦結婚典禮,四位兄弟認為這是一舉擊敗他的好機會,卻未料到傑瑞以做好逃跑的準備。