c语言设计一个自动阅卷功能,基于WEB的C语言编程题自动阅卷系统的设计与实现...
摘要:
随着计算机科学和网络技术的迅速发展和普及,信息系统已深入到社会各行各业之中,许多人工作业正逐步被计算机智能软件系统替换,使人们从重复的劳动中解脱出来.在目前的各类考试系统中,客观题自动阅卷技术的应用已较为成熟,但主观题阅卷方面,由于人工智能,谓词逻辑等理论研究的不足而导致其难以实现.C语言编程题是介于客观题和主观题之间的一种形式,虽然程序运行结果是标准唯一的,但程序表达方式往往引人而异,这也成为了该课题的研究难点. 本课题深入分析了C语言程序设计的评分过程,在研究其程序设计题目特点的基础上,提出"以考点及位置为评分标准,对程序设计题进行功能动态测试,逻辑结构分析和语句格式模糊匹配"的一种行之有效的研究方法.本文以编程题本体作为研究对象,提出了一种用正则表达式来描述得分点的评分模型,所有得分点因子相互独立,互不影响,以达到模仿人工阅卷的要求;对于可编译运行的程序片段,运用功能测试模块对其进行测试,通过比对测试结果和标准答案进行评分;对于不能编译运行的程序片段,运用知识要点评分模块对程序进行分析和分块,将程序拆分成若干独立的知识要点粒子,并利用正则表达式对其进行描述,通过与答案库中程序片段比对,进而完成程序的评分工作. 本文运用UML建模方式对对象信息和业务逻辑进行刻画,采用面向对象的方法加强系统的可维护性和逻辑强度,采用DotNET程序架构,C#程序设计语言,设计和开发了C语言编程题自动阅卷系统,其具有在线答题,信息管理,自动评阅等功能.系统各模块运行稳定,评分标准统一,验证了本文提出的方法行之有效,对于类似系统的设计和开发具有一定的借鉴和参考意义.
展开
c语言设计一个自动阅卷功能,基于WEB的C语言编程题自动阅卷系统的设计与实现...相关推荐
- php开发错题集,基于PHP技术数学错题集错系统的设计实现
基于PHP技术的数学错题集错系统的设计与实现 摘要:现代信息技术的快速发展和不断更新,引发了教育教学领域的深刻变革.先进的教育理念鼓励教师把现代信息技术与其它学科课程相整合,鼓励教育技术从" ...
- 阅卷管理用c语言编程,模拟人工阅卷C语言编程题自动评阅系统设计与实现.doc
模拟人工阅卷C语言编程题自动评阅系统设计与实现 模拟人工阅卷C语言编程题自动评阅系统设计与实现 摘要:传统的C语言在线考试系统对编程题的评阅比较机械,无法反映考生的真实水平.本文在分析人工阅卷流程的基 ...
- 《程序员代码面试指南》第一章 栈和队列 设计一个有getMin功能的栈
题目 实现一个特殊的栈,在实现栈的基本功能上,再实现返回栈中最小的元素的操作 要求 1. pop.push.getMin操作时间复杂度都是O(1) 2. 设计的栈类型可以使用现成的栈结构 java代码 ...
- 基于web的c语言在线编译器的设计步骤,基于WEB的C语言在线学习系统毕业设计(全)..doc...
PAGE 学科分类号 0806 本科生毕业设计 题目(中文):基于WEB的C语言在线学习系统的实现 (英文) The Implementation of an Online Learning Syst ...
- 基于web的c语言在线编译器的设计步骤,定稿毕业论文基于WEB的C语言在线学习系统毕业设计完整版(范文1)...
<[毕业论文]基于WEB的C语言在线学习系统毕业设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于WEB的C语言在线学习系统毕业设计(完整版)>相关文档 ...
- 基于stm32、Android和Html的温湿度监控系统的设计
系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...
- 螺杆泵matlab,基于Matlab与VC++混合编程的螺杆泵转子型线设计
2011年第 3期 (总 227期 ) · 1 · 收稿日期: 2010 - 12 - 23 基金项目:国家高技术研究发展计划资助项目 (2007AA05Z208) 设计研究 文章编号: 100622 ...
- 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)
6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...
- [导入]基于Web的B/S结构实时监控系统[转]
文章编号:1009-0193(2002)01-0062-02 基于Web的B/S结构实时监控系统 尉学军,刘 跃 (贵州工业大学 电气工程学院,贵州 贵阳 550003) 摘 要:提出了怎样利用Web ...
- java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于web的面向公众的食品安全知识系统源码+数据库+系统+lw ...
最新文章
- 递归循环子组件_算法一看就懂之「 递归 」
- WebClient DownloadFile 用法
- Linux下按扇区读写块设备,Linux下按扇区读写块设备
- 而立之年,不拼体力的我们应该关注什么?
- 分支管理---Feature分支
- (ssh整合web导出excel)在ssh框架中使用poi正确导出具有比较高级固定格式的excel 整体过程,查询导出前后台下载...
- JAVA写的多线程下载程序,并具有断点续传功能
- hdu 4279 Number (找规律)
- 摩尔庄园一直显示服务器,《摩尔庄园手游》一直显示获取远端资源号介绍 进不去怎么办...
- 把sql中的image数据在网页中显示成图片
- VMware虚拟机的使用和克隆
- 酷派android最新版本,酷派手机怎么升级系统 酷派手机系统升级操作方法介绍
- openssh8.6默认不支持公钥ssh(gogs无法使用)
- 【慕课网】Web学习笔记———CSS3 (一)
- 操原作业(一)Ubuntu系统编译一个新的内核
- 用程序解密爱因斯坦经典难题
- while(0),while(1),while(表达式)
- 名著导读 | 《我与地坛》
- android手机使用ipods2,AirPods2安卓能用吗
- Android 录屏功能的实现