自动评分网站中判断正确多少题核心代码

 //msc自己写的答案,Ans正确答案
        for (int i = 0, j = 0; i < Ans.Length ; i++, j++)
        {
            if (Ans[i] == msc[j])//如果两个答案相同,则正确答案数加一个
                score ++;
            else
                continue;
        }

多选评分程序,C++编写的多选评分程序。 一张试卷,满分100分,全部是多项选择。 每道分数分配有三种方法: (1)每道满分相同,具体分数由目数决定。如试卷有20道,则每满分为5分。 (2)每道满分不一定相等,由该正确答案的选项数与全部正确答案的选项数之和的比值决定。如某正确答案的选项为ACD,其选项数就为3,而全部目的正确答案的选项数之和为60,那么这道目的满分为(3/60)*100 = 5分。 (3)每道满分不一定相等,由出者指定。 每道评分方案有三种: (1)多选少选均不得分。 (2)少选可得部分分数,而多选不得分。如正确答案为AD,那么选A则得该满分1/2。 (3)选对一个选项得一定分值,选错一个选项扣掉同样的分值,但每道不应出现负分。 假设正确答案为ACD, 如选AD,那么可以得该满分的2/3; 如选ABD,那么可以得该满分的1/3;等等。 注:一张试卷的所有目实行同样的评分方案。 评分步骤: 每次评分时,按照以下步骤进行,以下是数据结构和接口函数的说明: 通过函数GetQuestionNum()获得试卷的试数目; 通过GetPaperAndAnswer()获得试卷信息和标准答案; 通过GetMethod()获得评分方案和每分数分配方法; 按照每分数分配方法和评分方案计算成绩; 将成绩通过函数OutputResult输出
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值