## 歷屆題目

### 觀念題

!!! abt ""
	<font color="#448aff">:octicons-info-16:</font>&nbsp;&nbsp;[考試範圍](https://hackmd.io/@algoseacow/apps-written)

- [2016 3 月](/wiki/cp/images/1.pdf)
- [2016 10 月](/wiki/cp/images/2.pdf)
- [2017 3 月](/wiki/cp/images/3.pdf)
- [2020 7 月](https://hackmd.io/@enip/APCS202007)
- [2020 10 月](https://hackmd.io/@cthbst/APCS_10910#APCS-1091017)
- [2021 1 月](https://hackmd.io/@algoseacow/APCS11001)
- [2021 11 月](https://hackmd.io/@algoseacow/APCS11011-writing)
- [2022 1 月](https://hackmd.io/@algoseacow/APCS11101-writing)
- [2022 6 月](https://hackmd.io/@algoseacow/APCS11106-writing)

### 實作題

- [實作題整理網站 (涵蓋歷屆題目,名題範圍)](https://yuihuang.com/apcs/)
- [模擬考試系統](https://apcs-mock.algoseacow.com/#/)

## 考試資訊
### 時程表

<center>

| 科目        | 說明  | 時間                                                   |
| ----------- | ----- | ------------------------------------------------------ |
| 觀念題 (一) | 20 題 | 9 : 40 ~ 10 : 40<br>&nbsp;&nbsp;&nbsp;(9 : 30 入場)    |
| 觀念題 (二) | 20 題 | 11 : 10 ~ 12 : 10<br/>&nbsp;&nbsp;&nbsp;(11 : 10 入場) |
| 實作題      | 4 題  | 13 : 40 ~ 16 : 40<br/>&nbsp;&nbsp;&nbsp;(13 : 30 入場) |

</center>

### 考試細節
#### 觀念題

!!! seacow ""
	<font color="#51D2EA">:octicons-light-bulb-16:</font>&nbsp;&nbsp;觀念題並不是題題等分

- 觀念題共有 40 題
- 這 40 題裡,有些 4 分,有些 0 分
- 五級分最多只能被扣 8 分 (= 有分的 2 題)
- **你不會知道那些題目是有分的那些沒有**,每一題都很重要

#### 實作題
!!! seacow ""
	<font color="#51D2EA">:octicons-light-bulb-16:</font>&nbsp;&nbsp;實作題有部分分可拿

- 實作題共有 4 題,每題有 20 個測資,1 個 5 分
- 每個測資範圍有可能不同,不用完全對也有機會拿到分數
- 如果想不到最好複雜度的方法,**試著想想看能夠拿部分分的解法**

!!! seacow ""
	<font color="#51D2EA">:octicons-light-bulb-16:</font>&nbsp;&nbsp;評分取最後題交的那份程式碼

&nbsp;&nbsp;<font color="#CC2A2A" style='font-size:18px'>:octicons-x-16:</font> 每一題中所有繳交的程式碼拿到的分數取平均

&nbsp;&nbsp;<font color="#CC2A2A" style='font-size:18px'>:octicons-x-16:</font> 每一題中所有繳交的程式碼中取最高分的那個

&nbsp;&nbsp;<font color="#2DD960" style='font-size:18px'>:octicons-check-16:</font> 每一題中只取**最後繳交的程式碼**,其他略過

## 學習

- [APCS Camp](https://www.facebook.com/apcscamp)
- [AP325](https://drive.google.com/file/d/1coQsnOkkZo8-HBCAXHXMtluf5t2fpoyr/view)
- [PyAP45](https://drive.google.com/file/d/1DBjfn47BKtu6hInoaeX5-9ju_bTCfub9/view)
- [成大講義](https://hackmd.io/@nckuacm/ryLIV6BYI/%2F%40nckuacm%2FBJD15vyrI)
- [從零開始](https://emanlaicepsa.github.io/)
- [yuihuang](https://yuihuang.com/)
- [培哥學習筆記](https://andyli.tw/)
- [cbj's 程式日記](https://cbjsprogramdiary.com/)

## 社群

- [愷哥程式-高中生APCS程式教育](https://www.facebook.com/groups/apcs1/)
- [APCS CPE LeetCode 程式解題討論社群](https://www.facebook.com/groups/taiwan.apcs/)
- [中學資訊討論群 CISC](https://discord.gg/cisc)
- [APSC 實作題檢測](https://www.facebook.com/groups/359446638362710)

## 備註
### 邏輯運算子順序
<center>

| 運算子             | 優先權 (數字越小優先權越高) |
| ------------------ | --------------------------- |
| $\texttt{!},\sim$  | 1                           |
| $\texttt{*},\texttt{/},\%$  | 2                           |
| $\texttt{+},\texttt{-}$     | 3                           |
| $\texttt{<<},\texttt{>>}$   | 4                           |
| $\texttt{<},\texttt{>}$     | 5                           |
| $\texttt{==}$      | 6                           |
| $\texttt{&},\mid,$ <font style='font-size:18px'>^</font>  | 7                           |
| $\texttt{&&},\mid\mid$ | 8                           |

</center>