- 相關(guān)推薦
2015年計算機等級二級C語(yǔ)言考試備考技巧
“名將不打無(wú)準備之仗”,復習備考的好壞,是能否順利通過(guò)上機考試的關(guān)鍵。對上機考試的學(xué)習、備考過(guò)程,實(shí)際上是一個(gè)由生疏到精通的漸進(jìn)過(guò)程。隨著(zhù)考試系統的完善,那種借投機取巧、懷著(zhù)僥幸心理應對考試的做法是行不通的,考生必須認識到只有做好了考前復習,才能確保自己的上機考試順利通過(guò)。

下面對復習備考中的一些技巧和注意事項做個(gè)簡(jiǎn)單陳述,這些是在復習備考中就應該養成的好習慣。
首先,應先打下扎實(shí)的C語(yǔ)言基礎,對C語(yǔ)言的一些基本結構和用法必須有清晰的了解,本文以譚浩強的《C程序設計》為例,說(shuō)明各章節在備考機試時(shí)應注意的內容。
1、數據類(lèi)型和各種運算符:
這里應該注意變量的使用語(yǔ)法。C語(yǔ)言規定,各種變量在使用前要先定義,但有部分考生受VB或其它語(yǔ)言的影響,在使用前不對變量定義,從而產(chǎn)生錯誤,不能通過(guò)編譯環(huán)節。還有些考生在定義后,往往對變量不進(jìn)行初始化,就拿到程序中應用,由于這種作法,并沒(méi)有語(yǔ)法上的錯誤,所以C語(yǔ)言的編輯器查不出錯誤,但是這可能會(huì )導致結果與題目要求相差很大,且在考生排除錯誤時(shí),不容易找出錯誤的所在。
筆者建議考生,在定義過(guò)變量后,應對所有變量進(jìn)行初始化,以養成好的編程風(fēng)格,最好定義變量后,在附近代碼行中進(jìn)行初始化。
運算符中要注意賦值運算符“=”和關(guān)系運算符“==”的區別,根據人們常有的思維定勢,常把數學(xué)運算符中的“=”,當做C語(yǔ)言中的關(guān)系運算符“==”,例如在一個(gè)程序段中,有如下判斷語(yǔ)句:
if (表達式1==表達式2)
語(yǔ)句1
……
如果把條件中的“==”誤寫(xiě)成“=”,就變成了把表達式2的值賦給表達式1,只要表達式2的值不為零,則條件恒成立,這當然與編寫(xiě)者的意思不符了。
2、C語(yǔ)言的三種常用結構:
順序、選擇、循環(huán),順序結構沒(méi)什么難點(diǎn),這里只談?wù)撨x擇結構和循環(huán)結構。
常用的選擇語(yǔ)句是if( )語(yǔ)句和switch( )語(yǔ)句,當if( )語(yǔ)句后有多個(gè)else時(shí),應當注意else總是與它上面、離它最近的一個(gè)if相配對,這點(diǎn)在讀、寫(xiě)程序時(shí)都應注意。switch( )語(yǔ)句常與case、break等關(guān)鍵字結合使用,應該注意switch(表達式)中的“表達式”,必須有一個(gè)定值,即可以是常量、常量表達式、字符常量等,而不能是一個(gè)“變動(dòng)著(zhù)的值或表達式”;在執行相應的case分支時(shí),如果分支語(yǔ)句后沒(méi)有出現“break”,則即便case “表達式”中“表達式”的值,與switch(表達式)中“表達式”的值相等,程序也不會(huì )跳出分支,仍然會(huì )繼續逐條的執行。如下段程序輸出a的值:
switch(3)
{
case 1 : a=1;
case 3 : a=3;
case 5 : a=5;
}
程序執行后,變量a的值是5,而不是3。
循環(huán)應該注意循環(huán)條件的設定,一定要度絕死循環(huán),在一些占用內存的操作中,如果出現死循環(huán),則很容易導致死機,在機試考試中出現死機現象,很可能會(huì )導致考試的失敗。
3、數組:
對于數組,上機考試中沒(méi)有單獨考過(guò),但每年的考題中都少不了數組的應用,象一些從文件中讀取英文文章,根據行列關(guān)系存入二維數組中;讀整數存入一維或二維數組中等。對于這類(lèi)問(wèn)題,常常需要應試者借助一些中轉數組來(lái)完成,考生使用自己定義的數組時(shí),應該特別注意一點(diǎn),數組在定義后一定要初始化,特別對于字符數組,象上面提到的讀英文字符串到數組中,如果考生自己定義的數組沒(méi)有初始化,當定義數組的列數大于字符串的長(cháng)度時(shí),后面一部分沒(méi)有初賦值的數組元素將產(chǎn)生亂碼或特殊字符,考生可以用memset(string, 0, count)函數來(lái)初始化數組,也可用循環(huán)語(yǔ)句來(lái)初始化數組。
4、函數:
三級機試的內容就是編寫(xiě)一個(gè)函數,這章的重要性就不用多說(shuō)了吧,重點(diǎn)很多,教材上講的很詳細,本文只提醒大家一點(diǎn),考生在解題前應看懂各函數間的互調關(guān)系,注意形參和實(shí)參的數據類(lèi)型,確保形參和實(shí)參的數據類(lèi)型一致。
5、指針:
指針是C語(yǔ)言的精華,也是機試考查的重點(diǎn)內容,這里應該注意,指針的類(lèi)型必須與所指元素的類(lèi)型相同,另外一定要度絕“野指針”的使用,所謂野指針是指指針定義后,在使用之前沒(méi)有初始化。指針的初始化比變量和數組的初始化更重要,沒(méi)有初值的指針是很危險的,除了一定得不到正確答案外,當指針越界后,很容易引起死機,如果說(shuō)死循環(huán)帶來(lái)的死機是“假死”,大部分可以用“Ctrl+C”來(lái)恢復,但指針越界引起的死機卻是“真死”,很難進(jìn)行恢復,這點(diǎn)請考生一定牢記。
6、結構體:
結構體也是每年必考的內容,題型大多以“產(chǎn)品問(wèn)題”、“學(xué)生問(wèn)題”的型式來(lái)體現。網(wǎng)友在復習結構體一部分內容時(shí),要主意結構體名稱(chēng)和結構體變量之間的區別,當涉及到結構體數組時(shí),應該熟悉結構體元素的調用方法,結構體變量間的賦值、比較方式等。只要將譚浩強《C語(yǔ)言程序設計》教材中本章節的練習作一遍,即可順利通過(guò)此類(lèi)試題的考試。
7、位運算和文件的讀寫(xiě)操作:
這部分內容知識面較少,考生只需要了解位的幾種特殊運算,文件操作一章中的讀文件函數、寫(xiě)文件函數、打開(kāi)文件函數、關(guān)閉文件函數等幾個(gè)主要函數。
【計算機等級二級C語(yǔ)言考試備考技巧】相關(guān)文章:
計算機等級考試二級C語(yǔ)言題型分析與應試技巧05-20
計算機等級考試二級C語(yǔ)言過(guò)關(guān)技巧經(jīng)驗分享04-21
等級考試二級C語(yǔ)言程序設計技巧06-27
計算機二級考試C語(yǔ)言考試技巧05-13
計算機二級C語(yǔ)言考試技巧05-25
全國計算機等級考試二級C語(yǔ)言06-27
計算機等級考試二級C語(yǔ)言真題06-03
計算機二級C語(yǔ)言考試必看技巧01-20