国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

全國計(jì)算機(jī)等級考試二級C要點(diǎn)研究與應(yīng)試策略

2022-02-24 00:08:31賀安坤王婷婷周筑南馬靖
計(jì)算機(jī)時(shí)代 2022年2期

賀安坤 王婷婷 周筑南 馬靖

摘? 要: “二級C”是全國計(jì)算機(jī)等級考試科目之一,工科專業(yè)學(xué)生的報(bào)考數(shù)量越來越多,但通過率一直不高。為了提高C 語言教學(xué)質(zhì)量和“二級C”的通過率,在分析“二級C”考試題型及考點(diǎn)分布的基礎(chǔ)上,探討考試要點(diǎn)及應(yīng)試策略。

關(guān)鍵詞: 全國計(jì)算機(jī)等級考試; 二級C; 應(yīng)試策略

中圖分類號(hào):G642? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1006-8228(2022)02-115-04

Research of key points of level two C in National Computer Rank

Examination and the strategy for taking examination

He Ankun, Wang Tingting, Zhou Zhunan, Ma Jing

(College of Information Science and Engineering, Shandong Agricultral University, Taian, Shandong 271018, China)

Abstract: Level two C language is one of the subjects of National Computer Rank Examination, there are more and more engineering students applying for the examination, but the passing rate has not been high. In order to improve the quality of C language teaching and the passing rate of level two C language, on the basis of analyzing the question types and the points of examination of level two C, the key points of examination and strategies of taking examination are discussed.

Key words: National Computer Rank Examination; level two C; strategies of taking examination

0 引言

為進(jìn)一步加強(qiáng)在校大學(xué)生創(chuàng)新創(chuàng)業(yè)教育,培養(yǎng)學(xué)生的自主創(chuàng)新創(chuàng)業(yè)精神和綜合實(shí)踐能力,促進(jìn)在校大學(xué)生的個(gè)性發(fā)展和素質(zhì)的全面提高,大部分高校把創(chuàng)新創(chuàng)業(yè)實(shí)踐學(xué)分納入到了學(xué)生培養(yǎng)方案中。學(xué)生可以通過學(xué)術(shù)論文、科目競賽、發(fā)明創(chuàng)造等方式取得創(chuàng)新學(xué)分,通過全國計(jì)算機(jī)等級考試二級及以上是重要的方式之一。因此近幾年參加全國計(jì)算機(jī)等級考試(NCRE)的人數(shù)逐漸增加。理工科學(xué)生大都報(bào)考二級C,但通過率并不高,究其原因主要是考生對二級C的題型及考點(diǎn)分布不夠熟悉。文章結(jié)合多年全國計(jì)算機(jī)等級考試的組織實(shí)施工作和二級C語言考前輔導(dǎo)經(jīng)驗(yàn),深入研究分析計(jì)算機(jī)等級考試二級C語言考核內(nèi)容及考點(diǎn)分布,對非計(jì)算機(jī)專業(yè)的C語言教學(xué)和參加二級C語言的考生有較好的指導(dǎo)作用,在近幾年的實(shí)踐中效果良好,大大提高了二級C語言等級考試的通過率。

全國計(jì)算機(jī)等級考試(NCRE)由前國家教育委員會(huì)(現(xiàn)為教育部)批準(zhǔn),教育部考試中心主辦,面向全社會(huì)具有計(jì)算機(jī)應(yīng)用知識(shí)和技能的考生的全國性計(jì)算機(jī)水平測評。其目的在于以考促學(xué),向社會(huì)推廣和普及計(jì)算機(jī)知識(shí),也為用人部門錄用和考核工作人員提供一個(gè)統(tǒng)一、客觀、公正的標(biāo)準(zhǔn)[1]。NCRE 自1994年開考,至今已舉辦61次,考試的人數(shù)逐年增多。到2020年底全國累計(jì)考生近9200萬。目前NCRE 進(jìn)行了重大改革,考試的形式、內(nèi)容和科目都發(fā)生了很大的變化。考試形式全部改為無紙化上機(jī)考試,考試的科目、內(nèi)容及合格標(biāo)準(zhǔn)也有較大調(diào)整,這就要求考生需要牢固掌握基礎(chǔ)知識(shí)并具有一定的編程能力,同時(shí)熟悉二級C題型及考點(diǎn)分布才能順利通過考試。

1 二級C題型簡介

二級C科目考試時(shí)長120 分鐘,考試環(huán)境為操作系統(tǒng)windows7, 開發(fā)環(huán)境為Microsoft Visual C++2010學(xué)習(xí)版,考試題型及分值如表1。

其中選擇題的公共基礎(chǔ)包括數(shù)據(jù)結(jié)構(gòu)與算法、程序設(shè)計(jì)基礎(chǔ)、軟件工程基礎(chǔ)、數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)的基本知識(shí)。C語言的基礎(chǔ)知識(shí)主要包括三種基本結(jié)構(gòu)(順序、選擇、循環(huán))、數(shù)組、函數(shù)、字符串、指針、結(jié)構(gòu)體等基礎(chǔ)知識(shí)。操作題中程序填空題需補(bǔ)全程序中2-3個(gè)“空”,編譯運(yùn)行出結(jié)果;程序改錯(cuò)題一般有兩處錯(cuò)誤,考生改錯(cuò)后編譯運(yùn)行,這類題目的錯(cuò)誤主要是語法錯(cuò)誤或邏輯錯(cuò)誤;程序設(shè)計(jì)題就是根據(jù)題目的要求寫一個(gè)函數(shù)。

2 二級C要點(diǎn)分析及應(yīng)試策略

2.1 選擇題要點(diǎn)分析

選擇題有40個(gè)單選題,包括計(jì)算機(jī)公共基礎(chǔ)和C語言程序設(shè)計(jì)基礎(chǔ)知識(shí)。公共基礎(chǔ)選擇題共10分,主要是基本概念,比較簡單,考前結(jié)合近幾年的考題復(fù)習(xí),不會(huì)有太多的失分。下面對C語言基礎(chǔ)知識(shí)部分研究分析。

C語言基礎(chǔ)知識(shí)選擇題

要點(diǎn)研究:C語言選擇題主要考察C語言的各種數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,基本的輸入輸出,基本的控制結(jié)構(gòu),數(shù)組、指針的使用、結(jié)構(gòu)體、文件和位運(yùn)算;函數(shù)的定義、調(diào)用和變量作用域等。牢固掌握基本概念,抓住細(xì)節(jié),結(jié)合指定教材認(rèn)真復(fù)習(xí)。

應(yīng)試策略:這類題目往往考查知識(shí)點(diǎn)細(xì)節(jié),容易出錯(cuò),考生在做這類題時(shí),不要不加分析,一看就選,這樣很容易選錯(cuò),應(yīng)從以下三方面進(jìn)行準(zhǔn)備。

⑴ 概念題:C語言需要理解的概念較多,學(xué)習(xí)時(shí)一定記住容易混淆的地方。例如:合法用戶標(biāo)識(shí)符:合法的標(biāo)識(shí)符要求是由字母,數(shù)字,下劃線組成,如有其他元素就錯(cuò)了,標(biāo)識(shí)符的第一個(gè)元素必須為字母或下劃線。因此一定要把概念掌握牢固。

⑵ 程序閱讀題:掌握常用算法,重點(diǎn)考察學(xué)生的邏輯判斷,循環(huán),數(shù)組、函數(shù)定義,指針使用等。

程序舉例:

void main()

{? int a[3][3],p,i;

p=&&a[0][0];

for (i=0;i<9;i++) p[i]=i+1;

printf("%d\n",a[1][2]);

}

程序的輸出為:(A)3 (B)6 (C)9 (D)2 本題考察的主要知識(shí)點(diǎn)是:①數(shù)組與指針的關(guān)系;②數(shù)組的初始化和對數(shù)組元素的引用。在C語言中,數(shù)組與指針密切相關(guān),數(shù)組中的任何元素都可以通過指針變量p訪問。本題中實(shí)際輸出的是第二行第三個(gè)元素,所以a[1][2]=6。這里要特別注意C語言中數(shù)組的下標(biāo)從0開始,不要錯(cuò)選a[1][2]=3。

⑶ 善于使用排除法:如果有的題目中答案相似,可以采用排除法,試題中只有一個(gè)答案是正確的,但是會(huì)出現(xiàn)二個(gè)答案相似的,排查另外2個(gè),將相似答案對比帶入,正確答案一般在相似的當(dāng)中[2]。

2.2 操作題要點(diǎn)分析及應(yīng)試策略

操作題有三個(gè)大題,分別是程序填空題,程序改錯(cuò)題和程序設(shè)計(jì)題,大綱要求掌握簡單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡單的程序,能夠編寫簡單的C程序,并具有基本的糾錯(cuò)和調(diào)試程序的能力。三個(gè)大題都給定一個(gè)功能函數(shù),一般來說函數(shù)名為fun,在考試中認(rèn)真研究fun函數(shù)即可。

2.2.1 程序填空題

要點(diǎn)分析:程序填空題一般為兩個(gè)或三個(gè)空需要填寫,填寫的位置主要有如下幾種:一種是出現(xiàn)在函數(shù)首部,考查函數(shù)返回值或參數(shù)類型;第二種是在變量的定義和初始化中,檢查變量初始化類型或初始化值是否正確;第三種是在執(zhí)行語句中,主要是在循環(huán)體或條件語句中,考查循環(huán)變量的變化,條件語句中關(guān)系表達(dá)式或邏輯表達(dá)式是否正確;第四種是出現(xiàn)在被調(diào)函數(shù)結(jié)束前,考查函數(shù)是否有返回值帶回給調(diào)用函數(shù),檢查返回值放在哪個(gè)變量中。

應(yīng)試策略:答題時(shí)考生應(yīng)遵循五步答題法。①審題,首先分析題目中對給定函數(shù)要完成的功能,做到心中有數(shù)。②通讀程序,填空題考查考生對整個(gè)程序的邏輯結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的理解,考生不要把注意力集中在填寫內(nèi)容的附近,而應(yīng)該通讀整個(gè)fun函數(shù)和main函數(shù)。③在明確了出題人的思路之后,把注意力集中在fun函數(shù)的功能實(shí)現(xiàn)上。④根據(jù)空白語句位置,確定填寫的內(nèi)容,空白語句位置有下劃線,將下劃線刪掉。填寫時(shí)要考慮到考試系統(tǒng)的評分特點(diǎn),切記不要對程序中的其他部分有任何改動(dòng),包括程序的分行、并行、添加注釋等。⑤編譯、鏈接運(yùn)行和保存,考生做完后要進(jìn)行保存是毋庸置疑的,另外還必須進(jìn)行編譯、組建(連接)和運(yùn)行,一定養(yǎng)成這一良好習(xí)慣,這一習(xí)慣在做程序修改題和編程題時(shí)同樣重要[3]。

2.2.2 程序改錯(cuò)題

要點(diǎn)分析:改錯(cuò)這類題,一般有2~3處錯(cuò)誤,均在以“/*******found********/ ”為標(biāo)志的下方,改動(dòng)的地方也不大,切忌不要打破原程序結(jié)構(gòu),不要改動(dòng)程序行的順序,不要亂加空行,更不要增加或刪除語句。錯(cuò)誤主要是分語法錯(cuò)誤和邏輯錯(cuò)誤兩種。

應(yīng)試策略:

⑴ 首先審題,了解試題的要求,在明確題意的基礎(chǔ)上略讀一遍程序,找出明顯的錯(cuò)誤,如拼寫錯(cuò)誤等。提前記錄好試題給出的輸入和輸出例示,以便檢驗(yàn)改錯(cuò)后程序運(yùn)行的結(jié)果是否正確。

⑵ 對需要改錯(cuò)的程序進(jìn)行語法錯(cuò)誤檢查,若編譯提示有語法錯(cuò)時(shí),可參考編譯提示來查找并改正錯(cuò)誤。

⑶ 不出現(xiàn)語法錯(cuò)時(shí),執(zhí)行程序,按照試題示例給出的數(shù)據(jù)進(jìn)行運(yùn)行測試,若運(yùn)行的結(jié)果與輸出結(jié)果相同時(shí),該題就做對了;若運(yùn)行的結(jié)果與給出的輸出結(jié)果不同,就應(yīng)進(jìn)一步檢查程序中的邏輯錯(cuò)誤。該類錯(cuò)誤比較難查,因?yàn)樗⒉挥绊懗绦蜻\(yùn)行,但結(jié)果不對。

⑷ 存在邏輯錯(cuò)誤時(shí),首先應(yīng)當(dāng)理解題意、讀懂程序的算法,必要時(shí)可按步檢查數(shù)據(jù)的流程,以便確定錯(cuò)誤所在。例如,題目要求數(shù)據(jù)按由小到大排序,而結(jié)果數(shù)據(jù)是按由大到小進(jìn)行了排序,問題可能出現(xiàn)在條件判斷上。如做循環(huán)的時(shí)候數(shù)組上限下限錯(cuò)了,需注意基數(shù)是從0開始而不是1開始的[4]。因此修改程序中的邏輯錯(cuò)時(shí),考生需讀懂程序代碼。

⑸ 修改完成,得到正確結(jié)果后,一定不要忘記把修改后的程序保存。

2.2.3 程序設(shè)計(jì)題

要點(diǎn)分析:這部分題的難點(diǎn)在函數(shù)的編寫上,一般題目都要求編寫一個(gè)函數(shù)以實(shí)現(xiàn)某功能,函數(shù)名稱和參數(shù)會(huì)給定。題目類型包括數(shù)列計(jì)算、數(shù)字處理、字符串操作、數(shù)組操作、結(jié)構(gòu)體操作等。文章對近年來100套真題進(jìn)行分析研究發(fā)現(xiàn),程序設(shè)計(jì)題目主要集中在字符串處理數(shù)字處理及數(shù)組操作上,圖1顯示了各類題目的數(shù)量分布。涉及到的考點(diǎn)內(nèi)容如下:

字符串處理:主要包括字符串中滿足條件的字符的刪除、字符位置移動(dòng)、字符排序、字符串連接等。

數(shù)字處理:主要是對數(shù)字的重組生成一個(gè)新數(shù)字、數(shù)字的整除、滿足條件的素?cái)?shù)、求數(shù)字的因子等。

數(shù)組操作:尋找數(shù)組中最大、最小值、數(shù)組中滿足條件的元素求和(如:對角線元素、周邊元素求和)、數(shù)組的轉(zhuǎn)置、對數(shù)組上三角或下三角處理等。

數(shù)列:主要是數(shù)列求和、階乘處理等。

鏈表及結(jié)構(gòu)體:主要是求結(jié)構(gòu)體數(shù)組中最大值、最小值、平均分,鏈表逆置等、

其他:迭代法求方程值、特殊數(shù)字處理等。

應(yīng)試策略:

⑴ 認(rèn)真審題,了解試題的要求,記下試題給出的輸入和輸出例示,以核實(shí)在編寫完成后,對照運(yùn)行的結(jié)果是否正確。

⑵ 啟動(dòng)源程序,對照函數(shù)首部的形參,審視主函數(shù)中調(diào)用函數(shù)時(shí)的實(shí)參,以便明確在函數(shù)中需要處理的數(shù)據(jù)對象。

⑶ 研究題目的要求,仔細(xì)看主函數(shù)調(diào)用函數(shù)的方式,如果在表達(dá)式中調(diào)用函數(shù)(如把函數(shù)值賦給某變量),則要求有函數(shù)值返回,需要注意函數(shù)類型,通過return語句返回函值;如果主函數(shù)中僅以語句形式調(diào)用函數(shù),則結(jié)果需要通過形式參數(shù)間接返回。

⑷ 選擇合適的算法,輸入程序語句,不要忘記及時(shí)保存。

⑸ 編譯程序,直到?jīng)]有語法錯(cuò)誤。

⑹ 調(diào)試程序,利用試題中給出的例示數(shù)據(jù)進(jìn)行輸入(若要求輸入的話),運(yùn)行程序,用例示的輸出數(shù)據(jù)檢驗(yàn)輸出結(jié)果,直到結(jié)果相同[5]。

根據(jù)上面的要點(diǎn)分析,每種題型練習(xí)幾種,舉一反三,很快就能掌握,考試的時(shí)候就會(huì)應(yīng)對自如。這里有一個(gè)例子,數(shù)字處理問題:

寫一個(gè)函數(shù)fun,其功能是:將變量a和b兩個(gè)兩位正整數(shù)拆分出個(gè)位數(shù)字和十位數(shù)字,重新組合成一個(gè)新的整數(shù)放在c中。合并的方式是:將a中的十位數(shù)和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b中的十位數(shù)和個(gè)位數(shù)依次放在變量c的十位和千位上。

例如,當(dāng)a=45,b=12,調(diào)用該函數(shù)后c=2415。

a=45和b=12兩個(gè)數(shù)在100套題中出現(xiàn)了八次,通過完成不同的組合,生成不同的四位數(shù)。如:生成5241,2415,1524,5142,2514,4152,4215,1425等。這類題目理解后非常簡單,將a和b分解出個(gè)位數(shù)和十位數(shù),根據(jù)要求重新組合成新的四位數(shù)。b和10求余(b%10)得到b的個(gè)位,b除以10(b/10)得到b的十位,a除以10(a/10)得到a的十位,a和10求余(a%10)得到a的個(gè)位,新的4位數(shù)c是:a%10+(b/10)*10+(a/10)*100+(b%10)*1000。如果熟練的話,程序里面寫一句話即可。

#include <stdio.h>

void fun(int a, int b, long *c)

{

*c= a%10+(b/10)*10+(a/10)*100+(b%10)*1000;

}

對其他類型題目也是如此,練習(xí)幾個(gè)典型題目,抓住實(shí)質(zhì),到時(shí)便可以得心應(yīng)手。

3 結(jié)論

隨著計(jì)算機(jī)等級考試的不斷發(fā)展和變化,在教學(xué)中教師要不斷研究知識(shí)點(diǎn)并總結(jié)新的教學(xué)方法,深入研究教學(xué)知識(shí)點(diǎn)和考試內(nèi)容的聯(lián)系與區(qū)別,在提高教學(xué)水平的同時(shí)提高二級C等級考試的通過率[6]。文章緊密結(jié)合二級c新大綱,分析考試要點(diǎn),結(jié)合題型,給出應(yīng)試策略,在實(shí)際的教學(xué)應(yīng)用中取得了良好的效果。下一步緊跟全國計(jì)算機(jī)等級考試試題的變化,及時(shí)調(diào)整授課方式及應(yīng)對策略,確保通過率逐步上升。

參考文獻(xiàn)(References):

[1] 賀安坤,姜貴平,張偉.基于NCRE計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革[J].福建電腦,2017(8):156

[2] 二級C應(yīng)試技巧[EB/OL].https://www.docin.com/p-249801783.html

[3] 王竹琴.二級C上機(jī)考試填空題應(yīng)試策略[J].運(yùn)城學(xué)院學(xué)報(bào),2005(4):27-28

[4] 王景運(yùn).談全國計(jì)算機(jī)等級C語言上機(jī)考試的應(yīng)試經(jīng)驗(yàn)[J].計(jì)算機(jī)時(shí)代,2006(4):55-56

[5] 苗冬霞.C語言二級考試攻略[J]武漢工程職業(yè)技術(shù)學(xué)院,2008(12):76-77

[6] 涂淑琴,萬華,張春玲.全國計(jì)算機(jī)等級考試二級Access的要點(diǎn)研究與分析[J].計(jì)算機(jī)教育,2017(3):133-135

平安县| 会宁县| 赣州市| 桂林市| 长丰县| 钟山县| 三亚市| 嵊泗县| 海阳市| 阜阳市| 克拉玛依市| 精河县| 陇川县| 纳雍县| 壤塘县| 静海县| 井陉县| 彭州市| 金昌市| 故城县| 太康县| 赤城县| 盐山县| 正镶白旗| 临安市| 勃利县| 南乐县| 尤溪县| 东平县| 霞浦县| 海林市| 泗水县| 文山县| 察哈| 利津县| 商南县| 海门市| 深泽县| 铜山县| 揭东县| 泸水县|