❶ 計算機二c語言最後一題編程題是怎麼給分啊,少寫了一步輸出
最後一題只看結果,因為電腦評分,所以,最後一題必須正確運行一次,才會生成結果文件。
❷ 計算機二級c語言上機考試怎麼評分
1.二級C語言:
對於題空題和改錯題,評分程序先是讀取考生文件夾下的BLAN.C和MODI.C文件,再找到其中需要填空和改錯的代碼所在的行數,最後與評分程序中的提供的數據進行對比。需要提醒考生注意的是,填空題和改錯題的要求中明確聲明:不得刪減或增加程序行,評分就是依據這個原則;
對於編程題,評分程序先是讀取考生文件夾下的擴展名為.DAT的文件,再其中的數據與評分程序中的提供的數據進行對比,因此,考生在編程後,一定要運行程序,以生成擴展名為.DAT的輸出文件。
2.一級和二級Access:對於一級中的選擇題和漢字錄入題,評分程序是對考生的提交後的答題文件進行對比,正解則給分;對於一級中的Windows基本操作題、文字處理題、電子表格題、演示文稿題和上網題,以及二級Access中的基本操作題、簡單應用題和綜合應用題,評分程序則是對考生文件夾下的答題文件的屬性進行判斷(如字體、字型大小、段落等格式),正確則給分。
3.二級VF和二級VB:評分程序先讀取考生文件夾下的相關文件(有時,也有可能是某些中間文件),並將這些文件中的數據與評分程序中所給出的數據進行對比。
4.三級:三級上機的評分原理同二級C語言中編程題的評分原理。
評分標准:
1.只要考生能生成是最終答案文件,均可得分。
2.很多最終答案文件只有少數若干行數據,分數由正確答案的行數決定。
❸ 計算機二級考試c語言,程序設計題怎麼評分題目有兩個要求,我的運行結果只符合一個要求,最後忘了一步
1、選擇題:40題,每題1分。按標答給分
2、程序填空:3處空,每空6分。共18分,按標答給分,如果和標答的寫法不一樣,就算對的也沒有分。每一空有每一空的分數。做對一空就給6分
3、程序改錯:2處錯誤,每處9分,共18分。都是/*found*/下面的一行有錯誤,按標答給分,如果和標答的寫法不一樣,就算對的也沒有分。
4、程序編制題:共24分。按程序結果給分。編程完成後,存檔,編譯,連接,執行,按題目要求輸入,得到要求的結果就有24分,否則就是0分。
❹ 計算機二級C語言操作題怎樣才能得分
可以用c語言的編譯器運行,考試一般是VC++6.0編譯器運行。對於題空題和改錯題,評分程序先是讀取考生文件夾下的BLAN.C和MODI.C文件,再找到其中需要填空和改錯的代碼所在的行數,最後與評分程序中的提供的數據進行對比。
對於考編程題,評分程序一般先是讀取考生文件夾下的擴展名為.DAT的文件,再其中的數據與評分程序中的提供的數據進行對比,因此,在編程後一定要運行程序,以生成擴展名為.DAT的輸出文件。
成績評定:
各級上機考試的成績由考生交卷後由計算機直接評分給出,機器閱卷,並由考點匯總並與答題卡一起提交至北京,但是除了0分考生以外,考生無法當場得到具體的成績。
另外,一級考生、補考上機的考生將要和其餘考生一樣在當地的成績公布日才能得到成績。當北京方面將試卷評閱完畢後,會將各省的成績合格信息匯總並發回給各省的主考部門,並由各省的主考部門來決定具體的成績公布的時間。
❺ C語言程序 評委打分
#include "stdio.h"const int LEN=30,M=100,N=100; typedef struct { int num;//抽簽號碼 char name[LEN];//姓名 float score;//得分 } player; player players[M];//歌手信息int a[M][N];//評委打分信息int m,n;//歌手和評委數量//輸入歌手信息和評委打分信息void input(void){ int i,j;printf("歌手數量:"); scanf("%d",&m); printf("評委數量:"); scanf("%d",&n); for(i=0;i<m;i++) { players[i].num=i+1; printf("第%d個歌手的姓名:",i+1); scanf("%d",&players[i].name); printf("第%d個歌手的評委打分:",i+1); for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } }}//求平均值(去掉一個最高分,去掉一個最低高分,求出其餘n-2個分數的平均值 void calculate(void){ float max,min; int i,j; for(i=0;i<m;i++) { max=min=players[i].score=a[i][0]; for(j=1;j<n;j++) { players[i].score+=a[i][j]; if(max<a[i][j]) { max=a[i][j]; } if(min>a[i][j]) { min=a[i][j]; } } if(n>2) { players[i].score=(players[i].score-max-min)/(n-2); } else if(n>0) { players[i].score/=n; } } }//對各個選手的得分,用冒泡法排序 //如果用快速排序或堆排序,把這段改寫一下就行了void sort(void){ int i,j; for(i=0;i<m-1;i++) { for(j=m-1;j>i;j--) { if(players[j].score>players[j-1].score) { player tmp; tmp=players[j]; players[j]=players[j-1]; players[j-1]=tmp; } } } }//顯示所有原始數據void show_origin(void){ int i,j; printf("\n"); for(i=0;i<m;i++) { printf("抽簽號碼:%d ",players[i].num);; printf("姓名:%d ",players[i].name); printf("評委打分:"); for(j=0;j<n;j++) { printf("%d ",a[i][j]); } printf("\n"); } }//顯示所有歌手的信息 void show_player(void){ int i; printf("\n"); for(i=0;i<m;i++) { printf("抽簽號碼:%d ",players[i].num); printf("姓名:%d ",players[i].name); printf("得分:%f\n",players[i].score); } }//顯示獲獎歌手的信息 int main() { input(); show_origin(); calculate(); show_player(); sort(); return 0; }
❻ 計算機二級C語言上機考試評分細則(詳細點)
是電腦自動給分的,
有0,33,66,100分
四個檔次
評分看結果,
如果結果只有一個答案,比如要求輸出字元串"caef",你輸出的是這個就給100分,不是就0分.
如果結果答案是
5
3
6
你輸出
5
4
6
錯一個,就給66分
不是很詳細哈!
具體的
你加我QQ吧
我把總站發給你
你看了
就懂了!(非原創,但希望你能給分我)
❼ 學渣求問C語言操作題怎麼評分的
評分標準是對比那個out文件,逐行按比例給分。我昨天剛回答了一個,會在答案末尾復制粘貼過來。
思路和方法不影響得分,只要答案正確就可以。
模擬軟體確實有可能有bug,你用的哪家的軟體?最好把題面和程序都發上來讓我看看。
下面是編程題具體評分准則:
程序編寫,即俗稱的編程題:
答題方式:
題目中有明確敘述,要求書寫程序的某一部分,以實現題目要求的功能。通常要求書寫的位置是某個指定函數的函數體,或者部分主函數的函數體,代碼量6-10行左右。
評分准則:
編程題,評分依據是」能夠運行出正確的結果「,即評分依據有兩個關鍵點,一是運行,二是結果正確。
此題評分准則依舊是跟」命題組答案「對照,依舊是對比文本後逐行按比例給分,而命題組答案在此題中將會是唯一的。
編程題的評分依據,是程序編譯運行後得到的一個所謂的」out文件「,該文件在考生文件夾下,由編程運行時產生,文件名中通常帶有」out」字樣,各題具體的文件名,查看編程題中調用fopen函數時所書寫的文件名就可以確認。
例如某題面中存在如下語句:
fopen(fp,"out.dat",w);
那麼該題目對應的評分依據就是對應考生文件夾下的名為「out.dat」的文件。
編程題的評分,是將out文件的內容與命題組答案對比,逐行按比例給分。
影響得分的項目如下:
①程序存在error,無法通過編譯:
無法編譯,就無法運行。沒有運行,就不會產生out文件。沒有out文件,那麼將會得到「指定文件未找到」的錯誤,此題判0分。
另外還有一點要注意,有個別模擬軟體曾經出現過,題目中指定文件名為"out.dat",但是題面程序代碼中創建的卻是"ps35.out",造成「指定文件未找到」判0分的情況。這屬於模擬軟體的bug,不會在考試中發生。
②程序通過編譯且能夠運行,但是代碼本身存在bug。
舉個例子,寫程序找出1-15之間的素數。
命題組給出的out文件內容如下:
2
3
5
7
11
13
一共6行,因為編程題總分24分,所以每行佔4分。
如果考生答題過程中程序書寫沒有錯誤的話,一定會得到跟命題組內容與格式完全一樣的答案(文件的書寫由題面的fprintf函數負責,不允許考生改動,故文件格式是已經被指定的),將會得到滿分24分。
如果代碼有誤,程序判定過程中將7判定為非素數,得到的out文件內容與命題組答案對比及評分細則如下:
2 2 匹配,得4分
3 3 匹配,得4分
5 5 匹配,得4分
7 11 不匹配,得0分
11 13 不匹配,得0分
13 不匹配,得0分
故此題得分僅12分。
如果上述數值均正確判斷,但是錯誤的將1判斷為素數,out文件內容如下:
1
2
3
5
7
11
13
結果可想而知,逐行判定,最終肯定判0分。
額外要說明的是,大部分模擬軟體,不會進行逐行按比例給分,而是一旦out文件內容與命題組答案」不完全匹配「,直接判0分,而考試時一定是逐行按比例給分的,這點無需擔心。
③程序書寫正確無bug,但是改動過程序命令禁止改動的其他部分,例如fprintf函數,請參考②
❽ 計算機二級C語言的上機題的編程題怎麼給分啊
不管你程序寫怎麼樣。只看結果。對了滿分不對0分。編程題滿分為24分。
如果有out.dat文件,將該文件和標准答案的out.dat文件對比,看相符的比例是多少而給分,如果完全相同則是100分,如果沒有out.dat文件,則比較考生編寫的代碼和標准答案的代碼的相符情況,按相符度給分。
評分程序先是讀取考生文件夾下的擴展名為.DAT的文件,再其中的數據與評分程序中的提供的數據進行對比,因此,考生在編程後,一定要運行程序,以生成擴展名為.DAT的輸出文件。
(8)電腦怎麼給c語言評分擴展閱讀:
考試注意事項:
1、審題要仔細。
2、一定要考慮除零、溢出、類型轉換、精度等細節問題。
3、不要使用快捷鍵。
熱鍵在考試的時候是很危險的,因為UCDOS的熱鍵和TC的沖突,CTRL+F9變成了全形半形轉換。
4、不要載入任何輸入法。
上機考試用的DOS環境內存十分有限,如果你載入了任何一個輸入法,都有可能造成編譯程序的時候出現out of memory 內存不足的情況,到那時就麻煩了。
❾ 計算機三級C語言上級題怎麼評分
以前看了看全國計算機上機考試是按照如下評分:
網路、信息管理、資料庫的三級上機除了有0分和100分以外還有其他的分數。三級上機評分的方法是按考生結果文件和標准結果文件逐行比較按正確的比例給分。
得分公式為:
考生得分=(考生結果文件正確行數/標准結果文件總行數)x100
分數小數點後面全部捨去不進。
例如:
標准結果文件里的內容為:
1
2
3
而考生結果文件里的內容為:
2
3
4
則考生的得分為0分。
若考生的結果文件里的內容為:
3
2
1
第二行與標准答案文件的一樣,則考生的得分為(1/3)X100=33分
若考生的程序連編譯都沒有通過,那麼就沒有考生結果文件,那麼肯定是0分。