測(cè)試用例的難易程度進(jìn)而量化,而占用內(nèi)存值和處理時(shí)間只作為參數(shù),不作具體限定,即使用其他能夠表征測(cè)試用例難易的參數(shù)都在本實(shí)施例的保護(hù)范圍之內(nèi)。
[0059]205、根據(jù)至少兩個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值;
[0060]206、生成分值分配操作界面,分值分配操作界面包括至少兩個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框;
[0061]207、判斷用戶是否在分值錄入對(duì)話框中錄入新分值,若是則執(zhí)行步驟208 ;否則執(zhí)行步驟209。,
[0062]208、為至少兩個(gè)測(cè)試用例分配新分值;
[0063]209、保持默認(rèn)分值。
[0064]并生成分值分配操作界面,分值分配操作界面包括上述多個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框。
[0065]需要說(shuō)明的是,該默認(rèn)分值為系統(tǒng)根據(jù)多個(gè)個(gè)測(cè)試用例的困難值和題目總分值計(jì)算得出,具體可以由困難值和總分值得出這些測(cè)試用例的分值分配比例。該分值分配操作界面為人交互界面,用戶可以在其中錄入各個(gè)測(cè)試用例的新分值,其中題目總分和分值分配比例可以作為參考。
[0066]例如:一道題目有3個(gè)測(cè)試用例,題目總分為12分,3個(gè)測(cè)試用例的困難值分別為2S、4S和6S,則3個(gè)測(cè)試用例的分值分配比例為1:2:3,則3個(gè)測(cè)試?yán)哪J(rèn)分值可以為2分、4分和6分。當(dāng)然用戶也可以在分值分配對(duì)話框里錄入新的分值,系統(tǒng)會(huì)自動(dòng)判斷分?jǐn)?shù)比例是否合理。在本實(shí)施例中,系統(tǒng)能夠根據(jù)上述多個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值,并生成分值分配操作界面,分值分配操作界面包括上述多個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框。
[0067]其中至少兩個(gè)測(cè)試用例的分值分配比例表現(xiàn)形式包括由內(nèi)嵌統(tǒng)計(jì)軟件生成的餅狀圖、柱狀圖或折線圖。
[0068]需要說(shuō)明的是,該默認(rèn)分值為系統(tǒng)根據(jù)多個(gè)個(gè)測(cè)試用例的困難值和題目總分值計(jì)算得出,具體可以由困難值和總分值得出這些測(cè)試用例的分值分配比例。該分值分配操作界面為人交互界面,用戶可以在其中錄入各個(gè)測(cè)試用例的新分值,其中題目總分和分值分配比例可以作為參考。
[0069]本實(shí)施例中,系統(tǒng)首先接收用戶錄入的題目答案信息;把答案信息和預(yù)設(shè)的題目條件信息進(jìn)行編譯得到代碼程序;采用預(yù)設(shè)的至少兩個(gè)測(cè)試用例運(yùn)行代碼程序,得到預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值和處理時(shí)間;根據(jù)預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值或處理時(shí)間,計(jì)算至少兩個(gè)測(cè)試用例的困難值;根據(jù)至少兩個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值;生成分值分配操作界面,分值分配操作界面包括至少兩個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框;判斷用戶是否在分值錄入對(duì)話框中錄入新分值,若是則為至少兩個(gè)測(cè)試用例分配新分值;否則保持默認(rèn)分值。
[0070]前面對(duì)本發(fā)明還提供了一種在線判題系統(tǒng)的后臺(tái)處理方法進(jìn)行了描述,下面請(qǐng)參閱圖3,本發(fā)明還提供了一種在線判題系統(tǒng)的后臺(tái)處理系統(tǒng)包括:
[0071]接收單元301,用于接收用戶錄入的題目答案信息;
[0072]第一計(jì)算單元302,用于根據(jù)答案信息和預(yù)設(shè)的至少兩個(gè)測(cè)試用例,計(jì)算至少兩個(gè)測(cè)試用例的困難值;
[0073]第二計(jì)算單元303,用于根據(jù)至少兩個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值;
[0074]進(jìn)一步包括:生成單元304,用于生成分值分配操作界面,分值分配操作界面包括至少兩個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框;
[0075]判斷單元305,用于判斷用戶是否在分值錄入對(duì)話框中錄入新分值;
[0076]分配新值單元306,用于若用戶在分值錄入對(duì)話框中錄入新分值,則為至少兩個(gè)測(cè)試用例分配新分值。
[0077]其中,
[0078]第一計(jì)算單元302包括:
[0079]編譯子單元3021,用于把答案信息和預(yù)設(shè)的題目條件信息進(jìn)行編譯得到代碼程序;
[0080]運(yùn)行子單元3022,用于采用預(yù)設(shè)的至少兩個(gè)測(cè)試用例運(yùn)行代碼程序,得到預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值和處理時(shí)間;
[0081]計(jì)算子單元3023,用于根據(jù)所述預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值或處理時(shí)間,計(jì)算至少兩個(gè)測(cè)試用例的困難值。
[0082]上述至少兩個(gè)測(cè)試用例的分值分配比例表現(xiàn)形式包括餅狀圖、柱狀圖或折線圖。其中,餅狀圖、柱狀圖或折線圖由內(nèi)嵌統(tǒng)計(jì)軟件生成。
[0083]下面以一個(gè)實(shí)際應(yīng)用中的例子,對(duì)上述單元之間的通信關(guān)系進(jìn)行描述。
[0084]接收單元301接收用戶錄入的題目答案信息;
[0085]在本實(shí)施例中,系統(tǒng)首先接收用戶錄入的一道題目中多個(gè)測(cè)試用例的答案信息,例如:一道題可以包括4測(cè)試用例,題目是計(jì)算一個(gè)數(shù)字的階乘,其中第I至4測(cè)試用例為分別計(jì)算3 !、14 !、25 !、36 !;其中,答案信息包括可運(yùn)行的輸入代碼和邏輯運(yùn)算內(nèi)容。
[0086]接著第一運(yùn)算單元302中編譯子單元3021對(duì)答案信息和預(yù)設(shè)的題目條件信息進(jìn)行編譯得到代碼程序;采用預(yù)設(shè)的至少兩個(gè)測(cè)試用例通過(guò)運(yùn)行子單元3022運(yùn)行代碼程序,得到預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值和處理時(shí)間;再由計(jì)算子單元3023根據(jù)預(yù)設(shè)的至少兩個(gè)測(cè)試用例的占用內(nèi)存值或處理時(shí)間,計(jì)算至少兩個(gè)測(cè)試用例的困難值;
[0087]需要說(shuō)明的是本技術(shù)方案中使用占用內(nèi)存值和處理時(shí)間來(lái)表征測(cè)試用例的難易程度進(jìn)而量化,而占用內(nèi)存值和處理時(shí)間只作為參數(shù),不作具體限定,即使用其他能夠表征測(cè)試用例難易的參數(shù)都在本實(shí)施例的保護(hù)范圍之內(nèi)。
[0088]第二計(jì)算單元303根據(jù)至少兩個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值;
[0089]生成單元304生成分值分配操作界面,分值分配操作界面包括至少兩個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框;
[0090]判斷單元305判斷用戶是否在分值錄入對(duì)話框中錄入新分值;
[0091]分配新值單元306,用于若用戶在分值錄入對(duì)話框中錄入新分值,則為至少兩個(gè)測(cè)試用例分配新分值。
[0092]需要說(shuō)明的是,該默認(rèn)分值為系統(tǒng)根據(jù)多個(gè)個(gè)測(cè)試用例的困難值和題目總分值計(jì)算得出,具體可以由困難值和總分值得出這些測(cè)試用例的分值分配比例。該分值分配操作界面為人交互界面,用戶可以在其中錄入各個(gè)測(cè)試用例的新分值,其中題目總分和分值分配比例可以作為參考。
[0093]例如:一道題目有3個(gè)測(cè)試用例,題目總分為12分,3個(gè)測(cè)試用例的困難值分別為2S、4S和6S,則3個(gè)測(cè)試用例的分值分配比例為1:2:3,則3個(gè)測(cè)試?yán)哪J(rèn)分值可以為2分、4分和6分。當(dāng)然用戶也可以在分值分配對(duì)話框里錄入新的分值,系統(tǒng)會(huì)自動(dòng)判斷分?jǐn)?shù)比例是否合理。在本實(shí)施例中,系統(tǒng)能夠根據(jù)上述多個(gè)測(cè)試用例的困難值和題目總分值計(jì)算至少兩個(gè)測(cè)試用例的默認(rèn)分值,并生成分值分配操作界面,分值分配操作界面包括上述多個(gè)測(cè)試用例的分值分配比例、默認(rèn)分值及分值錄入對(duì)話框。
[0094]其中至少兩個(gè)測(cè)試用例的分值分配比例表現(xiàn)形式包括由內(nèi)嵌統(tǒng)計(jì)軟件生成的餅狀圖、柱狀圖或折線圖。
[0095]本實(shí)施例中,首先接收單元301接收用戶錄入的題目答案信息;接著第一運(yùn)算單元302中編譯子單元3021對(duì)答案信息和預(yù)設(shè)的題目條件信息進(jìn)行編譯得到代碼程序;采用預(yù)設(shè)的至少兩個(gè)測(cè)試用例通過(guò)運(yùn)