APCSA FRQ 編寫類題目不可丟的 4 分!

文章目錄[隱藏]

APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!

熟悉閱卷規則可以幫助你更好的拿到分數。

編寫(xie) 類的題目,往往是按點得分的,有 4 分時屬於(yu) 有手就能拿到,千萬(wan) 不要錯過。

class header 1 分

首先你可以通過new關(guan) 鍵字後麵的構造方法來確定來類的名字,有時候甚至會(hui) 直接告訴你類的名字。比如StepTracker,你隻要能夠正確的聲明類就是 1 分。

【APCSA】APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!

而,這個(ge) 題目明確的告訴你要寫(xie) 一個(ge) 叫做StepTracker的類了。

【APCSA】APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!

給的代碼示例中,聲明的類型,也是要你寫(xie) 的類的類型。

classStepTracker{}

按照評分規則,這就是 1 分了。這一份,基本上就是有手就會(hui) 的程度了,絕對的送分了。注意:

類名後麵不能加括號()

constructor 1 分

定義(yi) 方法的時候,需要確定形式參數 from parameter ;調用方法的時候,需要傳(chuan) 遞實際參數 actual argument。

【APCSA】APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!

這裏明顯看出,調用StepTracker構造方法需要傳(chuan) 遞一個(ge) 整數類型的參數。

所以隻要能夠正確的聲明構造方法,就能得一分,而且不在乎變量名是什麽(me) 。

classStepTracker{publicStepTracker(intsomeVar){}}

  • 構造方法是與(yu) 類的名字相同的方法
  • constructor do not have return type

instance variable 1 分

類型是數據和在數據上的操作。隻要能夠推斷出,這個(ge) 類需要哪些實例變量,也是可以得 1 分的。

  • 構造方法往往接受參數並且初始化某個實例變量
    • 那麽,接受一個可以被算作是有效天數的最低限度的步數
  • getter方法返回的是某個實例變量的值
    • 也可能是利用實例變量計算得到的值,那麽就可以反推需要的實例變量
  • setter方法修改了哪些值
  • 比如需要計算機平均步數,就有知道總的步數和天數,而這些又沒有作為形式參數傳遞給方法,所以推測步數和天數是實例變量
  • 要返回有效天數,這明顯是個gettermethod,那麽,也應該有這樣的實例變量

classStepTracker{privateintlimit;privateintdays;privateinttotalSteps;privateintactiveDays;publicStepTracker(intmin){limit=min;}}

instance method 1 分

method header:

  • public
  • return type
    • void
    • non-void
  • mehtod name
  • form parameter list

正確的書(shu) 寫(xie) 所有方法的方法頭,得 1 分。

【APCSA】APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!

  • 可以看到activeDays()返回得是整數,因為沒有小數點,不需要實際參數
  • averageSteps()返回的是小數,不需要實際參數
  • addDailySteps()方法沒有返回值,也就是void,接受一個int的實際參數

classStepTracker{privateintlimit;privateintdays;privateinttotalSteps;privateintactiveDays;publicStepTracker(intmin){limit=min;}publicvoidaddDailySteps(intstep){}publicdoubleaverageSteps(){}publicintactiveDays(){}}

😄,又得 1 分,是不是很輕鬆。

其他得分點

  • 訪問ArrayList的元素必須用get方法,否則會扣分
  • 訪問arrayArrayList元素的方法混淆必然扣分
  • 比較字符串的內容相等必須用equals()方法
  • 題幹中給的方法,必須調用正確,哪怕用法不對也可以得分

【APCSA】APCSA FRQ 編寫(xie) 類題目不可丟(diu) 的 4 分!比如,題幹中往往會(hui) 給這樣類的信息,實際上就是告訴你方法的方法頭,你隻要以正確的方法調用了這些方法,就會(hui) 得 1 分。

  • 涉及到列表和數組,隻要正確正確的訪問了數組中的每個元素,沒有bounds error,就得 1 分。
    • 也就是說,隻要涉及到,查找,統計,或者參數實例變量中有數組、ArrayList,二維數組,你隻要用循環正確的訪問了每個元素,沒有索引越界,必然得 1 分。

正確的遍曆數組、字符串、二維數組和ArrayList

正確的遍曆總是會(hui) 得分的

【競賽報名/項目谘詢+微信:mollywei007】

上一篇

不要相信任何兜售A-Level試卷的人!CIE發公開信 堅決維護考試公平公正

下一篇

USABO/BBO生物預備同步輔導班招生中!

你也可能喜歡

  • 暫無相關文章!

評論已經被關(guan) 閉。

插入圖片
返回頂部