[發(fā)明專利]一種面向教學的代碼評測方法、裝置和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410323470.1 | 申請日: | 2014-07-03 |
| 公開(公告)號: | CN104111888A | 公開(公告)日: | 2014-10-22 |
| 發(fā)明(設計)人: | 曹建楠 | 申請(專利權(quán))人: | 曹建楠 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/45 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 教學 代碼 評測 方法 裝置 系統(tǒng) | ||
1.一種面向教學的代碼評測方法,其特征在于,包括:
截獲來自網(wǎng)頁的代碼評測請求,該代碼評測請求攜帶目標題目的信息;
接收待評測代碼,并在所述目標題目的編譯環(huán)境下編譯所述待評測代碼,包括:
調(diào)用數(shù)據(jù)庫中目標題目的期望輸入值組,并代入所述待評測代碼運行,輸出編譯結(jié)果組,所述期望輸入值組包括一個或多個期望輸入值;
將所述輸出的編譯結(jié)果組與期望輸出值組比對,根據(jù)比對結(jié)果匹配輸出對應分值;
根據(jù)預設打分規(guī)則計算對應分值組,向網(wǎng)頁返回計算得到的代碼評測打分值。
2.如權(quán)利要求1所述的面向教學的代碼評測方法,其特征在于,根據(jù)預設打分規(guī)則計算對應分值組包括:
在所述目標題目的編譯環(huán)境下編譯所述待評測代碼時,
提取當前待評測代碼運行時占用內(nèi)存數(shù)值、CPU時鐘數(shù)據(jù)或指令調(diào)用數(shù)據(jù);
令占用內(nèi)存數(shù)值、CPU時鐘數(shù)據(jù)或指令調(diào)用數(shù)據(jù)分別對應的加權(quán)數(shù)值參與計算。
3.如權(quán)利要求1所述的面向教學的代碼評測方法,其特征在于,還包括:
向網(wǎng)頁反饋編譯結(jié)果組及對應的比對結(jié)果。
4.如權(quán)利要求1所述的面向教學的代碼評測方法,其特征在于,在所述目標題目的編譯環(huán)境下,試運行所述待評測代碼時,
當試運行所述待評測代碼出現(xiàn)破壞信號,則停止運行所述待評測代碼;
或
當所述待評測代碼出現(xiàn)運行故障,則向網(wǎng)頁輸出所述待評測代碼錯誤的信息。
5.如權(quán)利要求1所述的面向教學的代碼評測方法,其特征在于,還包括:
記錄并存儲所述目標題目的編譯環(huán)境下編譯所述待評測代碼的過程數(shù)據(jù)和代碼評測打分值,生成評測日志。
6.一種面向教學的代碼評測裝置,其特征在于,包括:
截獲模塊,用于截獲來自網(wǎng)頁的代碼評測請求,該代碼評測請求攜帶目標題目的信息;
編譯模塊,用于接收待評測代碼,并在所述目標題目的編譯環(huán)境下編譯所述待評測代碼,包括:
調(diào)用數(shù)據(jù)庫中目標題目的期望輸入值組,并代入所述待評測代碼運行,輸出編譯結(jié)果組,所述期望輸入值組包括一個或多個期望輸入值;
結(jié)果比對模塊,用于將所述輸出的編譯結(jié)果組與期望輸出值組比對,根據(jù)比對結(jié)果匹配輸出對應分值;
打分制計算模塊,用于根據(jù)預設打分規(guī)則計算對應分值組,向網(wǎng)頁返回計算得到的代碼評測打分值。
7.如權(quán)利要求6所述的面向教學的代碼評測裝置,其特征在于,所述打分制計算模塊具體實現(xiàn):
在所述目標題目的編譯環(huán)境下編譯所述待評測代碼時,
提取當前待評測代碼運行時占用內(nèi)存數(shù)值、CPU時鐘數(shù)據(jù)或指令調(diào)用數(shù)據(jù);
令占用內(nèi)存數(shù)值、CPU時鐘數(shù)據(jù)或指令調(diào)用數(shù)據(jù)分別對應的加權(quán)數(shù)值參與計算。
8.如權(quán)利要求6所述的面向教學的代碼評測裝置,其特征在于,還包括:監(jiān)測模塊,具體實現(xiàn):
在所述目標題目的編譯環(huán)境下,試運行所述待評測代碼時,
當試運行所述待評測代碼出現(xiàn)破壞信號,則停止運行所述待評測代碼;
以及,
當所述待評測代碼出現(xiàn)運行故障,則向網(wǎng)頁輸出所述待評測代碼錯誤的信息。
9.如權(quán)利要求6所述的面向教學的代碼評測裝置,其特征在于,還包括:
評測反饋模塊,用于向網(wǎng)頁反饋編譯結(jié)果組及對應的比對結(jié)果。
10.一種面向教學的代碼評測系統(tǒng),其特征在于,包括:通信接口、存儲器、總線機構(gòu)和執(zhí)行權(quán)利要求1面向教學的代碼評測方法的處理器。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于曹建楠,未經(jīng)曹建楠許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410323470.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種治療冠心病心絞痛的氣霧劑及其制備工藝
- 下一篇:掌上型交流/直流移動電源





