全國計算機等級考試上機考試應試技巧(一)

握好上機考試的應試技巧,可以使考生的實際水平在考試時得到充分發揮,從而取得較為理想的成績。歷次考試均有考生因為忽略了這一點,加之較為緊張的考場氣氛影響了水平的發揮,致使考試成績大大低於實際水平。因此每個考生在應試前,都應有充分的準備。下面是本人從歷次考試實踐中總結出來的幾點經驗,提供大家參考:

一.熟悉考試場地及環境,尤其要熟悉考場的硬體情況和所使用的相關軟體的情況。

對考場的情況應充分熟悉,以免臨場影響情緒(個別考生甚至出現手足無措的情況)。例如,考場使用的計算機你是否熟悉?如何開機,如何進入考試系統都是應該熟練掌握的。
鍵盤的手感如何?如果鍵盤的手感不好,應想辦法增加練習機會,儘可能使不舒適感減少。否則考試時不僅影響速度,更影響情緒。
對考試系統所使用的漢字系統ucdos你是否熟悉,如果不熟悉,應練習並熟悉之。你所習慣使用的漢字輸入法是否載入了?如果沒有載入,應與考場工作人員或負責人聯繫,由他們告訴載入方法。個別輸入法可能還需考試工作人員加裝相應軟體,因此一定要在考試前準備好。
你所考的語言考場是使用的什麼版本,如何調用,也應考前就弄清楚並熟悉之。這方面考foxbase和qbasic語言的一般問題不大,因為這兩種語言考試系統的要求比較統一,各考場比較一致。而fortran、c、pascal語言隨版本的高低有較大的區別。一般講,低版本沒有幫助系統(fortran)或幫助系統過於簡單,而高版本有較全面的幫助系統。因此,用慣了高版本的考生在使用低版本軟體時,往往因為無法求助而困惑;而用慣了低版本軟體的考生又往往不熟悉高版本軟體的使用界面。如果考場所使用的軟體是你所不熟悉的,一定要想辦法迅速熟悉起來。
補充:不要錯過參加模擬考試的機會
考點在正式考試前,會給考生提供一次模擬上機的機會,並且一般會有指導老師回答考生的疑問。模擬上機除考題只有一套,並且可以提問外,其他與正式考試完全一樣。有些考生本來就準備不足,模擬上機又不到,結果實際考試時完全找不著北。模擬考試時重點不應放在把題做出來,而是放在熟悉考試環境,相應軟體的使用方法,考試系統的使用技巧等方面。並應多向指導教師請教技巧。這些在正式考試時是沒有機會的。

二.學會並習慣使用幫助系統

qbasic、turbo c 2.0、foxbase+2.1、vb、vf都有較全面的幫助系統。熟練掌握之,可以減少記憶量,解決解題中的疑難問題。
比如,1998年下半年和2001年下半年的二級c語言的編程題都有這樣一題:
請編寫一個函式 fun ( char *s ),函式的功能是把 s 串中的內容逆置。
例如:s 串中原有的字元串為:abcdefg,則調用該函式後,
s 串中的內容為:gfedcba。
注意: 部分源程式存在檔案prog1.c檔案中。
請勿改動主函式main和其它函式中的任何內容,僅在函式fun
的花括弧中填入你編寫的若干語句。

……
fun ( char *s )

{



}

……

如果你對字元串的逆置函式有點印象,就可通過幫助系統很快找到它。這樣,這個程式只需添加一條語句 strrev(s) 就完成了,比自己編這個函式簡單多了。當然,如果考場使用的是turbo c 2.0,那你就只好自己努力記憶了。
順便提一下,學會熟練使用幫助系統不僅對考試有好處,對實際使用各種軟體都大有益處。現在的新軟體層出不窮,而且功能複雜,使用時必須依靠強大的幫助功能才能迅速掌握並充分發揮其功能,不會使用幫助系統而要用好任意一款較大的軟體幾乎是不可想像的。

三.上機做題時應注意的事項

上機考試的評分是以機評為主,人工複查為輔的。機評當然不存在公正性的問題,但卻存在呆板的問題,有時還可能因為出題者考慮不周出現錯評的情況。考生做題時不充分考慮到這些情況,也可能吃虧。下面以二級考試為主,按dos題、程式修改題和編程題三部分分別講一下應重點注意的問題。

1.dos命令部分由於條件限制,不可能考很多內容。根據歷次考試經驗,不外乎如下幾條:
 copy (實際使用最多,也是最複雜的命令之一)
 md (=mkdir) 和 rd (=rmdir)
 del (=erase)
 ren (=rename)
 attrib (實際極少使用的命令之一)
2000年以後的考試中增加了一條常用命令 dir (由於該命令沒有任何信息保存到磁碟上,因此考試時要求與一不常用的重定向命令 > 一起使用。重定向命令 > , < , >> 與管道命令 | 均屬不常用的高級 dos 命令。)
估計以後的考試也可能略有變化,即逐漸增加使用命令的條數。由於該內容變化小,考生應當練習到純熟的境地,在考試時用儘可能少的時間來做這部分內容,以使其他內容有更多的時間。六題能做出五題即可,有一題一時想不起,可以暫時先不做,做完其他題後如有時間可再回頭做。這部分的時間不超過十分鐘較好。

2.做程式修改題要特別注意嚴格按要求做。
程式行的錯誤標誌為“***found***”。有的題目明確指出錯誤緊跟在“***found***”下面的一行,而有的沒有明確指出來。應重點注意“***found***”下面的第一條語句(有時候一條語句可以占幾行)。同時應注意有時候幾條語句(類似於文學中的排比句)錯誤雷同,是作為一個錯誤來處理的。
改正錯誤語句時一定注意不可增減程式行。因為評分時機器死板地檢查第x個“***found***”下面第n行(第x個錯誤語句應在的行)是否修改得和若干標準答案中的一個相同,相同則給分,否則不給分。行數不對,無論程式怎樣正確,評分時一定算作錯誤來處理。
程式修改題中還應注意考慮原程式作者的思路,所作改動應儘量小。因為出題者給出的答案數是有限的,考生的答案如果出了出題者所給的範圍,正確也被當作錯誤來處理了。
例(1999年上半年二級basic):
'* 給定程式modi1.bas其功能是: 從鍵盤上每次輸入兩個100以下
'* 的正數分別賦給y和z(如不符合此條件的, 則重新輸入),累加到累
'* 加器x中,直到x的值超過500為止。請找出程式中的錯誤,將程式調
'* 試出所需結果。
'* 注意: 不得增行或刪行, 也不得更改程式的結構!

x = 0
do
do
t = 0
input "y,z="; y, z
if 0 < y and y < 100 and 0 < z and z < 100 then
 t = 2
else
 print "out of range! input again"
end if
'**********found**********
loop while t <> 1
x = x + y + z
'**********found**********
'while x <> 500
print "x="; x
end

這裡共有兩個錯誤:第一個為條件錯,第二個語句和條件均有錯。因此第一個錯誤可只改動條件為 t<>2 或 t=0,整個語句為
loop while t<>2 或者 loop while t=0
第二個錯誤可改為
loop while x <= 500
總之,這裡的思路就是用 do ... loop while <條件> 語句。
如果使用 do ... loop until <條件>,程式可以同樣成立。比如第一個錯誤改為
loop until t=2
運行結果完全相同。
但是由於改動較多,超出了出題者當時的考慮範圍,自動評分系統會認為您“修改錯誤!”扣掉您應得的15分!!!
做程式程式題部分的時間以不超過20分鐘為好。

3.大部分考生最為頭痛的恐怕要算編程題了,上機通不過的考生多半是栽在編程題上面的。由於編程題占40分之多,且評分時只看結果不管過程,所以大部分人不是得滿40分就是得0分,而如果編程題得0分,上機通過的可能性就很小了。
對編程題只要在時間上留足,做題時不急不燥、認真審題,應該講是問題不大的。當然,平常如能多做練習,有條件的多做實戰演習,就更容易順利通過了。我們考點有些考生在我這裡做過很多的上機練習,實際考試時有不少人在半個小時內全部做完,最快的考生十多分鐘即離開了機房(可不是不會做,而是全做對了)。
幾種語言中,qb的編程題相對較為簡單,多數時候相當於填空;fortran語言思路也較簡單,但要求熟悉常用算法(其他語言在算法上都有提示),如果不知道算法,想破腦袋也做不出來。這兩種語言沒有什麼可說的。
pascal和c難度接近,出題的方法與形式也接近。考生要注意的是在瀏覽整個程式時按子程式分別對待,如果想把程式的每一行都完全理解,完全是浪費時間。重點注意指定要編制的子程式中需使用和設定的變數,把它們的來龍去脈搞清楚就行了。至於輸入輸出子程式,則只要知道檔案名稱、輸入輸出變數的情況就可以了。然後即可集中精力於編制子程式。注意在程式的編譯、連線過程中可能有錯誤提示似乎指向不允許考生改動之處,這時千萬不要被迷惑。只要把你的子程式編正確了,程式一定可以正確運行。
foxbase的編程題難度相差極大,如果運氣不好,抽到一道難的,可能好半天還不能看清題意(運氣好,抽到簡單的題,三兩下就可搞定)。這時千萬不可輕言放棄,即使你完全編不出程式也不要緊,把題中要求的資料庫結構正確建立起來也能夠得不少於10分(多數時候可得20分之多)。考foxbase沒有把握的考生不投一下這個機,就太划不來了。

補充:
4.懷疑題目有錯要及時反映
最後要特別說明一點,等級考試由於多方面的原因,出題時可能有錯誤。雖然這個錯誤在整體上占的比例是很小的,但具體到考生個人,影響就太大了。2001下半年的四級題中,有一題因錯把一個“最大”字寫成了“最小”,導致相當多抽到此題的考生上機不過。因此如果懷疑題目有錯,特別是編程題,一定要及時向監考人員反映。得到監考人員認可後,可考慮申請參加下一場考試(重新抽題,將不是該套題目)。
5.考試結束不要急於離開
為了切實保護考生利益,在每場考試結束後會立即評分(機評),並將得分為零分的考生名單予以公布。除非監考人員確定是考生完全不會做或故意得零分,多數考點會給得零分考生一次重考的機會。因此考試完畢(尤其是提前時間較多的考生),一定要耐心等待評分結果公布再離開。