发明名称 | C/C++语言程序设计无纸化考试评分的自动化方法 | ||
摘要 | 本发明涉及一种C/C++语言程序设计无纸化考试评分的自动化方法,其是通过在试题对应的源程序中以成对出现的注释开始和结束符/**/标记评测点;然后对评测点的程序自动编译、执行和跟踪,根据执行的结果累计得分,本发明能将知识点的考核、基本操作技能的考核、基本应用和初步开发能力的考核集中融合在计算机上,实现真正意义上的C/C++语言程序设计的无纸化考试。 | ||
申请公布号 | CN101692316A | 申请公布日期 | 2010.04.07 |
申请号 | CN200910309212.7 | 申请日期 | 2009.11.02 |
申请人 | 福建农林大学 | 发明人 | 刘雄恩;黄思先;陈榕山;黄力岱 |
分类号 | G09B7/02(2006.01)I | 主分类号 | G09B7/02(2006.01)I |
代理机构 | 福州元创专利商标代理有限公司 35100 | 代理人 | 蔡学俊 |
主权项 | 一种C/C++语言程序设计无纸化考试评分的自动化方法,其特征在于按以下步骤实现:(1)、在试题对应的源程序中以成对出现的注释开始和结束符/**/标记评测点;(2)、对每道试题设计试题源程序和评分辅助源程序,所述试题源程序是完全依照题意编写的提供给考生答题的源程序,所述评分辅助源程序是包含步骤(1)所述标记、正解程序代码、运行结果跟踪收集和评分代码的源程序,该评分辅助源程序在考生考试时隐藏;(3)、在考生交卷后,打开试题源程序和评分辅助源程序,并确定评测点数N;(4)、以试题源程序和评分辅助源程序为蓝本,合成作为对评测点进行评分的评测点源程序;(5)、编译评测点源程序,若编译失败,该评测点得分为0,转为执行步骤(7);(6)、若编译成功,则链接生成测评点执行程序,运行该测评点执行程序,若程序运行超时,则终止评测点程序执行,该评测点得分为0,否则评测点程序正常执行结束;(7)、累计得分,并确定下一个评测点,转入步骤(2);(8)、若已检测所有评测点,则关闭考生试题源程序和评分辅助源程序,记录该试题的得分。 | ||
地址 | 350002 福建省福州市仓山区建新镇金山学区 |