資源描述:
《10-11-1學(xué)期《c語(yǔ)言程序設(shè)計(jì)》期末復(fù)習(xí)要求》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、10-11-1學(xué)期《C語(yǔ)言程序設(shè)計(jì)》期末復(fù)習(xí)要求一、考試時(shí)間地點(diǎn):大約第17周末,地點(diǎn)未定二、題型:1、單項(xiàng)選擇題(25*2分)2、填空(表達(dá)式值的計(jì)算,10*2分)3、看程序?qū)戄敵鼋Y(jié)果(2*5分)4、綜合題(分析程序回答問(wèn)題、算法設(shè)計(jì)與優(yōu)化、編程,4*5分)三、復(fù)習(xí)重點(diǎn):(一)章節(jié)重點(diǎn)第2-7章全部;第8章前4節(jié);第9章前3節(jié);第10章前3節(jié)(二)期中考試卷(三)重點(diǎn)知識(shí)點(diǎn):1、算法的特點(diǎn)2、常量表示方法3、int、long、char、unsigned、float、double等變量定義類型的含義4、強(qiáng)制類型轉(zhuǎn)換的方法5、各種算數(shù)運(yùn)算符
2、、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、以及條件運(yùn)算符、逗號(hào)運(yùn)算符、下標(biāo)運(yùn)算符、成員運(yùn)算符、指向運(yùn)算符、求址運(yùn)算符、間接訪問(wèn)運(yùn)算符(指針運(yùn)算符)、長(zhǎng)度運(yùn)算符、類型轉(zhuǎn)換運(yùn)算符,即教材上附錄D中所有除位運(yùn)算符之外的運(yùn)算符的優(yōu)先級(jí)、符號(hào)、含義、目數(shù)、結(jié)合性、注意事項(xiàng)6、表達(dá)式的概念、各種表達(dá)式的組成方法、值7、常見(jiàn)庫(kù)函數(shù)的調(diào)用方法8、++、--運(yùn)算符使用時(shí),表達(dá)式的值與變量的值的區(qū)別9、if語(yǔ)句、if…else語(yǔ)句、switch語(yǔ)句的的語(yǔ)法規(guī)則、執(zhí)行過(guò)程10、三種結(jié)構(gòu)化循環(huán)語(yǔ)句的語(yǔ)法規(guī)則、執(zhí)行過(guò)程,以及continue、break的使用方法11、
3、格式輸入scanf函數(shù)、格式輸出printf函數(shù)的使用方法,常見(jiàn)轉(zhuǎn)義字符的表示12、數(shù)組的定義、賦初值、引用方法,字符數(shù)組存放字符串的概念13、表達(dá)式計(jì)算過(guò)程中的類型自動(dòng)轉(zhuǎn)化的概念與規(guī)則14、結(jié)構(gòu)體類型、變量、數(shù)組、指針的定義方法、引用方法,結(jié)構(gòu)體類型的長(zhǎng)度(字節(jié)數(shù))的計(jì)算方法15、指針變量的概念、定義方法、引用方法16、指針在數(shù)組中的使用方法。例:一個(gè)函數(shù)intf(inta[],intn){int*p,*q,*m=a;for(p=a+1,q=a+n;p*m)m=p;return*m;}17、使用無(wú)條件循環(huán)內(nèi)嵌s
4、witch語(yǔ)句實(shí)現(xiàn)程序主控模塊的方法。例:一個(gè)程序#include"stdio.h"#include"conio.h"voidf1(){puts("++++");}voidf2(){puts("----");}voidf3(){puts("****");}voidf4(){puts("http:////");}voidf5(){puts("%%%%");}voidmain(){charc;while(1){c=getch();if(c<'1')break;switch(c){case'1':f1();break;case'2':f2();break
5、;case'3':f3();break;case'4':f4();break;case'5':f5();break;}}getch();}18、在結(jié)構(gòu)體一維數(shù)組中使用結(jié)構(gòu)體指針的方法。例:一個(gè)程序#include"stdio.h"#include"conio.h"#defineN100structs{charname[20];intk;};voidf1(structsa[],intn){structs*p,*q;for(p=a,q=a+n;pname);scanf("%d",&p->k);}}v
6、oidf2(structsa[],intn){structs*p,*q;for(p=a,q=a+n;pname);printf("%-8d",p->k);printf("");}}voidmain(){structsa[N];intn;printf("Entern(<=%d)",N);scanf("%d",&n);f1(a,n);f2(a,n);getch();}19、文件的打開、關(guān)閉、讀寫的方法。例:一個(gè)程序#include"stdio.h"#include"conio.h"void
7、main(){FILE*fp;charc;if((fp=fopen("d:\aaa\abc.txt","w"))==NULL){puts("文件打開錯(cuò)誤。按任意鍵結(jié)束...");getch();return;}puts("請(qǐng)鍵入任意字符串——");while(1){c=getchar();if(c=='#')break;fputc(c,fp);}fclose(fp);puts("文件已保存在d:\aaa\abc.txt。按任意鍵結(jié)束...");getch();}20、常見(jiàn)數(shù)學(xué)問(wèn)題如二分法解方程、級(jí)數(shù)求值、一維數(shù)組排序、定積分的梯形
8、算法與程序?qū)崿F(xiàn)。