摘要:

随着计算机科学和网络技术的迅速发展和普及,信息系统已深入到社会各行各业之中,许多人工作业正逐步被计算机智能软件系统替换,使人们从重复的劳动中解脱出来.在目前的各类考试系统中,客观题自动阅卷技术的应用已较为成熟,但主观题阅卷方面,由于人工智能,谓词逻辑等理论研究的不足而导致其难以实现.C语言编程题是介于客观题和主观题之间的一种形式,虽然程序运行结果是标准唯一的,但程序表达方式往往引人而异,这也成为了该课题的研究难点. 本课题深入分析了C语言程序设计的评分过程,在研究其程序设计题目特点的基础上,提出"以考点及位置为评分标准,对程序设计题进行功能动态测试,逻辑结构分析和语句格式模糊匹配"的一种行之有效的研究方法.本文以编程题本体作为研究对象,提出了一种用正则表达式来描述得分点的评分模型,所有得分点因子相互独立,互不影响,以达到模仿人工阅卷的要求;对于可编译运行的程序片段,运用功能测试模块对其进行测试,通过比对测试结果和标准答案进行评分;对于不能编译运行的程序片段,运用知识要点评分模块对程序进行分析和分块,将程序拆分成若干独立的知识要点粒子,并利用正则表达式对其进行描述,通过与答案库中程序片段比对,进而完成程序的评分工作. 本文运用UML建模方式对对象信息和业务逻辑进行刻画,采用面向对象的方法加强系统的可维护性和逻辑强度,采用DotNET程序架构,C#程序设计语言,设计和开发了C语言编程题自动阅卷系统,其具有在线答题,信息管理,自动评阅等功能.系统各模块运行稳定,评分标准统一,验证了本文提出的方法行之有效,对于类似系统的设计和开发具有一定的借鉴和参考意义.

展开

c语言设计一个自动阅卷功能,基于WEB的C语言编程题自动阅卷系统的设计与实现...相关推荐

  1. php开发错题集,基于PHP技术数学错题集错系统的设计实现

    基于PHP技术的数学错题集错系统的设计与实现 摘要:现代信息技术的快速发展和不断更新,引发了教育教学领域的深刻变革.先进的教育理念鼓励教师把现代信息技术与其它学科课程相整合,鼓励教育技术从" ...

  2. 阅卷管理用c语言编程,模拟人工阅卷C语言编程题自动评阅系统设计与实现.doc

    模拟人工阅卷C语言编程题自动评阅系统设计与实现 模拟人工阅卷C语言编程题自动评阅系统设计与实现 摘要:传统的C语言在线考试系统对编程题的评阅比较机械,无法反映考生的真实水平.本文在分析人工阅卷流程的基 ...

  3. 《程序员代码面试指南》第一章 栈和队列 设计一个有getMin功能的栈

    题目 实现一个特殊的栈,在实现栈的基本功能上,再实现返回栈中最小的元素的操作 要求 1. pop.push.getMin操作时间复杂度都是O(1) 2. 设计的栈类型可以使用现成的栈结构 java代码 ...

  4. 基于web的c语言在线编译器的设计步骤,基于WEB的C语言在线学习系统毕业设计(全)..doc...

    PAGE 学科分类号 0806 本科生毕业设计 题目(中文):基于WEB的C语言在线学习系统的实现 (英文) The Implementation of an Online Learning Syst ...

  5. 基于web的c语言在线编译器的设计步骤,定稿毕业论文基于WEB的C语言在线学习系统毕业设计完整版(范文1)...

    <[毕业论文]基于WEB的C语言在线学习系统毕业设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于WEB的C语言在线学习系统毕业设计(完整版)>相关文档 ...

  6. 基于stm32、Android和Html的温湿度监控系统的设计

    系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...

  7. 螺杆泵matlab,基于Matlab与VC++混合编程的螺杆泵转子型线设计

    2011年第 3期 (总 227期 ) · 1 · 收稿日期: 2010 - 12 - 23 基金项目:国家高技术研究发展计划资助项目 (2007AA05Z208) 设计研究 文章编号: 100622 ...

  8. 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)

    6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...

  9. [导入]基于Web的B/S结构实时监控系统[转]

    文章编号:1009-0193(2002)01-0062-02 基于Web的B/S结构实时监控系统 尉学军,刘 跃 (贵州工业大学 电气工程学院,贵州 贵阳 550003) 摘 要:提出了怎样利用Web ...

  10. java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw ...

最新文章

  1. 递归循环子组件_算法一看就懂之「 递归 」
  2. WebClient DownloadFile 用法
  3. Linux下按扇区读写块设备,Linux下按扇区读写块设备
  4. 而立之年,不拼体力的我们应该关注什么?
  5. 分支管理---Feature分支
  6. (ssh整合web导出excel)在ssh框架中使用poi正确导出具有比较高级固定格式的excel 整体过程,查询导出前后台下载...
  7. JAVA写的多线程下载程序,并具有断点续传功能
  8. hdu 4279 Number (找规律)
  9. 摩尔庄园一直显示服务器,《摩尔庄园手游》一直显示获取远端资源号介绍 进不去怎么办...
  10. 把sql中的image数据在网页中显示成图片
  11. VMware虚拟机的使用和克隆
  12. 酷派android最新版本,酷派手机怎么升级系统 酷派手机系统升级操作方法介绍
  13. openssh8.6默认不支持公钥ssh(gogs无法使用)
  14. 【慕课网】Web学习笔记———CSS3 (一)
  15. 操原作业(一)Ubuntu系统编译一个新的内核
  16. 用程序解密爱因斯坦经典难题
  17. while(0),while(1),while(表达式)
  18. 名著导读 | 《我与地坛》
  19. android手机使用ipods2,AirPods2安卓能用吗
  20. Android 录屏功能的实现

热门文章

  1. java maven web项目_java maven项目跟web项目区别
  2. Fiddler2(汉化版)下载
  3. PickerView
  4. “仿QQ局域网聊天软件”项目-常用编程技巧总结
  5. 基于热传导方程的高温作业专用服装设计(三)
  6. 使用 IBM Rational System Architect 工作区来实施 DoDAF 2 架构
  7. ERP人力资源管理系统
  8. SQL审核 | 如何使用 SQLE 进行开发阶段 SQL审核
  9. 基于java-GUI高校科研成果管理系统
  10. Python下载文件到本地