教育大學(xué)園
匯總經(jīng)典,讓你知道。
發(fā)布時(shí)間: 2025-03-01 22:49:36
評(píng)分標(biāo)準(zhǔn)是對(duì)比那個(gè)out文件,逐行按比例給分。
我昨天剛回答了一個(gè),會(huì)在答案末尾復(fù)制粘貼過來。
思路和方法不影響得分,只要答案正確就可以。
模擬軟件確實(shí)有可能有bug,你用的哪家的軟件?最好把題面和程序都發(fā)上來讓我看看。下面是編程題具體評(píng)分準(zhǔn)則:程序編寫,即俗稱的編程題:答題方式:題目中有明確敘述,要求書寫程序的某一部分,以實(shí)現(xiàn)題目要求的功能。通常要求書寫的位置是某個(gè)指定函數(shù)的函數(shù)體,或者部分主函數(shù)的函數(shù)體,代碼量6-10行左右。
評(píng)分準(zhǔn)則:編程題,評(píng)分依據(jù)是”能夠運(yùn)行出正確的結(jié)果“,即評(píng)分依據(jù)有兩個(gè)關(guān)鍵點(diǎn),一是運(yùn)行,二是結(jié)果正確。
此題評(píng)分準(zhǔn)則依舊是跟”命題組答案“對(duì)照,依舊是對(duì)比文本后逐行按比例給分,而命題組答案在此題中將會(huì)是唯一的。
編程題的評(píng)分依據(jù),是程序編譯運(yùn)行后得到的一個(gè)所謂的”out文件“,該文件在考生文件夾下,由編程運(yùn)行時(shí)產(chǎn)生,文件名中通常帶有”out”字樣,各題具體的文件名,查看編程題中調(diào)用fopen函數(shù)時(shí)所書寫的文件名就可以確認(rèn)。
例如某題面中存在如下語句:fopen(fp,"out.dat",w);那么該題目對(duì)應(yīng)的評(píng)分依據(jù)就是對(duì)應(yīng)考生文件夾下的名為“out.dat”的文件。
編程題的評(píng)分,是將out文件的內(nèi)容與命題組答案對(duì)比,逐行按比例給分。影響得分的項(xiàng)目如下:
①程序存在error,無法通過編譯:無法編譯,就無法運(yùn)行。沒有運(yùn)行,就不會(huì)產(chǎn)生out文件。沒有out文件,那么將會(huì)得到“指定文件未找到”的錯(cuò)誤,此題判0分。
另外還有一點(diǎn)要注意,有個(gè)別模擬軟件曾經(jīng)出現(xiàn)過,題目中指定文件名為"out.dat",但是題面程序代碼中創(chuàng)建的卻是"ps35.out",造成“指定文件未找到”判0分的情況。
這屬于模擬軟件的bug,不會(huì)在考試中發(fā)生。
②程序通過編譯且能夠運(yùn)行,但是代碼本身存在bug。
舉個(gè)例子,寫程序找出1-15之間的素?cái)?shù)。
命題組給出的out文件內(nèi)容如下:23571113一共6行,因?yàn)榫幊填}總分24分,所以每行占4分。
如果考生答題過程中程序書寫沒有錯(cuò)誤的話,一定會(huì)得到跟命題組內(nèi)容與格式完全一樣的答案(文件的書寫由題面的fprintf函數(shù)負(fù)責(zé),不允許考生改動(dòng),故文件格式是已經(jīng)被指定的),將會(huì)得到滿分24分。
如果代碼有誤,程序判定過程中將7判定為非素?cái)?shù),得到的out文件內(nèi)容與命題組答案對(duì)比及評(píng)分細(xì)則如下:22匹配,得4分33匹配,得4分55匹配,得4分711不匹配,得0分1113不匹配,得0分13不匹配,得0分故此題得分僅12分。
如果上述數(shù)值均正確判斷,但是錯(cuò)誤的將1判斷為素?cái)?shù),out文件內(nèi)容如下:123571113結(jié)果可想而知,逐行判定,最終肯定判0分。
額外要說明的是,大部分模擬軟件,不會(huì)進(jìn)行逐行按比例給分,而是一旦out文件內(nèi)容與命題組答案”不完全匹配“,直接判0分,而考試時(shí)一定是逐行按比例給分的,這點(diǎn)無需擔(dān)心。
③程序書寫正確無bug,但是改動(dòng)過程序命令禁止改動(dòng)的其他部分,例如fprintf函數(shù),請(qǐng)參考②