版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、 選擇題1.以下敘述正確的是A: do-while 語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。B: do-while 語句構(gòu)成的循環(huán)只能用break 語句退出。C: 用do-while 語句構(gòu)成的循環(huán),在while 后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。D: 用do-while 語句構(gòu)成的循環(huán),在while 后的表達(dá)式為零時(shí)結(jié)束循環(huán)。2.下面有關(guān)for 循環(huán)的正確描述是A: for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B: for 循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式C: 在for 循環(huán)中,不能用break 語句跳出循環(huán)體D: for 循環(huán)體語句中,可以包含多條語句,但要用花括號(hào)括起來3.C 語言
2、中while 和dowhile 循環(huán)的主要區(qū)別是A: dowhile 的循環(huán)體至少無條件執(zhí)行一次B: while 的循環(huán)控制條件比dowhile 的循環(huán)控制條件嚴(yán)格C: dowhile 允許從外部轉(zhuǎn)到循環(huán)體內(nèi);D: dowhile 的循環(huán)體不能是復(fù)合語句;4.下列關(guān)于switch 語句和break 語句的結(jié)論中,正確的是A: break 語句是switch 語句中的一部分B: 在switch 語句中可以根據(jù)需要使用或不使用break 語句C: 在switch 語句中必須使用break 語句D: switch 語句是break 語句的一部分5.以下正確的描述是A: continue 語句的作用是
3、結(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.語句while(!e);中的條件!e 等價(jià)于A: e0B: e!0C: e!1D: e7.在以下給出的表達(dá)式中,與while(E)中的E不等價(jià)的表達(dá)式是 A: !E=0B: E0|E=+y;x+)B: for(;x+)C: while(1)x+;D: for(i=10;i-)11.以下不構(gòu)成無限循環(huán)的語句或者與語句組是 A: n=0;do+n;whilen6) n-;printf(
4、“%d”,n);該程序段的輸出結(jié)果是A: 987B: 876C: 8765D: 987615.以下程序的輸出結(jié)果是( )。main( ) int n=4;while(n-)printf(%d ,-n);A: 2 0B: 3 1C: 3 2 1D: 2 1 016.以下程序的輸出結(jié)果是( )。main() int num= 0;while(num7) n-;printf(%dn,n);A: 10987B: 9876C: 1098D: 98718.以下程序的輸出結(jié)果是( )main() int num0;while(num2) num+;printf(“%d,”,num);A: 1,B: 1,2,
5、C: 1,2,3,D: 1,2,3,4,19.請讀程序:#includemain() int mun=0;while(num=2) num+; printf(%dn,num);上面程序的輸出結(jié)果是A: 12B: 123C: 1234D: 120.下面程序片段,退出while 循環(huán)時(shí),s 的值是_。int i=0,s=1;while(i3) s+=(+i);A: 7B: 6C: 5D: 421.下面程序片段,退出while 循環(huán)時(shí),s 的值是_。int i=0,s=1;while(i3) s+=(i+);A: 6B: 5C: 4D: 322.以下程序的輸出結(jié)果是( )main() int x0,
6、y0;while(x15) y+,x+y;printf(“%d,%d”,y,x);A: 20,7B: 6,12C: 20,8D: 8,2023.以下程序的輸出結(jié)果是( )main() int n0;while(n+7) n;printf(“%d,”,n); A: 10,9,8,B: 9,8,7,C: 10,9,8,7,D: 9,8,7,6,25.在執(zhí)行以下程序時(shí),如果從鍵盤上輸入,ABCdef,則輸出為#includemain() char ch;while(ch=getchar()!=n) if(ch=A & ch=a & ch=z) ch=ch-32;printf(%c,ch);print
7、f(n);A: ABCdefB: abcDEFC: abcD: DEF26.有以下程序:#includemain()inty=10;while(y-);printf(y=dn,y);程序執(zhí)行后的輸出結(jié)果是()。Ay=0By=-1Cy=lDwhile構(gòu)成無限循環(huán)27.以下程序的輸出結(jié)果是( )main() int a1,b2,c2,t;while(abc) ta;ab;bt;c;printf(“%d,%d,%d”,a,b,c);A: 1,2,0B: 2,1,0C: 1,2,1D: 2,1,128.有以下程序段#includemain()while(getchar()!=n);以下敘述中正確的是(
8、)。A此while語句將無限循環(huán)Bgetchar()不可以出現(xiàn)在while語句的條件表達(dá)式中C當(dāng)執(zhí)行此while語句時(shí),只有按回車鍵程序才能繼續(xù)執(zhí)行D當(dāng)執(zhí)行此while語句時(shí),按任意鍵程序就能繼續(xù)執(zhí)行29.有以下程序:#includemain()inta=1,b=2;while(aO)switch(s)casel:printf(d,s+5); case2:printf(d,s+4);break; case3:printf(d,s+3); default:(d,s+1);break;scanf(d,&s);運(yùn)行時(shí),若輸入123450,由輸出結(jié)果是()。A6566456B66656C66666D6
9、66665631.下面的程序main() int x=3;do printf(%dn,x-=2);while(!(-x);A: 輸出的是1B: 輸出的是1 和-2C: 輸出的是3 和0D: 是死循環(huán)32.以下程序段是( )x1;do xx*x; while(!x);A: 死循環(huán)B: 循環(huán)執(zhí)行兩次C: 循環(huán)執(zhí)行一次D: 有語法錯(cuò)誤33.有以下程序段int x=3do printf(“%d”,x-=2); while (!(-x);其輸出結(jié)果是A: 1B: 3 0C: 1 -2D: 死循環(huán)34.有以下程序段int n,t=1,s=0;scanf(%d,&n);do s=s+t; t=t-2; wh
10、ile (t!=n);為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應(yīng)該是( )。A: 任意正奇數(shù)B: 任意負(fù)偶數(shù)C: 任意正偶數(shù)D: 任意負(fù)奇數(shù)35.下面的程序main() int x=3;do printf(%dn,x-=2);while(!(-x);A: 輸出的是1B: 輸出的是1 和-2C: 輸出的是3 和0D: 是死循環(huán)36.有如下程序main( ) int x=23;do printf(“%d”,x-);while(!x);該程序的執(zhí)行結(jié)果是A: 321B: 23C: 不輸出任何內(nèi)容D: 陷入死循環(huán)37.有以下程序main() int s=0,a=1,n;scanf(%d,&n);do
11、 s+=1; a=a-2; while(a!=n);printf(%dn,s);若要使程序的輸出值為2,則應(yīng)該從鍵盤給n 輸入的值是A: -1B: -3C: -5D: 038假定a 和b 為int 型變量,則執(zhí)行以下語句后b 的值為a=1; b=10;do b-=a; a+; while (b-0) ;A: 9B: -2C: -1D: 839.執(zhí)行以下程序后,輸出的結(jié)果是 。main() int y=10 ;do y- ; while (-y);printf(“%dn”,y- );A: 1B: 1C: 8D: 040.以下程序的輸出結(jié)果是( )main() int a1,b10;doba; a
12、+; while(b0);printf(“a%d,b%d”,a,b);A: a3,b11B: a2,b8C: a1,b1D: a4,b941.若i和k都是int類型變量,有以下for語句:for(i=0,k=-1;k=1;k+)printf(*n);下面關(guān)于語句執(zhí)行情況的敘述中正確的是()。A循環(huán)體執(zhí)行兩次B循環(huán)體執(zhí)行一次C循環(huán)體一次也不執(zhí)行D構(gòu)成無限循環(huán)42.以下程序執(zhí)行后sum 的值是( )。min() int i , sum;for(i=1;i6;i+) sum+=i;printf(“%dn”,sum);A: 15B: 14C: 不確定D: 043.在C 語言中,執(zhí)行語句:for (j=
13、1; j5; j+);后,變量j 的值是( )。A: 3B: 4C: 5D: 644.已知 int i,j;執(zhí)行語句 for(i=1,j=10;ij;i+,j-=2) ;i,j 的值是_。A: 3,6B: 4,4C: 5,2D: 其它三個(gè)答案都不對(duì)45.以下循環(huán)體的執(zhí)行次數(shù)是( )。main() int i,j;for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i);A: 3B: 2C: 1D: 046.若i,j已定義為int類型,則一下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是for(i=5;i;i-)for(j=0;j4;j+)A: 20B: 25C: 24D: 30
14、47.有以下程序main( ) int i,s=0;for(i=1;i10;i+=2) s+=i+1;printf(“%dn”,s);程序執(zhí)行后的輸出結(jié)果是( )。A: 自然數(shù)19 的累加和B: 自然數(shù)110 的累加和C: 自然數(shù)19 中的奇數(shù)之和D: 自然數(shù)110 中的偶數(shù)之和48.若x 是int 型變量,且有下面的程序片段:for(x=3; x8;y=+i)printf(%d,%d ,x-,y);A: 10 1 9 2B: 9 8 7 6C: 10 9 9 0D: 10 10 9 150.有如下程序main( ) int i,sum;for(i=1;i=3;sum+) sum+=i;pri
15、ntf(“%dn”,sum);該程序的執(zhí)行結(jié)果是A: 6B: 3C: 死循環(huán)D: 051.以下程序的輸出結(jié)果是( )main() int i;for(i1;i5;i+) if(i%2) printf(“*”);else continue;printf(“#”);printf(“$”);A: *#*#*#$B: *#*#$C: #*#*#*$D: #*#*$52.有以下程序#includemain()int y=9;for( ;y0;y-)if(y%3=0) printf(“%d”,-y);程序的運(yùn)行結(jié)果是A: 852B: 875421C: 741D: 96353.以下程序段中的變量已正確定義f
16、or(i=0;i4;i+,i+)for(k=1;k3;k+);printf(“*”);該程序段的輸出結(jié)果是()A: *B: *C: *D: *54.若有如下程序段,其中s、a、b、c 均已定義為整型變量,且a、c 均已賦值(c 大于0) s=a;for(b=1;b3;j-) if(j%3)j-;-j; -j;printf(%d ,j);A: 6 3B: 7 4C: 6 2D: 7 356.下述程序的輸出結(jié)果是()。#includemain()inti;for(i=1;i=20)&(i*i=lOO)break;printf(dn,i*i);A49B36C25D6457.下列程序的輸出結(jié)果是()。
17、#includemain()inta=0,i;for(i=1;i5;i+)switch(i)case0: case3:a+=1; casel: case2:a+=2; default:a+=3;printf(d,i);A19B1C6D858.有下列程序:main()inti,j,x=0; for(i=0,i2;i+)x+;for(j=0;j=3;j+)if(j2)continue;x+:x+:printf(x=dnx);程序執(zhí)行后的輸出結(jié)果是()。Ax=4Bx=8Cx=6Dx=1259.有以下程序:#includemain()chara,b,C;b=l;c=A;for(a=0;a1;n-)s=
18、s+1/n;printf(“%6.4fn”,s);程序運(yùn)行后輸出結(jié)果錯(cuò)誤,導(dǎo)致錯(cuò)誤結(jié)果的程序行是()A:s=1.0B: for(n=100;n1;n-)C: s=s+1/n;D: printf(“%6.4fn”,s);二、 填空題1、 在C語言中,實(shí)現(xiàn)循環(huán)的語句主要有 、 、 2、在C語言程序中,當(dāng)do-while語句構(gòu)成的循環(huán)中的條件為_時(shí),結(jié)束循環(huán)。3.下面程序的功能是計(jì)算1 至50 中是7 的倍數(shù)的數(shù)值之和,請進(jìn)行填空。main()int i,sum0;for(i1;i50;i+)if(_) sum+i;printf(“%d”,sum);4.以下程序的功能是計(jì)算:s=1+12+123+1
19、234+12345。請?zhí)羁铡?main() int t=0,s=0,i; for( i=1; i=5; i+) t=i+ ; s=s+t; printf(s=%dn,s); 5.以下程序運(yùn)行后的輸出結(jié)果是 main()char c1,c2;for(c1=0,c2=9;c1=0;i-) t*=i; printf(“%dn”,t); 執(zhí)行后輸出結(jié)果是 7.以下程序的輸出結(jié)果是 main() int s,i; for(s=0,i=1;i2); printf(“%dn”,j);9.設(shè)有以下程序:main() int n1,n2; scanf(“%d”,&n2); while(n2!=0) n1=n2%
20、10; n2=n2/10; printf(“%d”,n1);程序運(yùn)行后,如果從鍵盤上輸入1298;則輸出結(jié)果為 10.下面程序的功能是:計(jì)算1 到10 之間奇數(shù)之和及偶數(shù)之和,請?zhí)羁铡?include main() int a, b, c, i;a=c=0for=(i=0;i10;i+=2) a+=i; c+=b;printf(偶數(shù)之和=%dn,a);printf(奇數(shù)之和=%dn,c-11);11.設(shè)i,j,k 均為int 型變量,則執(zhí)行完下面的for 循環(huán)后,k 的值為 for(i=0,j=10;i=j;i+,j-) k=i+j;12.要使以下程序段輸出10 個(gè)整數(shù),請?zhí)钊胍粋€(gè)整數(shù)。for(i=0;imax) max=x;if( 2 ) min=x;scanf(“%f”,&x);printf(“max=%f,min=%f”,max,min);14.從鍵盤上輸入10個(gè)數(shù),求其平均值。main()int I;float f,sum;for(i=1,sum=0.0;i11;i+) 1 2 printf(“avetage=%fn”,sum/10);1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級(jí)上冊20以內(nèi)的所有加減法計(jì)算題
- 廣東省中山市2024年中考一模數(shù)學(xué)試卷含答案
- 荊州學(xué)院《非線性系統(tǒng)理論與設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧城市建設(shè)職業(yè)技術(shù)學(xué)院《互換性與技術(shù)測量D》2023-2024學(xué)年第一學(xué)期期末試卷
- 黃岡職業(yè)技術(shù)學(xué)院《材料科學(xué)基礎(chǔ)B(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第九章壓強(qiáng) 固體壓強(qiáng) 練習(xí) 2024-2025學(xué)年人教版物理八年級(jí)下學(xué)期
- 黑龍江冰雪體育職業(yè)學(xué)院《獸醫(yī)寄生蟲病學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶三峽職業(yè)學(xué)院《標(biāo)志與符號(hào)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶城市管理職業(yè)學(xué)院《粉體科學(xué)與工程實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江育英職業(yè)技術(shù)學(xué)院《衛(wèi)生微生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 內(nèi)審檢查表完整版本
- 初二數(shù)學(xué)幾何試題(含答案)
- 人教部編版七年級(jí)語文上冊《閱讀綜合實(shí)踐》示范課教學(xué)設(shè)計(jì)
- 孤殘兒童護(hù)理員技能鑒定考試題庫(含答案)
- (正式版)QC∕T 1206.1-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第1部分:通 用要求
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2024﹞192號(hào)
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識(shí)考試題庫(含答案)
- 無人機(jī)應(yīng)用平臺(tái)實(shí)施方案
評(píng)論
0/150
提交評(píng)論