二級c語言機試,填空題程式設計題都執行出來了,改錯題就算不對也有70分,為什麼只有53分

2021-05-04 18:25:51 字數 6229 閱讀 5052

1樓:

題目中的例子做對了,但不表示你達到了題目的要求,我就是遇見了這樣的題目,你按題目自己編一道題,執行的話有時就會結果錯誤,我的上機抽的是第99(印象是,反正是90-100套之間)套試題,那裡面的改錯就是這樣,我第一遍改過後,執行例子,是對的,可是我自己再改動下題目增加了矩陣的行數和列數就會出現錯誤的答案。後來才發現原來是自己的程式不不對!~

2樓:匿名使用者

我今年也出現樓主這個問題,我自己舉例試了幾個(因為是機試補考)可是出來是50鬱悶呀。第三題還做了一半呢。這咋改的呀!

3樓:匿名使用者

他是要看過程的,不能有太大的改動,不能有演算法的改動,只能在原有演算法的基礎上稍微的改動。

4樓:

老大,改錯題,你只需要在***found***的下一行找就行了。而且肯定就是***found***的下一行有錯。你只能在其中改,不能新增或者刪除該行。

我想你肯定是沒按要求做。亂改的。

程式設計題,你肯定是多新增了行,或者是少寫了行。

總之,你肯定是沒按要求做,所以,你肯定過不了塞。

5樓:爛春曉

你只需要在***found***的下一行找就行了。而且肯定就是***found***的下一行有錯。你只能在其中改,不能新增或者刪除該行。

我想你肯定是沒按要求做。亂改的。

程式設計題,你肯定是多新增了行,或者是少寫了行。

聽我的勸告吧,你一定是正確的。

記著,你就是no。1

任何事業難不倒你,你比觀音菩薩還大,我是說你的咪咪比她的還大

6樓:匿名使用者

光例子執行成功是不行的,要試點別的資料.還有估計你們那個程式設計題是機器改卷的.這個時候就要當心輸出格式.

就算結果對格式錯,那機器也算你錯的.反正你照著要求做.別差一點.

應試教育嘛.總歸是死板的.

計算機二級c語言上機考試,填空題對了,改錯題沒寫,程式設計題寫出來了,可以沒執行出來,能合格嗎? 5

7樓:

填空題?你說的程式填空題吧?18分的,共3個空,是不是???

還有程式改錯題,也是18分,總分100分,100-18=82分,還有24分的程式設計題,你在保證差不多對的情況下,能拿17分。要是程式填空在對了。選擇題只要能做對一半,就能過了。。。

8樓:武漢數學王老師

不能,程式設計沒有執行出來,是不可能合格的啊,下次早一點學習吧,如果需要培訓可以找武漢實用電腦培訓學校

9樓:風韻

不能,程式設計題執行結果不對的話。上機成績頂多40分

10樓:匿名使用者

一切看運氣

命裡有時終須有,命裡無時莫強求。

你無非是沒把握才問的,只是問個安心罷了。

沒過也無所謂,將來想過就得付出。

天道酬勤,你付出多少就會得到多少。

計算機考試絕對符合公平的。

考不出來不丟人,關鍵是心態要好。分數已經定了,把心思放在該用的地方去吧!

祝你60分飄過~~

11樓:伊丫伊娃

程式設計題沒執行對,看著給分的,其他的就看你做得咋樣咯,祝你好運吧。

二級c語言機試我做了填空題和改錯題,都執行出結果了,並顯示沒錯誤 為什麼還是不及格啊? 10

12樓:匿名使用者

可能有警告 這個是要扣分的 一般回扣5-10分

13樓:匿名使用者

結果要對,並不是可以執行就算對!

全國計算機二級考試c語言上機最後一題程式設計題,我只執行了但是沒有編譯就交卷了,這樣有分嗎?

14樓:匿名使用者

直接點執行可以,但是要沒有錯誤,而且要執行出結果~沒有得出程式預期的結果,沒分,系統判分。 程式設計方法不唯一~~。填空改錯,無需執行,儲存即可~~

根據你對三樓的追問,我可以確定的說,你可以放心了,沒有錯誤,就可以直接點執行,編譯,組建過程是發現錯誤,除錯程式的!!!

15樓:舞之月魅

計算機c語言二級改錯題沒儲存但執行了有分嗎?

16樓:純潔阿

有分,填空和改錯題只要答案正確了,不管有沒有編譯都不會扣分;但是程式設計就不一樣了,評卷時不會檢查你的過程,也不會按點給分,如果執行不出結果,整道題都不會有分。

17樓:天師大_小禾

我三道題做完了都是點的這個(**左數第五個鍵,執行旁邊那個)。我是得0分還是60分呢?

18樓:匿名使用者

應該可以,只要能執行出來就應該可以,填空,改錯,程式設計,這3道題只要做對兩個就可以過了,樓主放心等訊息吧~~

19樓:

當然有了,編譯就是測試你程式有沒有錯,能執行編譯肯定沒問題

計算機二級c語言上機三道題都編譯執行出結果,而且結果都正確了為什麼還沒過

20樓:匿名使用者

全國計算機等級考試二級c的程式題共有三道,分別是填空、改錯、程式設計,分值方面填空佔18分,改錯18分,程式設計24分,總分60分。而卷面總分(選擇+程式)60分以上,才會判定成績就合格,才能夠領到證書。

各題詳細答題方式和評分準則如下:

1、填空題:

答題方式:

在指定位置,也就是標記有類似

for(i=0; ____1____ ; i++)

這種位置作答。

答題時,將「____1____」雙引號內的部分完全刪除,然後把作答的答案填補進去,也就是「將類似__1__這種位置標記替換為作答的答案」。

題面會給出「例如輸入***資料,得到***資料」的註解,可以藉此編譯執行程式,通過輸入和輸出的結果來判定程式是否正確。

評分準則:

填空題的評分準則並非以程式本身「能否正確執行」為準則,而是通過類似」對比答題的程式文字與命題組答案,逐行按比例給分「的方式來評分,也就是很多人所謂的「逐項(或逐個答題位置給分)「。

上述描述資訊量過大,下面舉例說明:

①題面有明文要求,只允許在指定位置作答,不許新增或刪除空格、回車之類的字元,不許增減程式**行數,更不許改動題面的程式原始**。

例如:題面如下:

int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假設答案應為i<10或其他等價寫法

sum+=i;

答題後排版如下:

int i,j,sum=0;

/**************found********************/

for(i=0; i<10 ;i++) sum+=i; //注意這裡刪除了一個回車符

卷面要求對應行數(第3行)應為

for(i=0; i<10 ;i++)

評分時判定該行內容為

for(i=0; i<10 ;i++) sum+=i;

文字與命題組答案不符,故該處答案不予給分。

同時,由於更改了行數,後續程式文字均會受影響,從而影響正常得分。

②關於上文中所謂的「命題組答案」

仍以int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假設答案應為i<10或其他等價寫法

sum+=i;

為例。正確答案應該是i<10或其他等價寫法,那麼命題組會將各種「正常的」寫法作為命題組答案編撰以供評分。依舊舉例說明,等價寫法包括:

i<=9

i<9+1

i<=10-1

後續有無數種寫法就不一一例舉了

明顯只有i<10和<=9是正常寫法,後續寫法都過於奇葩,故此處在考試時只有寫入i<10或<=9才會得到正常的分數,其他寫法均不給分。

另外,這裡無需擔心,命題組很貼心的將各種常見寫法都納入到」命題組答案「中,只要不是過於特立獨行的答案,均會在考試中得到本該有的分數。

總結:填空題,在程式能夠「執行出正確的答案」,並且沒有違反①和②所強調的事項,均會得到本該有的分數。

①項通常不會違反,被此項影響得分的人數很少

②項不管是考試還是練習,在」能夠執行處正確的答案「前提下依舊丟分的幾乎全都是因為此項。

例如考試時,答案過於特立獨行,將i=i+1;寫成i=i+3-2;

而市面上絕大多數的等考模擬軟體,鑑於各種原因,都沒有使用」命題組答案「給出的姑且稱為」正確答案庫「的答案範圍,而是每個位置只給出一種在該模擬軟體中可以得分的答案寫法,其他」考試時將會正常得分「的答案寫法,造成考試時能夠得分但是在使用這些模擬軟體時均得不到分數的情況,也就是學生們經常詢問的問題:

」老師,i=i+1;和i+=1;不是一樣嗎?為什麼這道題寫i=i+1;才給分,另一道題只有寫i+=1;才給分?「

2、改錯題:

答題方式和評分準則完全等同與填空題,不再重複敘述

3、程式編寫,即俗稱的程式設計題:

答題方式:

題目中有明確敘述,要求書寫程式的某一部分,以實現題目要求的功能。通常要求書寫的位置是某個指定函式的函式體,或者部分主函式的函式體,**量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檔案內容如下:23

571113

一共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檔案內容如下:12

35711

13結果可想而知,逐行判定,最終肯定判0分。

額外要說明的是,大部分模擬軟體,不會進行逐行按比例給分,而是一旦out檔案內容與命題組答案」不完全匹配「,直接判0分,而考試時一定是逐行按比例給分的,這點無需擔心。

③程式書寫正確無bug,但是改動過程式命令禁止改動的其他部分,例如fprintf函式,請參考②

總結:由於②導致該題丟分的機率是最高的,一定要小心再小心。**出現問題時,別心急。很多時候,將已經書寫完畢的**整體刪掉,重新書寫,是最省事省力的解決bug的方案。

最後,補充一點,萬一程式原始結構被破壞,彆著急,不要冒險關閉vc6,只要按下ctrl+z組合鍵,就能逐步恢復之前的樣式。因為ctrl+z組合鍵的功能是」撤銷「

c語言程式設計程式填空題,跪求大神解答

scanf lf lf d a,b,n printf 梯形法求積分結果 lf n integral a,b,n double f double x 就是你的f x 函式,隨便寫就行吧 c語言程式設計的一些選擇和填空題,很基礎,麻煩大神們幫忙看一下 1 c2 d c程式的基本結構單位是函式。c語言源程...

二級c語言填空題改錯題執行結果正確但與答案不一樣能給分嗎

二級考試c語言來 題目 包括填空題自 題目都是經過推敲的,填的答案僅有一種或有限的幾種,都已經考慮在內了。書寫形式上不同,但實質相同的,你就不用擔心了,不僅給分,而且算你全對。如果你填寫的不正確,碰巧結果一致,或你自認為結果正確,那是一分都不會給你的。我也是擔心這個 問題 平時用的練題軟體 只要和答...

計算機二級c語言題,計算機二級C語言題

樓主,我按你的問題思路來哈!為什麼c2是 b 因為p2的地址沒變,而被調函式將p1的地址換為了p2的,然後再使p2的值自增1,所以為 b 形參的值不少不能給實參嗎?這裡並沒有返回值,它只是通過被調函式進行了地址運算和值的自增,所以根本無需返回值。為什麼呼叫函式算出的c2的值還要返回 這裡請樓主注意哈...