c二級(jí)考前輔導(dǎo).docx_第1頁
c二級(jí)考前輔導(dǎo).docx_第2頁
c二級(jí)考前輔導(dǎo).docx_第3頁
c二級(jí)考前輔導(dǎo).docx_第4頁
c二級(jí)考前輔導(dǎo).docx_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

今年考試有變化,主要是出題人和命題小組發(fā)生變化。但不管怎么變化,考試的范圍不會(huì)變化,即依據(jù)考試大綱。一考試形式采用無紙化上機(jī)考試;考試環(huán)境: Windows XP 簡(jiǎn)體中文版,Turbo C 2.0或以上集成環(huán)境(IDE);考試時(shí)間: 90分鐘。二試卷題型結(jié)構(gòu)1選擇題(20小題) 40%;2程序改錯(cuò)題(2小題) 20%;3程序填空題(2小題) 20%;4編程題(2小題) 20%。三考試內(nèi)容(一)語言基礎(chǔ)1C語言特點(diǎn)(識(shí)記);2C語言程序基本組成(識(shí)記):C語言程序的結(jié)構(gòu)與主函數(shù),程序的書寫格式與規(guī)范;3基本數(shù)據(jù)類型: 標(biāo)識(shí)符與基本數(shù)據(jù)類型(識(shí)記), 常量與變量(領(lǐng)會(huì)), 內(nèi)存的概念(識(shí)記);4基本輸入、輸出函數(shù)(領(lǐng)會(huì)): 格式輸入和格式輸出函數(shù), 非格式化輸入、輸出函數(shù);5運(yùn)算符與表達(dá)式(簡(jiǎn)單應(yīng)用): 算術(shù)運(yùn)算,增1與減1運(yùn)算,關(guān)系運(yùn)算,邏輯運(yùn)算,條件運(yùn)算, 位運(yùn)算,賦值運(yùn)算,類型轉(zhuǎn)換,逗號(hào)運(yùn)算,長(zhǎng)度運(yùn)算符, 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。(二)程序控制結(jié)構(gòu)1C語言的語句(識(shí)記): C語言語句的語法及書寫規(guī)范;2順序結(jié)構(gòu)(領(lǐng)會(huì)): 程序設(shè)計(jì)的流程圖,程序控制結(jié)構(gòu)中的順序結(jié)構(gòu),復(fù)合語句;3分支結(jié)構(gòu)(簡(jiǎn)單應(yīng)用): if結(jié)構(gòu)、if結(jié)構(gòu)的多種形式,switch 結(jié)構(gòu)與多分支結(jié)構(gòu);4循環(huán)結(jié)構(gòu)(綜合應(yīng)用):當(dāng)型循環(huán),直到型循環(huán),break語句與continue語句。(三)構(gòu)造型數(shù)據(jù)1數(shù)組(綜合應(yīng)用): 一維數(shù)組,字符數(shù)組,二維數(shù)組;2結(jié)構(gòu)類型: 結(jié)構(gòu)類型的概念,結(jié)構(gòu)類型定義及結(jié)構(gòu)變量說明,結(jié)構(gòu)變量的使用(領(lǐng)會(huì)), 結(jié)構(gòu)變量的初始化,結(jié)構(gòu)數(shù)組的初始化(識(shí)記);3聯(lián)合類型(識(shí)記): 聯(lián)合類型的概念,聯(lián)合類型定義和聯(lián)合變量說明,聯(lián)合類型的使用;4枚舉型(識(shí)記): 枚舉型的定義和使用枚舉型變量;5typedef的用途(識(shí)記): 使用typedef定義新類型名。(四)指針1指針與指針變量(識(shí)記): 指針的基本概念,指針變量的定義,指針變量的賦值;2指針運(yùn)算符(領(lǐng)會(huì)): 地址運(yùn)算符與指針運(yùn)算符、間接尋址;3指針與數(shù)組(簡(jiǎn)單應(yīng)用): 指針與一維數(shù)組,移動(dòng)指針及兩指針相減運(yùn)算,指針比較, 指針與字符串, 指針與二維數(shù)組;4指針數(shù)組與指向指針的指針(識(shí)記): 指針數(shù)組,定義指針數(shù)組,指針數(shù)組的應(yīng)用, 指向指針的指針,定義指向指針的指針變量,指向指針的指針變量的應(yīng)用;5指針與結(jié)構(gòu)(領(lǐng)會(huì)): 指向結(jié)構(gòu)變量的指針變量,指向結(jié)構(gòu)數(shù)組的指針變量。(五)函數(shù)1常見的系統(tǒng)庫函數(shù)(識(shí)記): 輸入、輸出函數(shù)(stdio.h): printf, scanf, getchar, putchar, puts,gets; 字符與字符串函數(shù)(string.h):strcpy, strcat, strcmp, strlen; 簡(jiǎn)單數(shù)學(xué)函數(shù)(math.h):sqrt, fabs, sin, cos, exp, log, log10, pow;2用戶自定義函數(shù)(簡(jiǎn)單應(yīng)用): 函數(shù)定義、調(diào)用和說明,函數(shù)返回值,函數(shù)參數(shù);3函數(shù)之間的數(shù)據(jù)傳遞(領(lǐng)會(huì)): 函數(shù)數(shù)據(jù)按數(shù)值傳遞,函數(shù)數(shù)據(jù)按地址傳遞, 利用函數(shù)返回值和外部變量進(jìn)行函數(shù)數(shù)據(jù)傳遞,結(jié)構(gòu)變量作為函數(shù)參數(shù)傳遞;4函數(shù)的嵌套調(diào)用及遞歸調(diào)用(領(lǐng)會(huì)): 函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用;5局部變量與全局變量(識(shí)記): 局部變量與全局變量的定義、初始化及作用范圍;6變量的存儲(chǔ)類型與變量的初始化(領(lǐng)會(huì)): 局部變量與全局變量的生存期, 靜態(tài)變量與動(dòng)態(tài)變量的定義、初始化、作用范圍及生存期;7編譯預(yù)處理(領(lǐng)會(huì)): 文件包含,無參宏定義。(六)文件1文件的基本概念,C語言中的兩種文件(識(shí)記);2文件的打開、關(guān)閉和文件結(jié)束測(cè)試,文件的讀寫,文件的定位(識(shí)記)。(七)算法與編程(綜合應(yīng)用)1用C表達(dá)式或函數(shù)計(jì)算相對(duì)應(yīng)的數(shù)學(xué)表達(dá)式;2連加與連乘的計(jì)算,級(jí)數(shù)的計(jì)算;3冒泡法排序與選擇法排序;4矩陣的簡(jiǎn)單運(yùn)算與顯示;5字符串操作;6文件編程應(yīng)用。四.重要內(nèi)容:1)程序結(jié)構(gòu)是三種: 順序結(jié)構(gòu) , 循環(huán)結(jié)構(gòu)(三個(gè)循環(huán)結(jié)構(gòu)), 選擇結(jié)構(gòu)(if 和 switch)2)讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 二進(jìn)制的形式. 數(shù)據(jù)存放的位置就是他的地址.概念??嫉降模?、編譯預(yù)處理不是C語言的一部分,不占用運(yùn)行時(shí)間。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。、每個(gè)C語言程序中main 函數(shù)是有且只有一個(gè)。、在函數(shù)中不可以再定義函數(shù)。、算法的是一定要有輸出的,他可以沒有輸入。、break可用于循環(huán)結(jié)構(gòu)和switch語句。、逗號(hào)運(yùn)算符的級(jí)別最低。第一章1)合法的用戶標(biāo)識(shí)符考查:合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了。關(guān)鍵字不可以作為用戶標(biāo)識(shí)符號(hào)。main define scanf printf 都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識(shí)符。因?yàn)镮f中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。2)實(shí)型數(shù)據(jù)的合法形式:2.333e-1 就是合法的,且數(shù)據(jù)是2.33310-1。考試口訣:e前e后必有數(shù),e后必為整數(shù)。.3)字符數(shù)據(jù)的合法形式::掌握整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié)就可以了。5)轉(zhuǎn)義字符的考查:“aswbnd012cf”字符個(gè)數(shù)是幾個(gè)?6)算術(shù)運(yùn)算符號(hào)的優(yōu)先級(jí)別: 同級(jí)別的有的是從左到右,有的是從右到左。7)強(qiáng)制類型轉(zhuǎn)換: 一定是 (int)a 不是 int(a),注意類型上一定有括號(hào)的。 注意(int)(a+b)和(int)a+b 的區(qū)別。 前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。8)表達(dá)式的考查: 考試口訣:+在前先加后用,+在后先用后加。9)位運(yùn)算的考查:第二章1)printf函數(shù)的格式考查: %d對(duì)應(yīng)整型;%c對(duì)應(yīng)字符;%f對(duì)應(yīng)單精度等等。寬度的,左對(duì)齊等修飾。%ld對(duì)應(yīng) long int;%lf 對(duì)應(yīng)double。2)scanf函數(shù)的格式考察: 注意該函數(shù)的第二個(gè)部分是&a 這樣的地址,不是a; Scanf(“%d%d%*d%d”,&a,&b,&c); 跳過輸入的第三個(gè)數(shù)據(jù)。3)putchar ,getchar 函數(shù)的考查: char a = getchar() 是沒有參數(shù)的,從鍵盤得到你輸入的一個(gè)字符給變量a。 putchar(y)把字符y輸出到屏幕中。4)如何實(shí)現(xiàn)兩個(gè)變量x ,y中數(shù)值的互換(要求背下來) 不可以把 x=y ,y=x; 要用中間變量 t=x;x=y;y=t。5)如何實(shí)現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來) 這個(gè)有推廣的意義,注意 x = (int)x 這樣是把小數(shù)部分去掉。第三章特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯假的。1)關(guān)系表達(dá)式: 表達(dá)式的數(shù)值只能為1(表示為真),或0(表示假) 當(dāng)關(guān)系的表達(dá)是為真的時(shí)候得到1。如 98這個(gè)是真的,所以表達(dá)式的數(shù)值就是1;2)邏輯表達(dá)式: 只能為1(表示為真),或0(表示假)a) 共有& | ! 三種邏輯運(yùn)算符號(hào)。b) !&| 優(yōu)先的級(jí)別。c) 注意短路現(xiàn)象??荚嚤容^喜歡考到。d) 要表示 x 是比0大,比10小的方法。0x10是不可以的(一定記?。J窍扔?jì)算0x 得到的結(jié)果為1或則0;再用0,或1與10比較得到的總是真(為1)。所以一定要用 (0x)&(x第一行a1 4 5 6 第二行a2 7 8 9 第三行步驟二:這樣作題目間很簡(jiǎn)單:*(a0+1)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a01元素,所以是。*(a1+2)我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是 a12元素,所以是6。一定記住:只要是二維數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣會(huì)比較簡(jiǎn)單。數(shù)組的初始化,一維和二維的,一維可以不寫,二維第二個(gè)一定要寫 int a=1,2 合法。 int a4=2,3,4合法。 但int a4=2,3,4非法。二維數(shù)組中的行指針int a12;其中a現(xiàn)在就是一個(gè)行指針,a+1跳一行數(shù)組元素。 搭配(*)p2指針 a0,a1現(xiàn)在就是一個(gè)列指針。a0+1 跳一個(gè)數(shù)組元素。搭配*p2指針數(shù)組使用還有記住脫衣服法則: a2 變成 *(a+2) a23變成 *(a+2)3再可以變成 *(*(a+2)+3)五. 小技巧(一)選擇題主要考概念,對(duì)于不確定的,可以編程得結(jié)果。(二)改錯(cuò)一、先看語法1、 有沒有少了逗號(hào),或者是少了分號(hào)2、 逗號(hào)分號(hào),或者,分號(hào)逗號(hào)二、1、看變量(先確定它是否有定義、賦值)2、scanf(“%d”, a); scanf(“%d”,&a);3、printf(“%d”,&a); printf(“%d”,a);4、%(求余數(shù))/(除號(hào)),或者,/(除號(hào))%(求余數(shù))5、&|,或者,|&6、判斷變量是否要初始化。int i; int i=0; int i=0;int i=0;(兩個(gè)=是“等于”,一個(gè)=是賦值)7、i+; j+; (當(dāng)i只是加上一的作用,將i變成j加上一)8、i+i (i后自加i先自加),或者,+ii+9、賦值時(shí):n=1;n=0; 或者,n=0;n=1;10、在if、while、或者是for中的表達(dá)式2中的判斷語句中(1)、if(a=0) if(a=1) if(a!=0)(2)、i=0 i0;(3)、i=n in;11、continuebreak 或者,breakcontinue12、fabs(a) abs(a) 或者,abs(a) fabs(a)(fabs是對(duì)float、double取絕對(duì)值,abs是對(duì)int取絕對(duì)值。)13、在數(shù)組中,aj=ai; ai=aj;14、字符串函數(shù)。strlen(a)(書上156頁)strcmp(s,t);strcpy(s,t);strcat(s,t);15、for( ; ; j+1) for( ; ; j+)16、aj=0; aj=0;17、c=a;a=b;b=c; c=a;a=b;b=c; (三)填空1、定義變量:這個(gè)根據(jù)后面使用了什么變量。2、變量類型怎么確定?特別是返回值類型的確定。這個(gè)看函數(shù)類型。3、返回值:根據(jù)上下語句的關(guān)系運(yùn)算來看。4、main函數(shù)中printf輸出列表中要輸出函數(shù)帶回的值。所以填函數(shù)調(diào)用。注意參數(shù)對(duì)應(yīng)。5、for循環(huán)中的控制變量:特別是雙循環(huán)填空。注意結(jié)束循環(huán)的條件。對(duì)于有的題目,題目要求中會(huì)有說明。6、if語句中的表達(dá)式填空:注意判斷條件這個(gè)一般在函數(shù)功能中會(huì)說出來注意判斷相等是=7、注意遞歸函數(shù):程序簡(jiǎn)單,但要注意遞歸退出條件。一般是列出函數(shù)關(guān)系式就很好解決了。10-2(p47)(四)編程第一題1、 要注意fun函數(shù)的返回值來定義y(用y來代替圖中的fun(x)。)double y;2、 要用if( ) ; else if( );else if( ) ; else ;3、 y=0.5+0.06*(x-1);4、 if(1x& x0 & y0 ) 1、 步驟同上。2、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論