C++考試注意事項

選擇判斷題

  • 標記題幹關鍵詞(特別是否定詞),避免答錯方向(要求選出錯誤的選項,答成正確的)
  • 選擇題:
    • 在得出你認爲正確的答案,也要看一下其他選項,也許有更正確的答案:)
    • 對於不會的問題,可以對比不同選項之間的差異,從出題人角度思考可能得答案,以及肯定不對的答案,用排除法提升概率
    • 程序題有時間和允許的情況下,儘量上機驗證;或者通過代入法(直接將選項代入題目)或反例法快速找出答案
  • 判斷題:
    • 不太確認的情況可以使用反例法,嘗試一些邊緣情況去製造反例

程序題

  • long long(CSPJ2023第二題),可以用成熟模版
  • 在沒有時間效率限制,最好直接模擬,不要用太複雜的方法(CCF四級考試第二題)
  • 關注數據範圍
    • 數據範圍基本確定了算法時間效率,也大概能確定解題算法範圍
    • 驗證邊界條件和分支條件

完善程序題

  • 主要構成:題幹+提示+待填程序+問題
  • 答題時一定要先讀題幹,題幹讀懂時需要前提,題幹中有提示一定要認真讀,提示一般都會和某個或某些選項相關聯。
  • 讀程序的順序不是逐行讀,要按照主函數執行順序去讀,填程序一定要結合上下文,當你糾結選項時,一定要去上下文找線索。

程序閱讀題

  • 主要構成:程序+數據範圍提示+問題。因爲沒有題幹,需要讀程序理解程序意圖,不過程序閱讀代碼邏輯往往比較複雜,不太容易快速理解
  • 理解程序:
    • 通過函數名稱猜測函數的目的
    • 根據主函數輸入格式,帶入數據規模和範圍較小的數據,手工跑一遍程序(確保運算準確),來理解程序(如果問題中有合適的數據,可以直接帶入模擬)
  • 答題:
    • 前面的簡單題,確保分數要拿到
    • 問題中涉及數據類型、數據範圍,一定要查看數據範圍提示
    • 對於運算量較大的題目,可以優先用排除法,減少不必要的計算;在理解程序的基礎上,適當模擬,找到規律;
    • 太難的題目可以放到最後,沒有時間了還可以拼運氣

其他

  • 提升應試技巧,需要積累應試經驗,而積累經驗最直接的方法就是做題。特別是真題。日常做題不會的時候查看其他人的題解可以有效提升程序閱讀能力。
  • 其次重要的就是認真讀題! 至少花 1 分鐘反覆閱讀,嘗試類化題目,準確提取知識。實在找不到突破口可以先略過,先去做其他題目。
  • 最後,複查環節不可忽視,重新計算自己不確定的題目,再多讀幾遍不會的題目,儘量避免不必要的失分。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章