當前位置:首頁 » 編程語言 » 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語言上機考試是機器評分 不會像人一樣 可以判斷你僅僅是一個字母錯了

好象機器是靠寫完的函數 運行結果來評分的

也就是說給出多個原操作數 按照你寫的函數 運行結果得到的數和答案結果是否一致

不過也不完全是靠這樣的 經常有些寫的按不著邊的函數 到查分的時候也能給個十幾分 (說不定是機器給評的辛苦分 哈哈)