当前位置:首页 » 编程语言 » c语言编程题自动评分
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程题自动评分

发布时间: 2022-01-25 22:52:22

A. 很简单的c语言小编程题,结果是对的,可评分系统显示的还是0分

voidfun(char*a,intn)//重新给你写了一个你参考一下
{
char*letter;
char*star;

star=a;
while(*star!='')
{
while(*star=='*')//略过*
star++;
if(*star=='')//如果到达最后一个字符退出
break;
letter=star++;//将最后一个字母记录下来
printf("findletter%c ",*letter);//提交的时候删掉这一句
}
if(star-letter>n)//如果后面的星星大于n个则截断字符串
*(letter+n+1)='';
}

B. 有没有做c语言题目的软件,就是自动评分和告诉你哪错的。手机和电脑上均可

有的哦,可以去找二级C语言的考试模拟软件,可以自动评分,因为只是练习,所以也会有答案的

C. 二级C语言程序设计题。怎么评分

等级考试机试的玄机是计算机改分。也就是说,上机成绩不是由人评改的。

等级考试的上机考试是分批进行的,在相邻两批考生之间,有监考人员做“收分”工作,即改分。也就是说,当你考完机试后,你的上机成绩就已经出来了,只是我们不知道结果罢了。当然,监考人员也不知道,因为最后分数是加密的。

另外,改分程序在评改你的上机成绩后,将你的考试目录中的所有内容全部删除!

现在,我们就“计算机改分”这个问题做如下讨论:

1、计算机改分实质上就是评分软件改你上机时所设计的软件--------软件改软件!

2、目前,计算机智能的水平还是很低的,不可能对编程思想进行分析!

3、一个程序题目可以有不止一种编程方法,绝无标准答案可言!

综上:机试的评分标准绝对不可能是“按步骤给分”!

实质上,上机编程题目都必将生成一个文件!

所以,评分程序是按照最终生成的文件给分的!

由上述结论可以推出如下事实:

1、只要考生能生成最终答案文件,均可得分!

2、很多最终答案文件只有少数若干行数据,分数由正确答案的行数决定!比如:《全国计算机等级考试上机考试习题集(三级C语言程序设计)》(南开大学出版社)第21题,要求用迭代方法计算cos(x)-x=0的一个近似根,其答案是0.739085,最终要求生成的文件OUT17.DAT中只有一行数据。有这个文件,并且该文件只有一行数据0.739085的话,就可以得到100分!无所谓你是否编写程序了!!!当然,有多行答案的文件的文件格式是由程序中的输出部分决定的(而这个部分是不允许考生修改的!),考生必须能够看懂输出程序段的输出格式,否则会事得其反!

D. 计算机C语言二级编程题如何评分的呢

直接看的功能,结果正确就给分,结果错了就没分了
原因有2个,对于函数编写的人 需要完成函数的功能,对于函数使用的人 只想看到结果是否正确
你将来到公司做项目,也是这样,各个工程师负责自己的功能,完成后交给项目经理,他不看你功能是怎么完成的,只管用,用出来的结果错了,他就找你 让你去改

第二 计算机2级这种东西就是政府拿来挣钱的,你看他考的标准,89年的标准,现在是2014年,早tm过时了,这种东西 不会费劲找人一条一条看语句的

E. 计算机二级c语言的机考编程题评分

abs的功能是求整数x的绝对值,而fabs的功能是求x的绝对值,是不同功能函数,因此,很不幸的告诉您,没分。

F. c语言程序设计题自动评分是怎么实现的

处8分。

编程题是60分,主函数编写正确10分
fun函数编写正确10分
算法正确20分
引用fun函数正确10分
全程序正确10分

G. 怎样用C语言编写自动阅卷系统

“主观题的阅卷”,您可以尝试人工智能啊!!呵呵!!

如果是“程序代码”,建议整个编译环境,可以把“程序代码”编译运行,根据运行结果判断对错,这个只看结果的,没法给步骤分。

强烈推荐采用人工智能。

当然了,以上技术,我都来不了,^_^。

“主观题的阅卷”,很猛的课题,强烈关注您的进展!!

H. 用C语言实现一个小学生口算及自测系统,实现自动出题,根据答题情况评分并记载入档案,并能根据成绩进行排

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


//产生 [a,b] 区间的随机数

#define RANDOM(a,b) (rand()%((b+1)-(a)) + (a))


//产生 1-20 的整数,如要改变算术范围,则修改这个宏的参数即可

#define GEN_VALUE() RANDOM(1, 20)


int main()

{

int v1, v2, t, r, a;

char op, ops[] = { '+', '-', '*', '/' };


srand( (unsigned)time(NULL) ); //用当前时间初始化随机数种子


printf( "请答题 Ctrl+C 结束... " );

while(1)

{

v1 = GEN_VALUE(); //随机生成第1个算数

v2 = GEN_VALUE(); //随机生成第2个算数

op = ops[ RANDOM(0,3) ]; //随机决定是哪个运算符


//保证第1个算数大于第2个算数,如不需要,则把这个判断删除即可

if( v1<v2 )

{

t = v1;

v1 = v2;

v2 = t;

}


//如果运算符为除法,且v1不能被v2整除则重新生成题目

if( op=='/' && v1%v2!=0 )

continue;

//计算正确的结果

switch(op)

{

case '+': a=(float)v1+(float)v2; break;

case '-': a=(float)v1-(float)v2; break;

case '*': a=(float)v1*(float)v2; break;

case '/': a=(float)v1/(float)v2; break;

}


//输出算式

printf( "%d%c%d=", v1, op, v2 );


//等待输入结果

scanf( "%d", &r );


if( r == a )

printf( " 答对喽! " );

else

printf( " 答错喽!正确答案是:%d ", a );

}

}


I. 基于C语言题库用C#实现的在线考试系统编程题评分

void swap (int a, int b)
{
int t;
t = a; a = b; b = t;
}

J. c语言上机编程题按步骤给分还是结果给分

肯定是不会得0分的 但是具体给多少分就不一定了

由于C语言上机考试是机器评分 不会像人一样 可以判断你仅仅是一个字母错了

好象机器是靠写完的函数 运行结果来评分的

也就是说给出多个原操作数 按照你写的函数 运行结果得到的数和答案结果是否一致

不过也不完全是靠这样的 经常有些写的按不着边的函数 到查分的时候也能给个十几分 (说不定是机器给评的辛苦分 哈哈)