摘 要:針對(duì)全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語言,提出了學(xué)習(xí)方法,應(yīng)試策略,并通過實(shí)例進(jìn)行了題型分析,從而讓考生全面掌握通過二級(jí)C考試的方法和技巧。
關(guān)鍵詞:二級(jí)C語言;學(xué)習(xí)方法;應(yīng)試技巧;題型分析
中圖分類號(hào):TP312.1-4
很多學(xué)習(xí)了《C語言程序設(shè)計(jì)》這門課程的同學(xué)都想?yún)⒓尤珖?guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語言,但是通過率偏低,究其原因,應(yīng)該是大家沒掌握好學(xué)習(xí)方法與應(yīng)試技巧。本文通過結(jié)合多年的教學(xué)經(jīng)驗(yàn)來談?wù)劧?jí)C語言的學(xué)習(xí)方法與應(yīng)試技巧,以幫助更多的人順利通過考試。
1 學(xué)習(xí)方法
1.1 結(jié)合考試大綱掌握各章考點(diǎn)
無紙化考試改革以后,全國(guó)計(jì)算機(jī)等級(jí)考試全部在計(jì)算機(jī)上進(jìn)行考試,包括選擇題和程序題。各章知識(shí)點(diǎn)大概包括:算法及特性、數(shù)據(jù)結(jié)構(gòu)中的棧、二叉樹,數(shù)據(jù)庫中的表、實(shí)體聯(lián)系圖、模式,關(guān)系表等,軟件工程中的測(cè)試,C程序的數(shù)據(jù)類型、變量命名、三種程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、文件、復(fù)雜數(shù)據(jù)類型、鏈表等內(nèi)容。
1.2 掌握程序題的綜合應(yīng)試能力
程序題包含三個(gè)部分,即程序填空題,程序修改題,以及程序設(shè)計(jì)題。程序填空題一般三個(gè)空,18分;程序改錯(cuò)題一般兩個(gè)錯(cuò),18分;程序設(shè)計(jì)題,通常編寫一個(gè)功能函數(shù),24分。程序題對(duì)考生的要求比較高,考察考生綜合閱讀程序,編寫程序的能力,這就要求考生平時(shí)多度程序,多寫程序,積累一定的編程算法和經(jīng)驗(yàn)。
2 應(yīng)試策略
2.1 全面準(zhǔn)確掌握各章知識(shí)點(diǎn)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語言考試的重點(diǎn)是各章知識(shí)點(diǎn)的掌握情況和實(shí)際編程應(yīng)用。掌握各章的知識(shí)點(diǎn)是前提。所以,我們要記住基本概念,理解考試要點(diǎn),熟悉考試范圍。通過比較總結(jié)、聯(lián)系記憶等把各章知識(shí)點(diǎn)串聯(lián)起來,形成一個(gè)完整知識(shí)體系,可以幫助我們?nèi)〉檬掳牍Ρ兜男Ч?/p>
2.2 有針對(duì)性地進(jìn)行練習(xí)
全國(guó)計(jì)算機(jī)等級(jí)考試的書籍和軟件很多,習(xí)題通常都有幾百套,這么多的題我們沒有必要也不可能全部做完。我們可以根據(jù)知識(shí)點(diǎn)有針對(duì)性有選擇性地分類練習(xí),提高效率,減少重復(fù)。當(dāng)然也可以結(jié)合近兩年真題,研究考試題型、預(yù)測(cè)考試題型。這樣可以使我們較快地掌握考試題型,從而在較短的時(shí)間內(nèi)取得最好的學(xué)習(xí)效果。
3 題型分析與解題技巧
3.1 選擇題分析
選擇題主要考察我們對(duì)基本概念的全面掌握、要求準(zhǔn)確理解、思路清晰。選擇題都是單選題,共40題,每道題的分值為1分,占40分,前10題是公共基礎(chǔ)內(nèi)容,后面30題全部屬于C語言程序設(shè)計(jì)這門課程的內(nèi)容。
看到題目后我們不能盲目做題,首先要分析這題的考點(diǎn)是什么,考我們什么內(nèi)容,明確考點(diǎn)后再仔細(xì)分析程序,得出結(jié)果。
我們可以看出這道題的考點(diǎn)是條件表達(dá)式,我們明確條件表達(dá)式的結(jié)合性和運(yùn)算規(guī)則是本題的關(guān)鍵。首先a
3.2 程序題分析
程序題考察我們綜合運(yùn)用基礎(chǔ)的操作能力和程序編寫能力,要求我們具有綜合運(yùn)用基礎(chǔ)知識(shí)進(jìn)行實(shí)際操作的能力。試題綜合性強(qiáng)、難度較大。
下面我們通過一道程序修改題來進(jìn)行分析:
例:給定程序MODI1.C中函數(shù)的功能是:根據(jù)以下公式求π值,并作為函數(shù)值返回。
例如,給定精度的變量eps輸入0.0005時(shí),應(yīng)當(dāng)輸出pi=3.141480。
請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。
通過程序可以看出在double函數(shù)內(nèi)部有連個(gè)found,可以確定在每個(gè)found下面有且只有一個(gè)錯(cuò)誤,共兩個(gè)錯(cuò)誤。有些看生不注意這個(gè)細(xì)節(jié),到處去修改,改了很多處不該改的語句,甚至有考生修改main函數(shù),犯了很大的錯(cuò)誤。
對(duì)于本題通過弄清功能要求,并進(jìn)行程序分析后,再?gòu)募?xì)節(jié)入手,可以看出變量t被定義成double型,而t=0;這條賦值語句存在類型不匹配問題,應(yīng)改為t=0.0;第二處錯(cuò)誤更容易發(fā)現(xiàn),因?yàn)樵诘诙€(gè)found后只有一條語句return(s);通過分析題目要求是輸出π的值,而前面算出的s變量存放的是π/2的值,所以只需改為return(2*s)即可。
對(duì)于程序題我們要先讀懂題目的要求,分析程序?qū)崿F(xiàn)的功能,不要一來就盲目做題,只有弄清楚程序的功能要求后再來讀程序分析程序,最后再來判斷。
4 結(jié)束語
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)語言要求考生全面掌握各章知識(shí)點(diǎn),具備一定的程序閱讀能力和程序編寫能力,掌握一定的考試技巧和應(yīng)試策略。通過在平時(shí)的訓(xùn)練中不斷總結(jié)提高,不斷積累經(jīng)驗(yàn),這樣才能做到舉一反三,事半功倍。
參考文獻(xiàn):
[1]王敬華.C語言程序設(shè)計(jì)教程(第二版)[M].北京:清華大學(xué)出版社,2009.
[2]新思路教育科技研究中心.無紙化考試考前沖刺二級(jí)C[M].北京:電子工業(yè)出版社,2013.
作者簡(jiǎn)介:申云成(1979-),男,云南鎮(zhèn)雄人,碩士,學(xué)生科長(zhǎng),高校講師,研究方向:嵌入式實(shí)時(shí)系統(tǒng);張朝鑫,碩士,高校教師。
作者單位:昭通學(xué)院,云南昭通 657000