已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
今年考試有變化,主要是出題人和命題小組發(fā)生變化。但不管怎么變化,考試的范圍不會變化,即依據(jù)考試大綱。一考試形式采用無紙化上機考試;考試環(huán)境: Windows XP 簡體中文版,Turbo C 2.0或以上集成環(huán)境(IDE);考試時間: 90分鐘。二試卷題型結(jié)構(gòu)1選擇題(20小題) 40%;2程序改錯題(2小題) 20%;3程序填空題(2小題) 20%;4編程題(2小題) 20%。三考試內(nèi)容(一)語言基礎1C語言特點(識記);2C語言程序基本組成(識記):C語言程序的結(jié)構(gòu)與主函數(shù),程序的書寫格式與規(guī)范;3基本數(shù)據(jù)類型: 標識符與基本數(shù)據(jù)類型(識記), 常量與變量(領會), 內(nèi)存的概念(識記);4基本輸入、輸出函數(shù)(領會): 格式輸入和格式輸出函數(shù), 非格式化輸入、輸出函數(shù);5運算符與表達式(簡單應用): 算術運算,增1與減1運算,關系運算,邏輯運算,條件運算, 位運算,賦值運算,類型轉(zhuǎn)換,逗號運算,長度運算符, 運算符的優(yōu)先級與結(jié)合性。(二)程序控制結(jié)構(gòu)1C語言的語句(識記): C語言語句的語法及書寫規(guī)范;2順序結(jié)構(gòu)(領會): 程序設計的流程圖,程序控制結(jié)構(gòu)中的順序結(jié)構(gòu),復合語句;3分支結(jié)構(gòu)(簡單應用): if結(jié)構(gòu)、if結(jié)構(gòu)的多種形式,switch 結(jié)構(gòu)與多分支結(jié)構(gòu);4循環(huán)結(jié)構(gòu)(綜合應用):當型循環(huán),直到型循環(huán),break語句與continue語句。(三)構(gòu)造型數(shù)據(jù)1數(shù)組(綜合應用): 一維數(shù)組,字符數(shù)組,二維數(shù)組;2結(jié)構(gòu)類型: 結(jié)構(gòu)類型的概念,結(jié)構(gòu)類型定義及結(jié)構(gòu)變量說明,結(jié)構(gòu)變量的使用(領會), 結(jié)構(gòu)變量的初始化,結(jié)構(gòu)數(shù)組的初始化(識記);3聯(lián)合類型(識記): 聯(lián)合類型的概念,聯(lián)合類型定義和聯(lián)合變量說明,聯(lián)合類型的使用;4枚舉型(識記): 枚舉型的定義和使用枚舉型變量;5typedef的用途(識記): 使用typedef定義新類型名。(四)指針1指針與指針變量(識記): 指針的基本概念,指針變量的定義,指針變量的賦值;2指針運算符(領會): 地址運算符與指針運算符、間接尋址;3指針與數(shù)組(簡單應用): 指針與一維數(shù)組,移動指針及兩指針相減運算,指針比較, 指針與字符串, 指針與二維數(shù)組;4指針數(shù)組與指向指針的指針(識記): 指針數(shù)組,定義指針數(shù)組,指針數(shù)組的應用, 指向指針的指針,定義指向指針的指針變量,指向指針的指針變量的應用;5指針與結(jié)構(gòu)(領會): 指向結(jié)構(gòu)變量的指針變量,指向結(jié)構(gòu)數(shù)組的指針變量。(五)函數(shù)1常見的系統(tǒng)庫函數(shù)(識記): 輸入、輸出函數(shù)(stdio.h): printf, scanf, getchar, putchar, puts,gets; 字符與字符串函數(shù)(string.h):strcpy, strcat, strcmp, strlen; 簡單數(shù)學函數(shù)(math.h):sqrt, fabs, sin, cos, exp, log, log10, pow;2用戶自定義函數(shù)(簡單應用): 函數(shù)定義、調(diào)用和說明,函數(shù)返回值,函數(shù)參數(shù);3函數(shù)之間的數(shù)據(jù)傳遞(領會): 函數(shù)數(shù)據(jù)按數(shù)值傳遞,函數(shù)數(shù)據(jù)按地址傳遞, 利用函數(shù)返回值和外部變量進行函數(shù)數(shù)據(jù)傳遞,結(jié)構(gòu)變量作為函數(shù)參數(shù)傳遞;4函數(shù)的嵌套調(diào)用及遞歸調(diào)用(領會): 函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用;5局部變量與全局變量(識記): 局部變量與全局變量的定義、初始化及作用范圍;6變量的存儲類型與變量的初始化(領會): 局部變量與全局變量的生存期, 靜態(tài)變量與動態(tài)變量的定義、初始化、作用范圍及生存期;7編譯預處理(領會): 文件包含,無參宏定義。(六)文件1文件的基本概念,C語言中的兩種文件(識記);2文件的打開、關閉和文件結(jié)束測試,文件的讀寫,文件的定位(識記)。(七)算法與編程(綜合應用)1用C表達式或函數(shù)計算相對應的數(shù)學表達式;2連加與連乘的計算,級數(shù)的計算;3冒泡法排序與選擇法排序;4矩陣的簡單運算與顯示;5字符串操作;6文件編程應用。四.重要內(nèi)容:1)程序結(jié)構(gòu)是三種: 順序結(jié)構(gòu) , 循環(huán)結(jié)構(gòu)(三個循環(huán)結(jié)構(gòu)), 選擇結(jié)構(gòu)(if 和 switch)2)讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。3)計算機的數(shù)據(jù)在電腦中保存是以 二進制的形式. 數(shù)據(jù)存放的位置就是他的地址.概念??嫉降模?、編譯預處理不是C語言的一部分,不占用運行時間。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。、每個C語言程序中main 函數(shù)是有且只有一個。、在函數(shù)中不可以再定義函數(shù)。、算法的是一定要有輸出的,他可以沒有輸入。、break可用于循環(huán)結(jié)構(gòu)和switch語句。、逗號運算符的級別最低。第一章1)合法的用戶標識符考查:合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了。關鍵字不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If是可以做為用戶標識符。因為If中的第一個字母大寫了,所以不是關鍵字。2)實型數(shù)據(jù)的合法形式:2.333e-1 就是合法的,且數(shù)據(jù)是2.33310-1??荚嚳谠E:e前e后必有數(shù),e后必為整數(shù)。.3)字符數(shù)據(jù)的合法形式::掌握整型一般是兩個字節(jié), 字符型是一個字節(jié),雙精度一般是4個字節(jié)就可以了。5)轉(zhuǎn)義字符的考查:“aswbnd012cf”字符個數(shù)是幾個?6)算術運算符號的優(yōu)先級別: 同級別的有的是從左到右,有的是從右到左。7)強制類型轉(zhuǎn)換: 一定是 (int)a 不是 int(a),注意類型上一定有括號的。 注意(int)(a+b)和(int)a+b 的區(qū)別。 前是把a+b轉(zhuǎn)型,后是把a轉(zhuǎn)型再加b。8)表達式的考查: 考試口訣:+在前先加后用,+在后先用后加。9)位運算的考查:第二章1)printf函數(shù)的格式考查: %d對應整型;%c對應字符;%f對應單精度等等。寬度的,左對齊等修飾。%ld對應 long int;%lf 對應double。2)scanf函數(shù)的格式考察: 注意該函數(shù)的第二個部分是&a 這樣的地址,不是a; Scanf(“%d%d%*d%d”,&a,&b,&c); 跳過輸入的第三個數(shù)據(jù)。3)putchar ,getchar 函數(shù)的考查: char a = getchar() 是沒有參數(shù)的,從鍵盤得到你輸入的一個字符給變量a。 putchar(y)把字符y輸出到屏幕中。4)如何實現(xiàn)兩個變量x ,y中數(shù)值的互換(要求背下來) 不可以把 x=y ,y=x; 要用中間變量 t=x;x=y;y=t。5)如何實現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來) 這個有推廣的意義,注意 x = (int)x 這樣是把小數(shù)部分去掉。第三章特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯假的。1)關系表達式: 表達式的數(shù)值只能為1(表示為真),或0(表示假) 當關系的表達是為真的時候得到1。如 98這個是真的,所以表達式的數(shù)值就是1;2)邏輯表達式: 只能為1(表示為真),或0(表示假)a) 共有& | ! 三種邏輯運算符號。b) !&| 優(yōu)先的級別。c) 注意短路現(xiàn)象。考試比較喜歡考到。d) 要表示 x 是比0大,比10小的方法。0x10是不可以的(一定記?。J窍扔嬎?x 得到的結(jié)果為1或則0;再用0,或1與10比較得到的總是真(為1)。所以一定要用 (0x)&(x第一行a1 4 5 6 第二行a2 7 8 9 第三行步驟二:這樣作題目間很簡單:*(a0+1)我們就知道是第一行的第一個元素往后面跳一列,那么這里就是a01元素,所以是。*(a1+2)我們就知道是第二行的第一個元素往后面跳二列。那么這里就是 a12元素,所以是6。一定記住:只要是二維數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣會比較簡單。數(shù)組的初始化,一維和二維的,一維可以不寫,二維第二個一定要寫 int a=1,2 合法。 int a4=2,3,4合法。 但int a4=2,3,4非法。二維數(shù)組中的行指針int a12;其中a現(xiàn)在就是一個行指針,a+1跳一行數(shù)組元素。 搭配(*)p2指針 a0,a1現(xiàn)在就是一個列指針。a0+1 跳一個數(shù)組元素。搭配*p2指針數(shù)組使用還有記住脫衣服法則: a2 變成 *(a+2) a23變成 *(a+2)3再可以變成 *(*(a+2)+3)五. 小技巧(一)選擇題主要考概念,對于不確定的,可以編程得結(jié)果。(二)改錯一、先看語法1、 有沒有少了逗號,或者是少了分號2、 逗號分號,或者,分號逗號二、1、看變量(先確定它是否有定義、賦值)2、scanf(“%d”, a); scanf(“%d”,&a);3、printf(“%d”,&a); printf(“%d”,a);4、%(求余數(shù))/(除號),或者,/(除號)%(求余數(shù))5、&|,或者,|&6、判斷變量是否要初始化。int i; int i=0; int i=0;int i=0;(兩個=是“等于”,一個=是賦值)7、i+; j+; (當i只是加上一的作用,將i變成j加上一)8、i+i (i后自加i先自加),或者,+ii+9、賦值時:n=1;n=0; 或者,n=0;n=1;10、在if、while、或者是for中的表達式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是對float、double取絕對值,abs是對int取絕對值。)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、定義變量:這個根據(jù)后面使用了什么變量。2、變量類型怎么確定?特別是返回值類型的確定。這個看函數(shù)類型。3、返回值:根據(jù)上下語句的關系運算來看。4、main函數(shù)中printf輸出列表中要輸出函數(shù)帶回的值。所以填函數(shù)調(diào)用。注意參數(shù)對應。5、for循環(huán)中的控制變量:特別是雙循環(huán)填空。注意結(jié)束循環(huán)的條件。對于有的題目,題目要求中會有說明。6、if語句中的表達式填空:注意判斷條件這個一般在函數(shù)功能中會說出來注意判斷相等是=7、注意遞歸函數(shù):程序簡單,但要注意遞歸退出條件。一般是列出函數(shù)關系式就很好解決了。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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江警官職業(yè)學院《品牌形象專項設計一》2023-2024學年第一學期期末試卷
- 中國民用航空飛行學院《現(xiàn)代交換技術》2023-2024學年第一學期期末試卷
- 鄭州旅游職業(yè)學院《當代資本主義》2023-2024學年第一學期期末試卷
- 小學預算編制收支審批制度
- 浙江傳媒學院《應用程序設計實驗》2023-2024學年第一學期期末試卷
- 漳州城市職業(yè)學院《長跑》2023-2024學年第一學期期末試卷
- 深度學習在元數(shù)據(jù)分析中的探索
- 雙十二品牌提升策略模板
- 專業(yè)基礎-房地產(chǎn)經(jīng)紀人《專業(yè)基礎》點睛提分卷3
- 2024-2025學年江蘇省無錫市江陰市八年級(上)期末數(shù)學試卷
- 廣東省惠州市2024-2025學年高一上學期期末考試英語試題(含答案)
- 醫(yī)院骨科2025年帶教計劃(2篇)
- 2024-2025學年北京市東城區(qū)高一上學期期末考試數(shù)學試卷(含答案)
- 環(huán)境保護應急管理制度執(zhí)行細則
- 2024-2030年中國通航飛行服務站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報告
- 機械制造企業(yè)風險分級管控手冊
- 地系梁工程施工方案
- 藏文基礎-教你輕輕松松學藏語(西藏大學)知到智慧樹章節(jié)答案
- 2024電子商務平臺用戶隱私保護協(xié)議3篇
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 英語 含答案
- 醫(yī)學教程 常見體表腫瘤與腫塊課件
評論
0/150
提交評論