




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言各章節(jié)練習(xí)題(含答案)一、c語言概述練習(xí)題口選項1。C程序的執(zhí)行是從。a)該程序的主要功能以主要功能開始和結(jié)束口b)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束c)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束d)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束2.以下敘述不正確的是。a)C源程序必須包含一個主函數(shù)B)C源程序可以由一個或多個函數(shù)組成C)C程序的基本單元是函數(shù)d)在C程序中,注釋只能位于一條語句之后口3.以下敘述正確的是。a)在編譯C程序的過程中,你可以在注釋中發(fā)現(xiàn)拼寫錯誤。B)在C程序中,主函數(shù)必須位于程序的前面c)c語言本身沒有輸入輸出語句d)c程序的每行中只能寫一條語句4.一個c語言程序是由。a)一個主程序和幾個子程序由B)函數(shù)組成C)幾個進(jìn)程組成d)幾個子程序組成口二、數(shù)據(jù)類型、運算符與表達(dá)式選擇1.如果x、I、J和K是int變量,則x的值是在計算以下表達(dá)式后得出的。X=(1=4,j=16,k=32)a)4b)16c)32D)522。在以下四組選項中,不是c語言關(guān)鍵字的選項是。a)定義類型b)getccharprintfc)包括口3.下列四組選項中,均是不合法的用戶標(biāo)識符的選項是。(c語言標(biāo)識符由字母,數(shù)字,下劃線組成,開頭不能是數(shù)字)a)wp_0dob)b-agotointc)floatla0_0ad)-123abctemp8.已知字母a的ascii碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2=‘a(chǎn)’+‘6'-'3’后,c2中的值為?!鮝)C)DB的不確定值)口填空1.若有以下定義,則計算表達(dá)式y(tǒng)+=y-=m*=y后的y值是【1】0-16intm=5,y=2;口.如果X和N都是int變量,且X和N的初始值為5,則計算表達(dá)式后,X的值為[8],N的值為[9]。一百零六口x+:n++//若改為x+=++n則計算后x為11,n為6口.假設(shè)字母A的ASCII碼是十進(jìn)制數(shù)97,ch是字符變量,則表達(dá)式ch='A'+'8'-'3'的值為[12]。FIII.簡單C程序設(shè)計口選擇1.putchar函數(shù)可以向終端輸出一個d。□a)整數(shù)變量表達(dá)式b)實變量值C)字符串D)字符或字符變量值3。閱讀下面的節(jié)目。當(dāng)輸入數(shù)據(jù)的形式為:25、13、10(注:enter)時,正確的輸出結(jié)果為a.main()□{intx,y,z;scanf(“%d%d%d”、&x、&y、&z);printf(“x+y+z=%d\\n”,x+y+z);}a)x+y+z=48b)x+y+z=35c)x+z=35d)不確定值4.根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語句的正確形式應(yīng)該為c。main()口{charch1,CH2,陽3;輸入語句口printf(“%c%c%c”,ch1,ch2,ch3);}輸出形式:ABC輸入形式:ABCA)scanf(“%C%C%C”、&ch1、&CH2、&CH3);b)scanf(“%c、%c、%c”、&ch1、&ch2和&ch3);c)scanf(“%c%c%c”、&ch1、&ch2和&ch3);d)scanf(“%c%c”、&ch1、&ch2和&ch3);5.intj=-1;如果(j<=1)printf(“***\\n”);elseprintf(“%%\\n”);a、***b、%%%c、***\\nd、%%\\n6.有一輸入語句scanf("%d”,k);則不能使fkat類型變量k得到正確數(shù)值的原因是【8】和【9】。格式控制符應(yīng)為%鼻變量k前缺少&7、寫出下面程序的輸出結(jié)果。(1)main(){charc1,c2;c1=65;c2=66;printf(\printf(\}a,6665,b四、邏輯運算與判斷選擇控制2.判斷char型變量ch是否為大寫字母的正確表達(dá)式是c?!鮝)〃a〃和〃d〃(〃a〃和〃d〃(〃a〃和〃z〃和〃z)□4.設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為a。a)0b)2c)3d)45.以下程序的運行結(jié)果是b。main()口{inta,b,d=241;a=d/100%9;b=-1&-1;printf(“%d,%d”,a,b);}a)6,1b)2,1c)6,0d)2,07。以下程序的運行結(jié)果是C.main()□{intm=5;if(m++>5)printf(“%d\\n”,m);其他的printf(“%d\\n”,m--);}a)4b)5c)6d)78.若運行時給變量乂輸入12,則以下程序的運行結(jié)果是d。main()口{intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\\n”,y);}a)4b)3C)2D)07。以下過程的運行結(jié)果為。梅因{inti,j;口a=3;b=5;printf(“a=%d,b=%d\\n”,a,b);c=(++a)*b;printf(“a=%d,b=%d\\n”,a,b);printf(“c=%d\\n”,c);}a=3,b=5a=4,b=5c=20五、循環(huán)控制選擇1。設(shè)置程序段intk=10;而(k=0)k=k-1;口這下面描述中正確的是___c.a)while循環(huán)執(zhí)行10次b)循環(huán)是無限的C)循環(huán)體語句不執(zhí)行一次d)循環(huán)體語句執(zhí)行一次5.以下程序段c.x=-1;do{x=x*x;}while(!x);a)是死循環(huán)b)循環(huán)執(zhí)行二次c)循環(huán)執(zhí)行一次d)有語法錯誤口8.如果I是一個整數(shù)變量,則以下循環(huán)的執(zhí)行時間為。對于(i=2;i=0;)printf(\口a)無限次b)0次c)1次d)2次10.以下正確的描述是b.□a)continue語句的功能是結(jié)束整個循環(huán)的執(zhí)行。B)break語句只能在循環(huán)體和switch語句體中使用口c)在循環(huán)體內(nèi)使用break語句或continue語句的作用相同d)從多層循環(huán)嵌套中退出時,只能使用goto語句口.以下程序的運行結(jié)果為includemain(){inta,s,n,count;a=2;s=0;n=1;count=1;W(count<=7){n=n*a;s=s+n;++count;}printf(\}口4.下面程序段的運行結(jié)果是__369【回車】__sum=20__.main(){inti=1,sum=0;而(i<=10)□{if(i%3==0){sum+=i;printf(“-”,i);}i++}printf(“\\n”);prinf(“sum=%d”,sum);}.以下程序段的運行結(jié)果為。main(){intn=3;開關(guān)(n){□case0:printf(“a”);break;case1:printf(“b”);break;case2:printf(“c”);break;case3:printf(“d”);break;默認(rèn)值:printf(%”);}口.下面程序的運行結(jié)果是_369.main(){inti,sum=0;for(i=1;i<=10;i++)if(i%3!=0)continue;printf(“-”,i);}printf(“\\n”);}六、數(shù)組.已知1玳@[10];對數(shù)組元素的錯誤引用是()a.a[10]B.a[4+5]C.a[10-6]D.a[2]口.以下對二維數(shù)組a的正確說明是c.□a)inta[3][];b)floata(3,4);c)doublea[1][4]d)floata(3)(4);6.如果定義:inta[6]={1,2,3,4,5};然后a[1]=a[3]+a[2+2]-a[3-1];運算后a[1]的值為()a.6b.5c.ld.27.下面程序段的運行結(jié)果是main(){口inti,t,a[10]={25,40,29,8,17,6,15,4,3,2};t=a[0];for(i=0;i<10;i++)if(a[i]return0;}a)29b)40c)15d)2填空1.若有定義:doublex[3][5];則x數(shù)組中行下標(biāo)的下限為0,列下標(biāo)的上限為4.七、函數(shù)選擇2.以下正確的函數(shù)定義形式是___a.a)doublefun(intx,inty)b)doublefun(intx;inty)c)doublefun(intx,inty);d)doublefun(intx,y);3.c語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為_b.a)地址傳遞b)單向值傳遞c)由實參傳給形參,再由形參傳回給實參d)由用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范本 糾紛
- 合伙店鋪協(xié)議合同范本
- 勞務(wù)合同范本醫(yī)生勞務(wù)合同
- 農(nóng)村養(yǎng)殖房屋買賣合同范本
- 合作留學(xué)合同范本英文
- 保安臨時合同范本
- 企業(yè)無息借款合同范本
- 口腔勞務(wù)合同范本
- 公司化肥采購合同范本
- 賣山合同范本
- DB37-T4817-2025 瀝青路面就地冷再生技術(shù)規(guī)范
- 2025年公共營養(yǎng)師三級理論試題及答案
- 提高設(shè)備基礎(chǔ)預(yù)埋螺栓一次安裝合格率
- 煤礦防治水安全質(zhì)量標(biāo)準(zhǔn)化評分表
- 2024年科技節(jié)小學(xué)科普知識競賽題及答案(共100題)
- 2025年度教育培訓(xùn)機(jī)構(gòu)學(xué)生綜合素質(zhì)評價協(xié)議3篇
- 國網(wǎng)工程項目管理制度
- 氧氣管道吹掃、打壓方案
- 第28課 改革開放和社會主義現(xiàn)代化建設(shè)的巨大成就 教學(xué)設(shè)計(表格式)必修 中外歷史綱要(上)
- 追覓科技28題在線測試
- 中庸之道課件
評論
0/150
提交評論