上機考試總結

2021-12-25 07:35:05 字數 1940 閱讀 4085

上機考試的問題

1. 請各位同學務必保證填空題和改錯題原有程式的正確性,所以在輸入的時候一定要認真仔細,注:putchar(』 』)或者printf(」 」)單/雙引號中間有乙個空格哦~~~;當出現巢狀迴圈的時候一定要看看各個迴圈的變數是否輸入正確,在輸入的時候,注意不要序列或者刪減行。

2. 請各位同學一定要按照要求儲存所做題目,檔名一定要和要求一樣,否則0分。

3. 改錯常考型別:

(1)int a; scanf(「%d」,a應該為:scanf(「%d」, &a);

(2)char a[100]; scanf(「%s」,&a); 應該為:scanf(「%d」, a);

(3)if(m=0應該為:if(m==0)

(4)continue一般和break互換,如果是標誌含有二者其一的那行有錯,一般就改為另外乙個即可。

(5)for(i=0;i<10;i++); 應該為:for(i=0;i<10;i++)

(6)for(j=i+1;i<10;j++) 應該為:for(j=i+1;j<10;j++) 注意迴圈變數到底是誰,平時在輸入程式的時候,尤其是有多個巢狀迴圈的時候,一定要仔細認真。

(7)如果標誌的是定義變數那行有錯,就注意核對變數的輸出或者輸入型別和定義型別是否一致。

(8)如果做了(7)之後還是沒有找到錯誤,那麼就看是否需要定義為靜態變數(子函式較多為此錯誤)。

(9)如果標誌的是輸出那行有錯,首先看其輸出型別和定義型別是否一致,再檢查輸出的變數是否就是我們所需要的;

(10)如果標誌的是輸入那行有錯,首先按照(1)去核對,然後看其輸入型別和定義型別是否一致,最後檢查輸入的變數是否就是我們所需要的。

(11)如果標緻的是定義子函式那行有錯,先看其是否有定義變數型別,例如:long fun(m) 應該改為long fun(int m) 。 再看「long fun(int m);」是否有「;」,應該沒有,申明和引用的時候有,這一點注意區別。

(12)注意gets和getchar、puts和putchar的格式和作用,不要將二者混淆。

4、填空題範圍比較廣,只能總結幾個比較具有代表性的:

(1)檔案題型,一旦考到檔案,無論是填空還是改錯不外乎三句話:fp=fopen(「檔名」,」 r」);、!feof(fp);或者fp!=eof; 和fclose(fp);

(2)如果是字串的迴圈for(i=0;s[i]!=』\0』;i++)這種的話,注意中間的式子。

(3)如果是迴圈巢狀的話,填內層迴圈的迴圈條件,注意尋找外層迴圈和內層迴圈的迴圈變數的關係,一般就是j(4)如果是迴圈巢狀的話,填外層迴圈的迴圈條件時,先看前面有沒有巨集定義,如果有的話,最好和其有聯絡,或者看它的前面和後面還有沒有別的一組巢狀迴圈,如果有的話,就可以仿照其迴圈條件寫,如果都沒有,就靠你自己了哦!

(5)如果是在while迴圈裡面有乙個空格,而且已給程式沒有迴圈變數的遞增或者遞減語句,那麼這個空格就填它了,再看「while()」中的「()」裡面是什麼,如果是「i<10」一般填i++;如果是「i>10」一般填i--;如果是「s[i]!=』\0』」,一般填i++。

5、程式題的範圍更為廣泛,但是希望同學們不要交白卷,如果你只寫了模版,那麼抱歉一分沒有,那麼再不會做的情況下怎麼得分呢?首先根據題目定義變數,注意變數的型別一定要正確,然後寫乙個迴圈,因為迴圈的概率比較大,再寫乙個符合要求的if語句,最後寫乙個輸出語句。注意:

如果是要求寫乙個子函式,那麼把上述重點都寫到子函式裡邊,並把輸出語句改為返回語句,然後再寫主函式,先定義變數,然後呼叫函式,最後寫乙個輸出語句就可以了。

例如:模擬七第一題:

#include<>

int isprime(int x)

return f;

}void main()

6、注意時間分配,先輸入改錯和填空的已給程式,注意原樣輸入,不得改動,尤其是不要少「;」 「}」之類的,儲存時,一定要按要求命名,並存入指定目錄下。可以倒序做題,感覺改錯較為簡單,但是要學會隨機應變,不要抓住乙個題不放。

上機考試改錯總結

二級c語言上機考試改錯題總結 張官祥根據本人多年研究全國計算機等級考試二級c語言,發現很多考生對上機考試存在很大的問題。現將本人在教學當中對二級c語言上機考試題庫總結的經驗和大家分享,希望能對我們考生的考試有所幫助,順利通過考試!以下是對上機考試改錯題的做題方法和總結,改錯題的錯誤主要分為以下幾類 ...

c上機考試改錯總結

二級c語言上機考試改錯題總結 張官祥根據本人多年研究全國計算機等級考試二級c語言,發現很多考生對上機考試存在很大的問題。現將本人在教學當中對二級c語言上機考試題庫總結的經驗和大家分享,希望能對我們考生的考試有所幫助,順利通過考試!以下是對上機考試改錯題的做題方法和總結,改錯題的錯誤主要分為以下幾類 ...

c語言上機考試總結

include void main include void main 1.6 china 用原來的字母後面的第四個字母代替原來的字母 glmre include void main 3.6 設圓半徑r 1.5,圓柱高h 3,求圓周長,圓面積,圓球表面積,圓柱體積 include void main...