2025-11-13 計算機程式設計B組課堂考
注意事項
通用解題步驟與技巧:
- (70%的時間)看清楚題目要求與流程,看清楚輸入值的所有可能性,自行設計完整的測試資料,特別是所有極端情況與邊界條件,以人工依照題目要求針對所有測試資料逐一轉換成輸出值,確保自己理解題目與流程細節,規劃主要步驟與相關變數,將想法轉換為虛擬碼(pseudo code),用所有測試資料再次驗證,到此,整個程式的邏輯應該已經正確而完整。
- (30%的時間)將虛擬碼轉換為語法正確的正式程式碼,用所有測試資料實際驗證,寫註解,繳交答案。
每題的繳交次數上限為10次,超過之後,無法針對該題繼續上傳答案,上傳之前,請仔細檢查程式碼,並自行設計完整的測試資料,確認程式可以正確處理所有邊界條件。請勿依賴DMOJ除錯。並請注意輸入輸出格式,若與題目規範不一致將被視為錯誤,務必注意。
上傳答案後,請不要按 Abort (放棄評分),完成整份試卷的評分之前也不要按 Leave Contest (離開競賽),否則將無法正常計分。送出答案之後,請使用瀏覽器的重新整理頁面功能,更新頁面看評分結果,待所有測資成績(勾或叉)出爐再做下一題。
考試時可以翻閱自行攜帶的書本與紙本筆記,內容不限,可自備計算紙與筆。
不得使用手機、隨身碟、筆記型電腦、平板電腦與其他個人電子裝置。不得與他人交換和共用任何形式的資訊。只能使用學校電腦預先安裝的軟體,不得自行安裝其他軟體,不得針對題目內容提問,不得針對DMOJ的用法提問。但若學校電腦的軟硬體有問題,可即時提出。
非經允許不得在指定座位以外的地方作答,除了指定座位的電腦之外,也不能在其他裝置登入DMOJ,違者將視為作弊。考生必須自行維護帳號密碼的安全性,不接受以帳號被盜作為考試期間登入紀錄異常的理由。
為了保護大多數同學權益,本課程會透過一切方式積極防弊,作弊者依照校規處理。對於影響考場秩序且不聽勸阻者,成績將打折計算。
解答完成後請盡早提交。DMOJ系統在負載過重時可能會降低回應速度,甚至無法及時評分,請避免在考試結束前最後一刻提交。
若題目要求使用特定程式模板或函數,或是要求不得使用某些函數,考生必須完全依照題目規範,否則即使DMOJ表示輸出結果正確,在後續人工閱卷檢核階段仍可能無法得到分數。
對於每一題,僅以獲得最高自動評測分數的答案作為最終繳交答案,後續進行人工閱卷檢核程式內容有無符合題目規定時,也僅考慮該次上傳的答案,而不採計其他上傳答案。若該題有多次上傳同樣獲得最高分數,僅考慮最後一次上傳的答案。
考試結束之後,仍要複習這些題目,並主動與同學、助教、老師討論。
祝各位同學考試順利。
Comments