c语言程序题是如何判分的,C语言编程题判分系统的研究与实现

摘要:

随着计算机技术和因特网的发展,B/S模式的教学系统在高校教学中显得越来越重要.C语言程序设计是计算机专业的一门重要的基础课程,具有实践性强的特点,在教学中应加大实践教学比例.本文利用网络技术开发了一个适合于C语言实践课程使用的编程题自动判分系统,用于上机练习与考试.通过系统的使用,可以增加学生编写程序的代码量,切实提高学生的编程能力,培养适合社会需求的应用型人才.同时,可以减轻教师批改作业,考试存档等工作量,提高教师工作效率,对教学改革具有重大的现实意义.系统设计采用了B/S和C/S混合体系结构,以Linux系统作为Web服务器的操作系统,Mysql作为数据库平台,tomcat作为Web服务器,采用JSP动态网页技术进行开发.整个判分系统分为管理员模块,教师模块,学生模块和判分模块,用户使用浏览器登录系统后可使用系统赋予的所有功能.学生提交程序后,程序将上传到Web服务器,然后由JSP页面使用socket将提交的程序以及测试数据提交给判分服务进程,判分的工作由判分服务器进程的第二子进程来完成.在判分方法上,采用静态评判和动态评判相结合的方法,特别是在动态评判上,采用了多组测试值多次运行的方法,大大提高了判分的可靠性.在系统的安全性方面,采用了多用户循环执行提交程序的方法,同时对服务器的CPU资源和内存资源进行了合理的分配.在防作弊上,采用了锁定考场的网段,客户端机器IP与学号绑定,防止一台主机登录两个帐号和自动组卷的方法.该系统实现了对C语言编程题自动判分的功能.与其它系统相比,本系统具有以下优点:放宽了对题目的限制;采用静态评判与动态评判相结合的方法;在动态评判上采用多组测试值多次运,行的方法;采用了多方面的措施保证系统的安全;在防作弊上采用了四个应对的措施.经过小范围的试用,系统的性能及管理功能达到了预期的目标.系统具有较好的易用性和易扩展性,服务器升级后,可以作为C语言编程题的练习与考试系统使用.

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为正式发布方舟编译器,相关源码已开放下载;微软开源量子开发工具包 QDK;GitHub回应突然断供:也很无可奈何的样子……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 本田1.34亿份文档&#xff0…

【MPS最佳实践】媒体工作流转码

摘要:背景 1个输入文件对应多个输出文件(不同分辨率,不同格式等),通过控制台的图形化界面,快速搭建常用视频处理流程。 优势 简单易用,视频上传完成自动触发转码任务。 功能强大,支持…

解决由于没有办理权限导致的403,权限不足

接上一篇:解决在待办任务菜单中都会抛出异常,由于definitionIdundefined导致的问题 https://blog.csdn.net/weixin_40816738/article/details/103389663 文章目录一、问题现象二、问题定位三、解决方案3.1. 登录jsite系统管理员账号,给dept用…

音视频转码技术指南:国内主流云转码服务提供商对比测评

摘要:随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重。作为从业者,我们会经常接触各大云转码服务商,对…

突发!Python再次第一,Java和C下降,凭什么? ​

编程语言流行指数(PYPL)排行榜近日公布了2019年8月份榜单。在最新一期榜单上, Python的份额高达28.73%,再次蝉联第一,并且增长4.5%,同时成为增长势头较好的语言。而被挤到第二蝉联Java,同比下跌2.1个百分点…

c语言万年历的设计任务,万年历设计报告

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#includechar* month_str[]{"January","February","March","April","May","June","July","August","September","Octob…

第7篇:Flowable快速工作流脚手架Jsite_请假实战_HR审批

接上一篇:第6篇:Flowable快速工作流脚手架Jsite_请假实战_部门经理审批 https://blog.csdn.net/weixin_40816738/article/details/103388916 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用…

智能助手被指侵犯用户隐私,美三大科技巨头或面临调查;传小米已解散其VR头显Mi VR团队;特斯拉成立反欺诈部门……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 谷歌将关闭手机端旅游应用Tr…

Flowable 菜单说明

文章目录一、在线办公1. 待办任务1. 已办任务1. 已发任务二. 流程管理1. 运行中的流程1. 部署流程1. 流程管理1. 模型管理一、在线办公 目前主要是配合工作流模块使用,主要包括以下功能: 1. 待办任务 工作流节点处理人是当前登录用户的话,…

全面提升,阿里云Docker/Kubernetes(K8S) 日志解决方案与选型对比

摘要:今天,日志服务再次升级Kubernetes(k8s)的日志解决方案。1分钟内即可完成整个集群部署,支持动态扩容,提供采集宿主机日志、容器日志、容器stdout等所有数据源的一站式采集。点此查看原文:ht…

c语言几种排序方法的比较,基于C语言的几种排序方法比较.doc

基于C语言的几种排序方法比较.doc基于C语言的几种排序方法比较 【摘要】文章对c语言中的冒泡排序法、选择排序法、插入排序法进行比较讨论,以试图找出最佳排序方法。 【关键词】c语言;排序方法;比较 引言 排序是计算机程序设计中的一种重要操作,其作用是…

JFinalOA导出Excel

JFinalOA导出Excel https://blog.csdn.net/qq_39237801/article/details/87818130

51单片机音乐播放器c语言,51单片机之简单的音乐播放器

/*************************************************************音乐播放器:按键 0 - 9 对应最多10首乐曲,当一首乐曲播放完毕后,响应按键的动作去播放相应的音乐,另外,右、下这两个按键对应着下一首,左上…

再次“重新定义” 华为争做数据基础设施领航者

戳蓝字“CSDN云计算”关注我们哦!数字经济是随着信息技术革命发展而产生的一种新的经济形态。近年来,随着我国开始更多从经济视角观察数字化问题,数字经济开始升温。7月31日,国家统计局发布2018年我国经济发展新动能指数。测算结果…

《阿里巴巴Android开发手册》正式发布,献给移动开发者的新年礼物

春节余味尚未消,我们为移动开发者准备了一份迟到的新年礼物——《阿里巴巴Android开发手册》,继《阿里巴巴Java开发手册》之后,阿里巴巴开发规范家族又添一丁,「阿里巴巴Android开发规范」认证考试也同步上线。 手册免费下载&…

搜索引擎背后的原理和中文日志检索

摘要: 日志服务支持的两种搜索方式 通过设置分词字符(通常是标点符号),把一段文本划分成不同的单词。分词字符只能是单字节ascii字符这种方式适合于切分英文单词。这种方式对于中文日志,必须要搜索中文语句整体。 点此查看原文:ht…

解决在已办任务菜单中都会抛出异常,由于definitionId=undefined导致的问题

任务办理完了,在已办任务(历史)菜单中,查看一下任务办理的节点信息不为过吧, 其实,也是那个definitionIdundefined导致的,也是由于获取的对象不对,这里我直接修改程序。 解决方案: //修改后…

华为高通5G华山论剑,一文看懂5G芯片背后的明争暗斗

戳蓝字“CSDN云计算”关注我们哦!来源:鲜枣课堂作者:小枣君 6月6日工信部正式发放5G商用牌照之后,国内5G网络建设的步伐大幅加快了。越来越多的城市出现了5G基站和5G信号,5G离我们的距离更近了。面对激动人心的5G&…

c语言正确理解以下名词及其含义,C程序作业答案.doc

C程序作业答案.doc什么是程序及程序设计 程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行 操作的一系列语句和指令。一般分为系统程序和应用程序两大类。程序设计Programming是指设计、编制、调试程 序的方法和过程。它…

阿里云NAS备份服务

摘要: 阿里云NAS(Network Attached Storage)是一款高可靠高可用高性能的分布式存储产品,应用场景包括ECS、HPC、Docker等共享存储。目前已经有大量的客户使用NAS作为他们的数据存储,其中包括今日头条、Ofo这样的大型互…