- 相關推薦
計算機二級C語言考試必看技巧
計算機等級考試是面向社會考試開展的一門考察計算機應用能力的考試。下面是小編為大家整理的計算機二級C語言考試必看技巧,供大家分享。
計算機二級C語言考試必看技巧1
計算機二級C語言上機考試
全國計算機等級考試二級C語言上機考試具有三種題型:程序填空、程序修改和程序設計,其中程序填空30分,程序修改30分,程序設計40分。從以往的機試的情況來看,許多考生在程序設計題目上失分比較嚴重,而程序設計題占總分值的40%,一旦答錯,如果程序填空和程序修改又不能取得滿分的話,就不能通過上機考試。
2007年9月,教育部考試中心對現有的全國計算機等級考試大綱進行了改革,二級C語言上機考試時間由60分鐘增加到了90分鐘,編程環境由以前的TC2.0改為VC++6.0。本文根據對近幾年來二級C語言上機考試中的程序設計題進行歸類總結,提出相應的策略,并對考生應對2007新大綱以后的C語言上機環境給出一些建議。
對以往考試的分析
歷年的全國計算機等級考試中二級C語言上機考試程序設計題目全部出自于由南開大學出版社編寫南開100題,每次考試教育部考試中心會對題庫做相應的改動,增加一些新的題型或題目,考試中,考生隨機抽取一套進行測試。筆者對2005年4月至2007年9月2004版新大綱以后的6次考試中的程序設計題目進行了總結,將這些題目一共分成了6大類,對每種類型的題目進行了分析。
對一維數組和字符串的操作
該類型的題目在以往的機試中所占比例最大,為40%,考生應對該知識點做全面的復習和掌握。一維數組可以分為數值型和字符型,其中數值型數組的數據類型為整型和實型,字符型數組的數據類型為字符型,我們通常會把字符型數組叫做字符串,但是應該注意字符型數組與字符串之間是存在區別的,也就是’’結束標志問題。
在復習該部分的時候,考生應該掌握以下兩個問題:
1.對一維數組的操作
對一維數組進行操作的時候,不可避免的要訪問相關的數組元素,在C語言中訪問數組元素一般采取單層循環的方法進行遍歷,假設數組長度為n,數組下標是在0到(n-1)之間的,考生應該牢固掌握在一維數組中求最大值、最小值,移動元素,查找特定值,存儲數組元素的方法。
2.對字符串的操作
該類問題是每次考試的重點和難點,特別是將字符串同指針結合起來以后,難度就更大了。考生在解決此類問題是應特別注意字符串的結束標志’’,它不僅僅用來作為字符串的結束標志,而且在對字符串進行操作的時候,它也是循環的結束標志。考生在復習該部分的時候,應該注意這樣的幾個基本問題:大小字母轉換、奇偶數判別、刪除或添加指定的字符和字符的移動。此外,考生應該牢固掌握指針的特性及字符串操作函數的使用和實現方法,特別是字符串連接函數與求子串函數,在以往的考試中多次要求考生自己編寫,考生應對該知識點做重點掌握。
數值計算
該類型的題目在歷年的機試中占22%,考查的機率也非常高。該類題目一般給定一個數列計算公式,然后要求考生編寫一個函數類實現求數列的前n項的.值、累加和或者積。在解決該類的問題,首先要找到給定數列的變化規律,然后根據其變化規律來編寫一個單層或者雙層的循環來求其相應的值。在編寫程序的過程中,往往還會用到一些數學函數,如:sqrt()、fabs()、pow()等,考生應該牢固掌握math.h中的一些常用數學函數的功能和使用方法。另外,還應該注意數據類型之間的區別,特別是float和int類型,不同的數據類型產生的運算結果也是不一樣的。
對結構體的操作
該部分對非計算機專業的學生來說是一個難點,因為結構體在《數據結構》這門課程中應用最為廣泛,但考生忽視對該知識點的復習,但在以往的機試中,有17%的題目是屬于該類型。考生在復習這部分的時候,首先應注意結構體成員的兩種不同的引用方法:結構體變量和指向結構體的指針,也就是結構體成員運算符’.’和指向運算符’->’,在編程的過程中,往往會涉及到結構體數組,其實這類數組除了數據類型是結構體以外,其它的特性和普通數組是一樣的,結構體除了定義、賦值和初始化以外,它的其它操作和普通變量也是一樣的,包括在結構體數組(記錄)中進行查找、刪除、求最大最小值等操作,我們應該用對待普通變量的方法來解決結構體的問題,這樣的話,難度就可以大幅度的降低。
程序設計中應注意的問題
1.熟悉編程環境
根據2007年9月教育部考試中心頒布的新大綱,二級C語言的編程環境由TC2.0改為VC++6.0,考生應該熟練掌握VC++6.0的使用方法,雖然VC支持鼠標操作,但是考生還是應該掌握幾個常用快捷方式來提高編程效率。特別要注意在對程序進行改動以后要保存,要進行編譯連接生成可執行(.exe)文件。
2.養成良好的程序設計風格
二級C語言機試中的程序設計題,一般來說程序都比較簡短,源代碼一般不超過5行,在題目指定的函數內編寫程序。考生在答題的時候盡量采用易于理解而且比較簡單的代碼來解決問題,注意不要改動函數的參數,語句的界符“{}”也應該具有層次性的縮進,必要時,使用一定的注釋來幫助自己理解程序。
3.謹慎使用指針
指針是C語言的精華,也是機試考查的重點內容,指針的使用非常靈活,在使用的指針的時候一定要注意對其進行初始化,所謂初始化也就是給指針一個初值,沒有初值的指針是很危險的,除了一定得不到正確答案外,如果指針越界,容易引起死機。如果死循環帶來的死機是“假死”,大部分可以用“Ctrl+Break”來恢復,但指針越界引起的死機卻是真死,請考生一定要牢記。
4.熟練掌握循環結構
循環結構的程序是程序設計中涉及最多的知識點,根據以上的分析,我們可以看出幾乎每一類題目都會涉及到使用循環來解決問題,因此考生應該掌握循環結構的特征和使用方法,以達到能夠熟練使用的目標。應該引起注意的是,在編制循環結構程序的時候考生應該盡量使用“for”循環和“while”循環,避免使用“do……while”循環和“goto”語句,因為“for”循環和“while”編寫出來的循環程序易于理解,不容易出錯。
5.沉著應戰,認真細心
二級C語言上機考試時間有限,雖然從以前的60分鐘改為了90分鐘,但是相對于其它語種的上機考試來說,二級C語言的上機時間還是非常緊迫的。考生在答題的過程中應該保持一個良好的心態和平靜的心情,遇到問題的時候不能慌亂,最好能夠在機試時帶一張草稿紙和一支筆,在編程之前先畫出程序的流程圖來明確解題思路。在遇到程序錯誤時一定要根據錯誤代碼檢查相應位置,檢查的過程中應該認真仔細,確保能夠解決問題。
對二維數組的操作
該類問題在歷年的機試中占16%,考生應對二維數組的數組元素的遍歷方法、存儲方式、矩陣轉換等問題做重點掌握。在C語言中,訪問二維數組的數組元素一般采用雙層循環的方法實現,因為二維數組具有兩個下標:行下標與列下標;二維數組可以按行或者按列轉化成一維數組進行存儲;對二維數組進行行列轉換的時候,要將行下標和列下標進行互換。考生還應該掌握上三角矩陣、下三角矩陣的特性,在考試中,該知識點也有所涉及。
數值轉換
該部分在以往的機試中占11%,包括兩類問題:一是整數合并,二是類型轉換。在復習該部分時,考生應該注意C語言中int型、long型、float型和double型數據所占的存儲空間的大小和精度,注意’%’(模)運算和’/’(除法)運算的特點,特別應該靈活的使用模運算與除法運算求數據相應位數上的數值。掌握強制類型轉換的方法以及按規定的位數保留小數的方法。
素數
該部分在歷年的機試中占6%,考生應該牢固掌握素數的基本概念和判斷素數的方法。特別需要考生注意的是整數1不是素數,所以在判斷素數的時候,應該從2開始,到(n-1)結束,能夠除盡的不是素數,不能除盡的是素數。判斷素數問題是C語言中的一個基本算法,不僅會在程序設計中會考到,而且往往在程序填空和程序改錯中也會有所涉及,因此,考生應對該知識點認真復習。
總結
二級C語言上機考試是各語種級別中考生最多的,但每年的通過率都不高,主要的原因是考生的重視程度不夠,上機操作的次數過少,很多應該掌握的卻沒有掌握,缺乏考試經驗等。希望每位參加考試的考生能認真對待,積極備考。相信本文能夠助參加二級C語言上機考試的考生一臂之力。
計算機二級C語言考試必看技巧2
1、筆試試卷分析
筆試試卷由選擇題和填空題組成。選擇題和填空題一般對基本知識和基本操作進行考查,它主要是測試我們對相關概念的掌握是否全面、理解是否準確、思路是否清晰。
(1)選擇題分析
選擇題為單選題,是客觀題,每道題的分值為2分,試題覆蓋面廣,一般情況下我們不可能做到對每個題目都有把握答對。考試時就需要我們學會放棄,對于不確定的題目不要在上面花費太多的時間,先記住,然后作答其他題目。等最后有空余的時間再回過頭來仔細考慮這些題目。二級C語言筆試題目眾多,分值分散,我們一定要有全局觀,合理地安排考試時間。
選擇題一般分為:正面試題和反面試題。設問是正確觀點的題稱為正面試題,絕大多數選擇題為正面試題;設問是是錯誤觀點的題稱為反面試題。我們在解答選擇題時可以如下幾個答題方法來答題,這樣可以提高答題速度和準確率。
①順選法:如果對題中的4個選項,一看就能肯定其中的1個是正確的,就可以直接得出答案。對于一些比較容易看出正確選項的題,可以使用排除錯誤選項。
②排除法:排除法是將錯誤答案一一排除的方法。對題中的4個選項逐個去掉錯誤的選項。對于一些比較容易看出錯誤選項的題,可以使用排除錯誤選項。
③比較法:這種辦法是沒有辦法的辦法,如果有些題實在是沒有把握,那么就只有比較四個選項中那個更接近題目要求了(這也稱之為“蒙猜法”)。
(2)填空題分析
填空填一般難度都比較大,一般需要我們準確地填入字符,往往需要非常精確,錯一個字也不得分。在分值方面,每題也是2分。在作答填空題時要注意以幾點:
①答案要寫得簡潔明了,盡量使用專業術語。
②認真填寫答案,字跡要工整、清楚,格式要規范、正確,在把答案往答題卡上填寫后盡量不要涂改。
③注意,在答題卡上填寫答案時,一定要注意題目的序號,不要弄錯位置。
④對于有兩種答案的情況,只需填一種即可,多填并不多給分。
2、上機試題分析
一個C語言源程序總是在一定的硬件和軟件環境支持下進行編輯、編譯、連接和運行的,而這其中的每一步都直接影響程序調試的效率。所以初學者必須了解所使用的計算機系統的基本操作方法,學會使用該系統,了解在該系統上如何編輯、編譯、連接和運行一個C語言程序。
上機考試重點考察我們綜合運用基礎的操作能力和程序編寫能力,要求我們具有綜合運用基礎知識進行實際操作的能力。上機試題綜合性強、難度較大。上機考試的評分是以機評為主,人工復查為輔的。機評不存在公正性的問題,卻存在呆板的問題,有時還可能因為出題者考慮不周出現錯評的情況。這就要求我們做題時要充分考慮到各種情況,盡可能的按規范編寫程序,否則有可能答對不得分。
掌握好上機考試的考試技巧,可以使我們的實際水平在考試時得到充分發揮,從而取得較為理想的.成績。歷次考試均有考生因為忽略了考試技巧,加之較為緊張的考場氣氛影響了水平的發揮,致使考試成績大大低于實際水平。因此我們在考試前,要有充分的準備。總結起來有以下幾點供我們在復習和考試時借鑒:
(1)上機考試訓練時,一定不要死記硬背。以往有部分考生能夠順利通過筆試,卻不能通過上機考試,主要原因就是她們在平時訓練時死記硬背,而沒有真正的理解知識應用,到考試時,題目稍有變動就變的束手無策。所以我們一定要在熟記基本知識點的基礎上,加強上機訓練,做到真正理解、掌握解題方法和思路。
(2)一定要重視考試模擬軟件的使用。應使用考試模擬軟件進行實際的上機操作練習,尤其要做一些具有針對性的上機模擬題,以便熟悉考試題型,體驗真實的上機環境,減輕考試時的緊張程度。
(3)學會并習慣使用編程軟件的幫助系統。C語言編程軟件有非常全面的幫助系統,熟練掌握、使用幫助系統,可以使我們減少記憶量,解決解題中的陌生、疑難問題。
(4)熟悉考試場地及環境,尤其是要熟悉考場的硬件情況和所使用的相關軟件的情況。一般在正式考試前,考點會給我們提供一次模擬上機的機會,應盡可能地去參加。模擬考試時,不要把重點放在做題上,而應放在熟悉考試環境,相應軟件的使用方法,考試系統的使用等方面。
(5)在考試時不要急燥、慌張,而是要認真、冷靜地看清題目要求,在做完題后一定要保存文件,并運行程序檢測運行結果是否符合題目要求。在考完交卷前先關閉掉C語言編程軟件和其他打開的文件,再交卷,確保交卷過程中不出錯誤。
3、綜合應試技巧
(1)認真審題,先分析,后下筆。試題的考核是有針對性的,因此在答題時也要有針對性。解答前,除了要看清問題外,還要弄清楚題目考核的意圖。明白了問在那里后,就可以開始考慮好如何答題了,然后依思路從容做答。
(2)對于十分了解或熟悉的問題,切忌粗心大意、得意忘形,一定要認真看題、分析,避免掉入陷阱,確定后再寫出答案。
(3)對于偶爾碰到或是雖然在復習中見過但已記不清的題目,也不要泄氣,將自己的判斷同書本知識聯系起來做答;對于完全陌生的問題,實在不知如何根據書本知識進行解答時,可以采用“蒙猜法”,用自己的思考和邏輯推斷作答。由于這這方法作出來的題沒有多大把握得分,因此不要花費太多時間去研究它。
【計算機二級C語言考試必看技巧】相關文章:
計算機二級考試C語言考試技巧03-29
計算機二級C語言考試技巧03-19
2016年計算機二級考試C語言考試技巧03-28
2016年計算機二級C語言上機考試技巧03-13
計算機二級C語言題型的變化及應試技巧03-29
計算機二級C++C++語言概述03-30
全國計算機等級考試二級C語言03-29
2016計算機二級《C語言》考試內容03-02