注重基礎(chǔ) 加強實踐 ——以二級C語言為例分析如何準備計算機語言類考試
近年來,隨著計算機應(yīng)用技術(shù)的發(fā)展和市場需求的變化,全國計算機等級考試已幾次調(diào)整了各級別的考試科目。C語言是一種被廣泛應(yīng)用的語言,也是很多計算機及相關(guān)專業(yè)學(xué)生學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計的入門語言,因此,C語言程序設(shè)計始終是計算機二級考試中的重要考查科目之一。統(tǒng)計數(shù)據(jù)表明,近年來,越來越多的考生對該語言程序設(shè)計產(chǎn)生興趣并參加了考試,從而帶動了社會各界對C語言程序設(shè)計的學(xué)習(xí)滿足了社會的需求。表1為近兩年二級C語言程序設(shè)計考試人數(shù)及筆試。
表1
2001年上 2001年下 2002年上 2002年下
C語言 14.5萬人 23.9萬人 27.0萬人 29.3萬人
筆試 50.4% 49.1% 26.7% 38.0%
可以看出:與2001年相比,該考試2002年的考生筆試出現(xiàn)了較大幅度的下降。認真分析后發(fā)現(xiàn),產(chǎn)生這一問題的原因是多方面的,部分考生在復(fù)習(xí)過程中在掌握復(fù)習(xí)重點和復(fù)習(xí)方法上出現(xiàn)了一些問題。下面,結(jié)合2002年C語言程序設(shè)計的兩次考試,談?wù)勅绾螐?fù)習(xí)才能更有效地提高考試成績。
一、注重基礎(chǔ)知識學(xué)習(xí),進行全面系統(tǒng)的復(fù)習(xí)
C語言語法靈活,要求考生了解掌握的地方都可能成為考核點,C語言也最富變化,一個填空題可能有幾個甚至十幾個答案。但是,萬變不離其宗,這個"宗"就是"知識點"?!度珖嬎銠C等級考試考試大綱(2002年版)》中列出了12個部分的內(nèi)容,幾乎包括了教材中的所有章節(jié)??忌趶?fù)習(xí)備考時,切不可存僥幸心理,認為有些知識有可能不考,或者上次剛剛考過,或者自己一時沒有理解,從而放棄復(fù)習(xí)。
下面是幾道考核基本概念的試題,直接考查最基本的"知識點",屬于偏容易的試題,但從考試情況看卻不很理想。
例1(2002年下選擇題第13題)以下選項中合法的用戶標(biāo)識符是
A)long B)_2Test C)3Dmax D)A.dat
這道題考核"用戶標(biāo)識符"的概念。合法的標(biāo)識符由字母、數(shù)字和下劃線組成,第一個字符必須為字母或下劃線,關(guān)鍵字不能作為用戶標(biāo)識符。由此便可排除A、C和D。該題難度值為0.72。選擇A的有13%的考生,原因是他們忽略了long是long int(長整型)的簡寫,是一個關(guān)鍵字。
直接考核基本概念的試題一般來說都比較簡單,若想取得整個試卷的高分,一定要力爭全部答對這部分試題。試題的覆蓋面較大,廣大考生務(wù)必要全面系統(tǒng)復(fù)習(xí),不應(yīng)有任何疏漏。
二、加強對知識的理解和運用,融會貫通
知識點總是分布在各個章節(jié)中,對知識的學(xué)習(xí)也是有時間先后的,但一張試卷打破了章節(jié)和學(xué)習(xí)時間的界限,我們不可能首先判斷考試內(nèi)容出自哪章哪節(jié),再尋找解決問題的方法,這就要求在復(fù)習(xí)階段培養(yǎng)將知識點聯(lián)系起來并融會貫通的本領(lǐng)。下面通過試題舉例說明這一要求。
例2 (2002年下填空題第10題)以下程序運行后的輸出結(jié)果是______。
viod fun(int x, int y)
{x = x + y ; y = x - y ; x = x - y ;
printf ( "% d, % d, ", x, y );}
main ( )
{int x = 2, y = 3;
fun (x, y);
printf ("% d, % d" , x, y);}
近年來,隨著計算機應(yīng)用技術(shù)的發(fā)展和市場需求的變化,全國計算機等級考試已幾次調(diào)整了各級別的考試科目。C語言是一種被廣泛應(yīng)用的語言,也是很多計算機及相關(guān)專業(yè)學(xué)生學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計的入門語言,因此,C語言程序設(shè)計始終是計算機二級考試中的重要考查科目之一。統(tǒng)計數(shù)據(jù)表明,近年來,越來越多的考生對該語言程序設(shè)計產(chǎn)生興趣并參加了考試,從而帶動了社會各界對C語言程序設(shè)計的學(xué)習(xí)滿足了社會的需求。表1為近兩年二級C語言程序設(shè)計考試人數(shù)及筆試。
表1
2001年上 2001年下 2002年上 2002年下
C語言 14.5萬人 23.9萬人 27.0萬人 29.3萬人
筆試 50.4% 49.1% 26.7% 38.0%
可以看出:與2001年相比,該考試2002年的考生筆試出現(xiàn)了較大幅度的下降。認真分析后發(fā)現(xiàn),產(chǎn)生這一問題的原因是多方面的,部分考生在復(fù)習(xí)過程中在掌握復(fù)習(xí)重點和復(fù)習(xí)方法上出現(xiàn)了一些問題。下面,結(jié)合2002年C語言程序設(shè)計的兩次考試,談?wù)勅绾螐?fù)習(xí)才能更有效地提高考試成績。
一、注重基礎(chǔ)知識學(xué)習(xí),進行全面系統(tǒng)的復(fù)習(xí)
C語言語法靈活,要求考生了解掌握的地方都可能成為考核點,C語言也最富變化,一個填空題可能有幾個甚至十幾個答案。但是,萬變不離其宗,這個"宗"就是"知識點"?!度珖嬎銠C等級考試考試大綱(2002年版)》中列出了12個部分的內(nèi)容,幾乎包括了教材中的所有章節(jié)??忌趶?fù)習(xí)備考時,切不可存僥幸心理,認為有些知識有可能不考,或者上次剛剛考過,或者自己一時沒有理解,從而放棄復(fù)習(xí)。
下面是幾道考核基本概念的試題,直接考查最基本的"知識點",屬于偏容易的試題,但從考試情況看卻不很理想。
例1(2002年下選擇題第13題)以下選項中合法的用戶標(biāo)識符是
A)long B)_2Test C)3Dmax D)A.dat
這道題考核"用戶標(biāo)識符"的概念。合法的標(biāo)識符由字母、數(shù)字和下劃線組成,第一個字符必須為字母或下劃線,關(guān)鍵字不能作為用戶標(biāo)識符。由此便可排除A、C和D。該題難度值為0.72。選擇A的有13%的考生,原因是他們忽略了long是long int(長整型)的簡寫,是一個關(guān)鍵字。
直接考核基本概念的試題一般來說都比較簡單,若想取得整個試卷的高分,一定要力爭全部答對這部分試題。試題的覆蓋面較大,廣大考生務(wù)必要全面系統(tǒng)復(fù)習(xí),不應(yīng)有任何疏漏。
二、加強對知識的理解和運用,融會貫通
知識點總是分布在各個章節(jié)中,對知識的學(xué)習(xí)也是有時間先后的,但一張試卷打破了章節(jié)和學(xué)習(xí)時間的界限,我們不可能首先判斷考試內(nèi)容出自哪章哪節(jié),再尋找解決問題的方法,這就要求在復(fù)習(xí)階段培養(yǎng)將知識點聯(lián)系起來并融會貫通的本領(lǐng)。下面通過試題舉例說明這一要求。
例2 (2002年下填空題第10題)以下程序運行后的輸出結(jié)果是______。
viod fun(int x, int y)
{x = x + y ; y = x - y ; x = x - y ;
printf ( "% d, % d, ", x, y );}
main ( )
{int x = 2, y = 3;
fun (x, y);
printf ("% d, % d" , x, y);}