關于CCF CSP認證考試在線評測系統
CCF CSP認證考試簡介
CCF是中國計算機學會的簡稱,CCF計算機軟體能力認證(簡稱CCF CSP認證考試)是CCF于2014年推出,是CCF計算機職業資格認證系列中最早啟動的一項認證,該項認證重點考察軟體開發者實際編程能力,由中國計算機學會統一命題、統一評測,委托各地設立的考試機構進行認證考試,CCF CSP認證每年3、9、12月各舉辦一次,每次認證共設5道編程題,難度依次遞增,每道編程題設若干個測驗用例,每題滿分100分,認證滿分500分,每通過一個測驗用例可獲得該測驗用例對應的分數,認證以考試程序中最后一次提交的程式的運行結果進行評分,認證程序中不實時回顯得分,每次考試結束后,都會將每次考試的題目上傳至官方題庫,供考生平時練習,在平時練習時,每提交一次程式,評測系統都會實時顯示得分,官網地址為https://www.cspro.org/,
如何在CCF CSP認證考試在線評測系統做題
首先登錄CCF CSP認證考試官方網站https://www.cspro.org/,點擊按鈕“登錄|注冊”,

如果有賬號可以直接輸入賬號和密碼進行登錄,如果沒有賬號,需要先注冊一個賬號再登錄,


點擊登錄后,在新頁面中點擊“報名考試”按鈕,

在新頁面中點擊“模擬考試”按鈕,會彈出一個題目串列的視窗:

在題目頁面中,選擇自己要做的題目,點擊“查看試題/答題”按鈕,

點擊“查看試題/答題”按鈕后就可以進入刷題頁面了,

如何選擇編譯環境和IDE
目前,CCF CSP認證考試提供5類編譯環境,即Dev-CPP (C語言)、Dev-CPP (C++語言)、Dev-CPP (C++語言C++11標準)、Java、Python 3,由于C++語言兼容C語言,而C++語言C++11標準是兼容以前的C++標準的,所以筆者建議如果選擇使用C語言或者C++語言參加考試,最好選擇“Dev-CPP (C++語言C++11標準)”編譯環境,
在C/C++、Java、Python語言中,同樣的演算法,C/C++語言的運行速度是最快的,空間消耗是最少的,為此,CCF CSP考試規定,認證考試程序中,Python語言和Java語言的時間上限均為C/C++語言的十倍,記憶體均比C/C++多256MB,但是筆者仍然建議讀者使用C/C++語言作為考試時的編程語言,原因主要有兩點,第一,雖然CCF CSP認證考試針對不同編程語言給出了不同的時間和空間上限,但在其他一些程式設計競賽和考試中,并沒有作出這樣的規定,這就意味著,在這些競賽和考試中,無論使用哪種編程語言,時間和空間上限都是一樣的,正因如此,C/C++語言成為了程式設計競賽和考試中編程語言的主流,第二,CCF CSP認證考試中雖然給出了不同的時間和空間上限,但在官網的練習系統中,并沒有作出這樣的區分,時間和空間上限都是參照C/C++語言的時間和空間上限給出的,所以如果選擇了Java和Python語言參加考試,平時練習會很不方便,
因此,筆者更建議讀者使用C/C++語言作為考試時的編程語言,本書也是選擇了C++語言撰寫代碼,
至于具體IDE的選擇,則要參考個人的使用習慣和考場環境,不同的考試提供的IDE不同,對于C/C++語言,筆者建議使用Dev-C++和CodeBlocks這樣輕量級的IDE;對于Java語言,建議使用Eclipse;對于Python語言,PyCharm是一個不錯的選擇,
CCF CSP考試中常見的評測結果
- 正確
表示代碼通過了所有測驗點,這個評測結果應該是大家最喜歡看到的,也是最容易理解的, - 錯誤
表示代碼通過了一部分測驗點或沒有通過測驗點,通常說明演算法中存在漏洞,沒有考慮到邊界情況,甚至演算法根本就是錯誤的,只是恰好能通過樣例而已,也有可能是由于額外輸出了一些題目中并沒有要求輸出的資訊,或者遺漏了題目要求輸出的資訊, - 編譯錯誤
代碼無法通過編譯,出現這種錯誤通常要看一下本地編譯器上能否能夠編譯提交的代碼,如果能正常編譯通過,則要考慮是否選擇錯了編譯環境, - 運行錯誤
這種錯誤最常見的有是段錯誤,例如陣列越界、空指標的非法使用等記憶體訪問非法的行為,此外錯誤原因還有可能是浮點錯誤(例如除數為0、模數為0)和由遞回時層數過深導致的遞回爆堆疊等, - 運行超時
通常是演算法時間復雜度過高導致程式運行時間超過了題目規定的時間上限,也有可能是代碼中出現了死回圈, - 記憶體超限
程式運行使用的記憶體空間超過了題目規定的空間上限,這種錯誤比較少見,陣列開得過大是造成這種錯誤的主要原因,
CCF CSP認證考試的特點
據筆者的經驗來看,CCF CSP認證考試與其他CCF CSP和PAT考試有很大不同,常見的CCF CSP和PAT考試通常偏重于常見的資料結構和演算法的考察,而CCF CSP認證考試更貼近于解決現實中的實際問題,它的每一道題目幾乎都是對現實生活的具體模擬,并要求我們編程解決一些實際問題,相比于常見的CCF CSP和PAT考試,CCF CSP認證考試的突出特點是題目描述長、邊界情況多、代碼量大、程式實作繁瑣,此外,CCF CSP認證考試并不實時顯示得分,評測以考試程序中最后一次提交的程式的運行結果為準,所以我們無法在考試中得知自己提交代碼的具體執行結果,這就要求每位考生有很高的心理素質,編程基本功要扎實,能夠在較短時間內快速準確、嚴謹細致地完成代碼的撰寫,而要在考場上做到這一點,就需要考生平時要進行大量的練習,這無關智商與天賦,只需要汗水和努力,這里也沒有捷徑可尋,所以希望在考上中獲得優越成績的考生,要做好付出汗水和辛勞的準備,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/155694.html
標籤:其他
上一篇:2020年(2021屆計算機保研)(北航、國防科大、信工所、上科大、武大、哈深、哈工本部)
下一篇:三層交換機,ac旁掛,
