版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言考試考試復(fù)習(xí)題一、判斷下列問題描述及語句正確與否,正確的打“√”。1.C的關(guān)鍵字都就是小寫的。(√)2、C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置必須在最開始。(×)3.一個(gè)復(fù)合語句就是作為一個(gè)語句處理的且在邏輯上相互關(guān)聯(lián)的一組語句。(√)4、假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值就是8。(√)5、凡就是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為靜態(tài)存儲(chǔ)。(×)6.#definePI=3、14159(×)7、C語言中規(guī)定函數(shù)的返回值的類型就是由return語句中的表達(dá)式類型所決定。(×)8.局部變量在進(jìn)入代碼塊時(shí)生成,退出代碼塊時(shí)消失。(√)9、在C語言中對(duì)文件操作必須先關(guān)閉當(dāng)前文件,然后再打開一個(gè)新文件。(×)10.inta=123456;(×)11、C語言程序的基本單位就是語句。(×)12.函數(shù)可以嵌套定義,也可嵌套調(diào)用。(×)13.switch與if不同,switch只能測試就是否相等,而if中還能測試關(guān)系與邏輯表達(dá)式。(√)14.break與continue語句都可用于選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)中。(×)二、單項(xiàng)選擇題:1、假設(shè)已定義chara[10]與char*p=a,下面的賦值語句中,正確的就是:(C)A)a[10]=”TurboC”;B)a=”TurboC”;C)*p=”TurboC”;D)p=”TurboC”;2.C語言中基本數(shù)據(jù)類型包括(B)。A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、實(shí)型3、下面關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的就是:(C)A)關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符B)邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C)賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D)算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符4.已知inti,a;執(zhí)行語句“i=(a=2*3,a*5),a+6;”后,變量a的值就是(A)。A.6B、12C、30D、365、以下正確的描述就是。(B)A)continue語句的作用就是結(jié)束整個(gè)循環(huán)的執(zhí)行B)只能在循環(huán)體內(nèi)與switch語句體內(nèi)使用break語句C)在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D)從多層循環(huán)嵌套中退出時(shí),只能使用goto語句6.C語言中規(guī)定函數(shù)的返回值的類型就是由(D)。A.return語句中的表達(dá)式類型所決定B.調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型所決定C.調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D.在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定7、用8位無符號(hào)二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)為(C)A)127B)128C)255D)2568.不能進(jìn)行++與--運(yùn)算的數(shù)據(jù)類型就是(B)。A、指針B、doubleC、intD、long9、下列敘述中正確的就是:(D)A)C語言中既有邏輯類型也有集合類型B)C語言中沒有邏輯類型但有集合類型C)C語言中有邏輯類型但沒有集合類型D)C語言中既沒有邏輯類型也沒有集合類型10.為了判斷兩個(gè)字符串s1與s2就是否相等,應(yīng)當(dāng)使用(D)。A、if(s1==s2)B、if(s1=s2)C、if(strcpy(s1,s2))Dif(strcmp(s1,s2))11、以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的就是:(A)A)調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參B)函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必須有返回值,否則不能使用函數(shù)D)程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中12.若有以下說明與語句:structstu{intno;char*name;}student,*p=&student則以下引用方法不正確的就是(D)。A、student、noB、(*p)、noC、p->noD、student->no13、在C語言中,不正確的int類型的常數(shù)就是:(A)A)32768B)0C)037D)0xaf14.以下不就是死循環(huán)的語句為(D)。A.for(;;x+=k);B.while(1){x++};C.for(k=10;;k――)sum+=k;D.for(;(c=getchar())!=’\n’;)printf(“%c”,c);15、以下敘述中不正確的就是:(D)A)在不同的函數(shù)中可以使用相同名字的變量B)函數(shù)中的形式參數(shù)就是局部變量C)在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效16.以下錯(cuò)誤的描述就是(D)。A、不同的函數(shù)中可以使用相同的變量名B、形式參數(shù)就是局部變量C、一個(gè)函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍內(nèi)有效D、在一個(gè)函數(shù)內(nèi)部的復(fù)合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效17、以下說法中正確的就是:(D)A)#define與printf都就是C語句B)#define就是C語句,而printf不就是C)printf就是C語句,但#define不就是D)#define與printf都不就是C語句18.若用數(shù)組名作為函數(shù)調(diào)用時(shí)實(shí)參,則實(shí)際上傳遞給形參的就是(A)。A.數(shù)組首地址B、數(shù)組的第一個(gè)元素值C.數(shù)組中全部元素的值D、數(shù)組元素的個(gè)數(shù)19、若有以下定義與語句:doubler=99,*p=&r*p=r;則以下正確的敘述就是:(B)A)以下兩處的*p含義相同,都說明給指針變量p賦值B)在“doubler=99,*p=&r”中,把r的地址賦值給了p所指的存儲(chǔ)單元C)語句“*p=r;”把變量r的地址值賦給指針變量pD)語句“*p=r;”取變量r的值放回r中20.已知inta,*p=&a則為了得到變量a的值,下列錯(cuò)誤的表達(dá)式就是(A)。A.*&pB.*pC.p[0]D.*&a三、填空題:1、下面程序的功能就是:輸入一行字符,統(tǒng)計(jì)其中有多少個(gè)單詞,單詞之間用空格分開。請?zhí)羁胀瓿伞?includemain(){charstr[81];intI,num=0,word=0;charc;gats(str);for(I=0;c=str[I]!=‘\0’;I++)if(c==‘’)word=0;elseifword==0{word=1;num++;}printf(“Thereare%dwordinline、\n”,num);}2.已知int*p,a;則語句p=&a中的運(yùn)算符&的含義就是將變量a的地址存入指針變量p中。3、下面程序的功能就是:用選擇排序法對(duì)數(shù)組中10個(gè)數(shù)據(jù)按由小到大排序。請?zhí)羁胀瓿?。voidsort(inta[],intn){intI,j,k,t;for(I=0;I<n-1;i++)<p="">{k=I;for(j=I+1;j<n;j++)<p="">if(a[j]<p="">if(k!=I){t=a[k];a[k]=a[I];a[I]=t;}}}main(){intb[10],I;printf(“enterthearray\n”);for(I=0;I<10;I++)scanf(“%d”、&b[I]);sort(b,10);printf(“thesortedarray:\n”);for(I=0;I<10;I++)printf(“%d”,b[I]);printf(“\n”);}4.凡在函數(shù)體內(nèi)沒有明顯存儲(chǔ)類別說明的變量就是自動(dòng)變量。5、判斷m就是否就是素?cái)?shù)#includemain(){intm,i,k;scanf(“%d”,&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf(“%disaprimenumber\n”,m);elseprintf(“%disnotaprimenumber\n”,m);}6.已知:struct{intk;charc;floata;}test;則sizeof(test)的值就是7。7、假設(shè)當(dāng)年產(chǎn)值為100,工業(yè)產(chǎn)值的增長率分別為6%、8%、10%、12%時(shí),求工業(yè)產(chǎn)值分別經(jīng)過多少年可實(shí)現(xiàn)翻番。請?zhí)羁胀瓿伞ain(){inty[4],I;floats[4]={100,100,100,100},c[4]={0、06,0、08,0、10,0、12};clrscr();for(i=0;i<4;i++){y[i]=0;while(s[i]<=200){s[i]=s[i]*(1+c[i]);y[i]++;}printf("\ny=%d\ts=%、2f\tc=%、2f",y[i],s[i],c[i]);}}8.已知i=3,執(zhí)行語句k=(i++)+(i++)+(i++)后,k的值為9。9.當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值就是0。10.設(shè)有以下程序:#includemain(){charc;while((c=getchar())!=’?’)putchar(--c);}程序運(yùn)行時(shí),如果從鍵盤上輸入:Y?N?↙,則輸出的結(jié)果就是X。11、當(dāng)接收用戶輸入的含空格的字符串時(shí),應(yīng)使用的函數(shù)就是gets()。12、在定義“inta[5][6]”后,第十一個(gè)元素就是a[1][4]。13.用以下語句調(diào)用庫函數(shù)malloc,使字符指針st指向具有11個(gè)字節(jié)的動(dòng)態(tài)存儲(chǔ)空間,請?zhí)羁誷t=(char*)*maclloc(11)。14.把名為file的文件拷貝到新文件new、dat中,請?zhí)羁諏⒊绦蜓a(bǔ)充完整、#includemain(){intc;FILE*fp2,*fp2;p1=fopen(“file”,r);p2=fopen(“new、dat”,w);c=fgetc(p1);while(c!=EOF){fputc(c,p2);c=fgetc(p1);}fclose(p1);fclose(p2);}}四、讀程序,寫出運(yùn)行結(jié)果:1、main(){intx=10,y=10,I;for(I=0;I>8;y=++I)printf(“%d%d”,x--,y);}運(yùn)行結(jié)果:1010912、main(){intm=37,n=13;while(m!=n){while(m>n)m=m-n;while(n>m)n-=m;}printf(“m=%d\n”,m);}運(yùn)行結(jié)果:m=13、main(){intx=9;for(;x>0;x--){if(x%3==0){printf(“%d”,--x);continue;}}}運(yùn)行結(jié)果:8524、main(){inta=7,b=2;floatx=2、5,y=4、7,z;z=x+a%3*(int)(x+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人債務(wù)轉(zhuǎn)讓及債務(wù)清理執(zhí)行細(xì)則協(xié)議4篇
- 二零二五年度安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)承包合同范本3篇
- 二零二五年度吊車操作培訓(xùn)與安全規(guī)范制定合同3篇
- 二零二五年度建筑材料質(zhì)量糾紛處理合同范本6篇
- 二零二五年度城市公共廁所智能化改造合同范本2篇
- 臨時(shí)活動(dòng)用場地租賃合同書2024版樣本版B版
- 二零二五年度商業(yè)地產(chǎn)租賃轉(zhuǎn)供電管理合同3篇
- 2025年度教育機(jī)構(gòu)學(xué)生信息保密與隱私保護(hù)合同范本4篇
- 泰州二手房買賣合同2025版
- 二零二五年度高空作業(yè)樓頂廣告牌拆除與安全培訓(xùn)協(xié)議4篇
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報(bào)告
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學(xué)課件(共7章)
- GB/T 35613-2024綠色產(chǎn)品評(píng)價(jià)紙和紙制品
- 物品賠償單范本
- 《水和廢水監(jiān)測》課件
- 滬教版六年級(jí)數(shù)學(xué)下冊課件【全冊】
評(píng)論
0/150
提交評(píng)論