1. 程式人生 > >揭祕】計算機二級考試的評分原理說明了什麼?

揭祕】計算機二級考試的評分原理說明了什麼?

等級考試機試的玄機是計算機改分。也就是說,上機成績不是由人評改的。

  等級考試的上機考試是分批進行的,在相鄰兩批考生之間,有監考人員做“收分”工作,即改分。也就是說,當你考完機試後,你的上機成績就已經出來了,只是我們不知道結果罷了。當然,監考人員也不知道,因為最後分數是加密的。

  另外,改分程式在評改你的上機成績後,將你的考試目錄中的所有內容全部刪除!

  現在,我們就“計算機改分”這個問題做如下討論:

  1、計算機改分實質上就是評分軟體改你上機時所設計的軟體--------軟體改軟體!

  2、目前,計算機智慧的水平還是很低的,不可能對程式設計思想進行分析!

  3、一個程式題目可以有不止一種程式設計方法,絕無標準答案可言!


   綜上:機試的評分標準絕對不可能是“按步驟給分”!

   實質上,上機程式設計題目都必將生成一個檔案!

   所以,評分程式是按照最終生成的檔案給分的!

由上述結論可以推出如下事實:

   1、只要考生能生成最終答案檔案,均可得分!

   2、很多最終答案檔案只有少數若干行資料,分數由正確答案的行數決定!比如:《全國計算機等級考試上機考試習題集(三級C語言程式設計)》(南開大學出版社)第21題,要求用迭代方法計算cos(x)-x=0的一個近似根,其答案是0.739085,最終要求生成的檔案OUT17.DAT中只有一行資料。有這個檔案,並且該檔案只有一行資料0.739085的話,就可以得到100分!無所謂你是否編寫程式了!!!當然,有多行答案的檔案的檔案格式是由程式中的輸出部分決定的(而這個部分是不允許考生修改的!),考生必須能夠看懂輸出程式段的輸出格式,否則會事得其反!


  3、改錯題目和程式題目是類似的。大家都注意到,改錯題的要求中明確宣告:不得刪減或增加程式行,這就是狐狸的尾巴!!!

  4、再者,改錯題目的錯誤之處的前一行都有**************found*************標誌!其實,評分程式就是根據這個標誌,從考生的modi.*(副檔名隨程式語言的不同而有所不同)檔案中抽取它的下一行資訊,和標準答案進行比較。通常,標準答案會有多種,只要考生的答案和其中一個對應上了即可得到相應的分數。

  由於標準答案不可能涵蓋所有可能正確的答案,所以要求考生在做改錯題時,務必做到答案的“樸實無華”和“平易近人”。比如說:FoxBASE或VFP中,如果有“判斷姓王的記錄”的改錯題目,例如:LOCA FOR王’=姓名,應改為:LOCA FOR 姓名=‘王’或LOCA FOR LEFT(姓名,2)=‘王’或LOCAFOR SUBS(姓名,1,2)=‘王‘,最好不要使用LOCA FOR AT(’王‘,姓名)=1這個答案,因為標準答案中沒有這種答案!


  由上述可以得到這樣的一個奇怪的結論:A、即使你的改錯程式能夠正確執行,也未必可以得分!!!B、改錯程式修改完畢後,無所謂執行與否,這與得分無關!很多考生把自己改過的改錯程式執行後,沒有任何錯誤,但卻沒有得到理想的分數,造成上機不過,心裡想不通,其實是對上述的問題沒有了解罷了。

  以上的問題希望考生能正確理解並善於把握,希望能對你的機試有所幫助!