发明名称 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 福建省福州市仓山区建新镇金山学区