版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯C語言循環(huán)結(jié)構(gòu)選擇題C語言循環(huán)結(jié)構(gòu)選擇題
1.若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是for(i=5;i;i--)for(j=0;j4;j++){...}[2分]
A.20
B.25
C.24
D.30
2.設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為for(i=0,j=10;i=j;i++,j--)k=i+j;[2分]
A.12
B.10
C.11
3.當(dāng)執(zhí)行以下程序段時x=-1;do{x=x*x;}while(!x);[2分]
A.循環(huán)體將執(zhí)行一次
B.循環(huán)體將執(zhí)行兩次
C.循環(huán)體將執(zhí)行無限次
D.系統(tǒng)將提示有語法錯誤
4.若輸入字符串:abcde回車,則以下while循環(huán)體將執(zhí)行多少次。while((ch=getchar())!='e')printf("*");[2分]
5.有以下程序段intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是[2分]
A.無限次
B.有語法錯,不能執(zhí)行
C.一次也不執(zhí)行
D.執(zhí)行一次
6.語句while(!e);中的條件!e等價于()。[2分]
A.e==0
B.e!=1
C.e!=0
D.~e
7.以下for循環(huán)是()。for(x=0,y=0;(y!=123)(x4);x++)[2分]
A.無限循環(huán)
B.循環(huán)次數(shù)不定
C.執(zhí)行4次
D.執(zhí)行3次
8.C語言中while和do-while循環(huán)的主要區(qū)別是()。[2分]
A.do-while的循環(huán)體至少無條件執(zhí)行一次
B.while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格
C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D.do-while的循環(huán)體不能是復(fù)合語句
9.以下敘述正確的是()。[2分]
A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行
B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句
C.在循環(huán)體內(nèi)使用break語句或continue語句的作用相同
D.從多層循環(huán)嵌套中退出時,只能使用goto語句
10.對下面程序段,描述正確的是()。for(t=1;t=100;t++){scanf("%d",x);if(x0)continue;printf("%d\n",t);}[2分]
A.當(dāng)x0時,整個循環(huán)結(jié)束
B.當(dāng)x=0時,什么也不輸出
C.printf函數(shù)永遠(yuǎn)也不執(zhí)行
D.最多允許輸出100個非負(fù)整數(shù)
11.在下列選項中,沒有構(gòu)成死循環(huán)的程序段是[2分]
A.inti=100;while(1){i=i%100+1;if(i100)break;}
B.for(;;);
C.intk=1000;do{++k;}while(k=1000);
D.ints=36;while(s)--s;
12.以下程序的輸出結(jié)果是main(){inta,b;for(a=1,b=1;a=100;a++){if(b=10)break;if(b%5==1){b+=5;continue;}}printf("%d\n",a);}[2分]
A.101
13.以下程序的輸出結(jié)果是()。#includemain(){inti;for(i=1;i=5;i++)if(i%2)printf("*");elsecontinue;printf("#");printf("$\n");}[2分]
A.***#$
B.#*#*#*$
C.*#*#*#$
D.**#*$
14.以下程序段的輸出結(jié)果是()。intk,j,s;for(k=2;k6;k++,k++){s=1;for(j=k;j6;j++)s+=j;}printf("%d\n",s);[2分]
C.11
D.10
15.以下程序段的輸出結(jié)果是()。intk,n,m;n=10;m=1;k=1;while(k=n){m*=2;k+=4;}printf("%d\n",m);[2分]
B.16
D.32
16.設(shè)有如下程序段:inti=0,sum=1;do{sum+=i++;}while(i6);printf("%d\n",sum);上述程序段的輸出結(jié)果是()。[2分]
A.11
B.16
C.22
D.15
17.以下程序的輸出結(jié)果是()。#includemain(){intcount,i=0;for(count=1;count=4;count++){i+=2;printf("%d",i);}}[2分]
A.20
B.246
C.2468
D.2222
18.下面程序的輸出結(jié)果是()。main(){unsignedintnum,k;num=26;k=1;do{k*=num%10;num/=10;}while(num);printf("%d\n",k);}[2分]
B.12
C.60
D.18
19.閱讀以下程序:main(){intx;for(x=5;x0;x--)if(x--5)printf("%d,",x);elseprintf("%d,",x++);}程序運(yùn)行后的輸出結(jié)果是()。[2分]
A.4,3,2
B.4,3,1,
C.5,4,2
D.5,3,1,
20.以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。請?zhí)羁铡ain(){floatx,amax,amin;scanf("%f",x);amax=x;amin=x;while(________){if(xamax)amax=x;if(______)amin=x;scanf("%f",x);}printf("\namax=%f\namin=%f\n",amax,amin);}[2分]
A.x=0
B.x0xaminx=amin
C.x0
D.x=0xaminx
21.下面程序是計算n個數(shù)的平均值,請?zhí)羁?。main(){inti,n;floatx,avg=0.0;scanf("%d",n);for(i=0;i[2分]
22.在執(zhí)行以下程序時,如果從鍵盤上輸入:ABCdef回車,則輸出為#includemain(){charch;while((ch=getchar())!='\n'){if(ch='A'ch='Z')ch=ch+32;elseif(ch='a'ch'z')ch=ch-32;printf("%c",ch);}printf("\n");}[2分]
A.ABCdef
B.abcDEF
C.abc
D.DEF
23.運(yùn)行以下程序后,如果從鍵盤上輸入:6514回車,則輸出結(jié)果為main(){intm,n;printf("Enterm,n:");scanf("%d%d",m,n);while(m!=n){while(mn)m-=n;while(nm)n-=m;}printf("m=%d\n",m);}[2分]
A.m=3
B.m=2
C.m=1
D.m=0
24.下面程序的輸出結(jié)果是()。main(){intx=10,y=10,i;for(i=0;x8;y=++i)printf("%d%d",x--,y);}[2分]
A.10192
B.9876
C.10990
D.101091
25.有如下程序main(){intn=9;while(n6){n--;printf("%d",n);}}該程序段的輸出結(jié)果是[2分]
A.987
B.876
C.8765
D.9876
26.函數(shù)pi的功能是根據(jù)以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)請?zhí)羁?,完成求π的功能?includemain(){doubles=0.0;longinti,n;scanf("%ld",n);for(i=1;i=n;i++)s=s+_______;s=(sqrt(6*s));printf("s=%e",s);}[2分]
A.1/i*i
B.1.0/i*i
C.1.0/(i*i)
D.1.0/(n*n)
27.設(shè)有以下程序main(){intn1,n2;scanf("%d",n2);while(n2!=0){n1=n2%10;n2=n2/10;printf("%d",n1);}}程序運(yùn)行后,如果從鍵盤上輸入1298,則輸出結(jié)果為()。[2分]
A.892
B.8921
C.89
D.921
28.以下函數(shù)的功能是:求x的y次方,請?zhí)羁?。main(){inti,x,y;doublez;scanf("%d%d",x,y);for(i=1,z=x;i
A.i++
B.x++
29.下面程序的運(yùn)行結(jié)果是()。main(){inta,b;a=-1;b=0;do{++a;++a;b+=a;}while(a9);printf("%d\n",b);}[2分]
A.34
B.24
C.26
D.25
30.執(zhí)行下面程序段后,k的值是()。inti,j,k;for(i=0,j=10;i
B.11
D.10
31.下面程序的運(yùn)行結(jié)果是()。main(){intm=7,n=5,i=1;do{if(i%m==0);if(i%n==0){printf("%d\n",i);break;}i++;}while(i!=0);}[2分]
32.下面程序的運(yùn)行結(jié)果是()。main(){ints=0,i=1;while(s=10){s=s+i*i;i++;}printf("%d",--i);}[2分]
33.以下程序的輸出結(jié)果是()。#includemain(){intnum=0;while(num=2){num++;printf("%d\n",num);}}[2分]
34.以下程序運(yùn)行后的輸出結(jié)果是()。#includemain(){ints=0,k;for(k=7;k=0;k--){switch(k){case1:case4:case7:s++;break;case2:case3:case6:break;case0:case5:s+=2;break;}}printf("s=%d\n",s);}[2分]
A.s=5
B.s=1
C.s=3
D.s=7
35.以下程序運(yùn)行后的輸出結(jié)果是()。#includemain(){inti,j;for(i=4;i=1;i--){printf("*");for(j=1;j=4-i;j++)printf("*");printf("\n");}}[2分]
36.有以下程序#includemain(){intc;while((c=getchar())!='\n'){switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}}printf("\n");}從第一列開始輸入以下數(shù)據(jù),代表一個回車符。2473程序的輸出結(jié)果是()。[2分]
A.668977
B.668966
C.66778777
D.6688766
37.當(dāng)從鍵盤上輸入字符“12134211”下面程序的輸出結(jié)果是()。main(){chars;intv1=0,v2=0,v3=0,v4=0,k;for(k=0;k=7;k++){scanf("%c",s);switch(s){default:v4++;case'1':v1++;case'3':v3++;case'2':v2++;}}printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}[2分]
A.v1=4,v2=2,v3=1,v4=1
B.v1=4,v2=9,v3=3,v4=1
C.v1=5,v2=8,v3=6,v4=1
D.v1=8,v2=8,v3=8,v4=8
38.運(yùn)行以下程序后,如果從鍵盤上輸入china#回車,則輸出結(jié)果為#includemain(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a':case'h':default:v1++;case'o':v2++;}printf("%d,%d\n",v1,v2);}[2分]
A.2,0
B.5,0
C.5,5
D.2,5
39.下列程序的輸出結(jié)果是()。main(){inti,j,m=0,n=0;for(i=0;i2;i++)for(j=0;j2;j++)if(j=i)m=1;n++;printf("%d\n",n);}[2分]
40.下面程序的功能是:計算1到10之間奇數(shù)之和及偶數(shù)之和,請?zhí)羁铡?includemain(){inta,b,c,i;a=c=0;for(i=0;i=10;i+=2){a+=i;______;c+=b;}printf("偶數(shù)之和=%d\n",a);printf("奇數(shù)之和=%d\n",c-11);}[2分
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025集體林權(quán)流轉(zhuǎn)合同鑒證承諾書
- 2025年度內(nèi)墻乳膠漆施工安全與環(huán)保監(jiān)督合同3篇
- 2025年度智能化辦公場地租賃服務(wù)協(xié)議3篇
- 二零二五年度競業(yè)協(xié)議期限與競業(yè)限制解除條件規(guī)范3篇
- 2025年度公司清算與破產(chǎn)清算程序啟動及資產(chǎn)保全服務(wù)合同3篇
- 二零二五年度農(nóng)藥化肥行業(yè)標(biāo)準(zhǔn)化生產(chǎn)合作協(xié)議3篇
- 二零二五年度生態(tài)農(nóng)業(yè)示范園土地承包合作合同3篇
- 二零二五年度租賃房屋租賃押金及租賃保證金協(xié)議2篇
- 2025年度環(huán)保能源公司職工招聘與可持續(xù)發(fā)展合同3篇
- 2025年度年度全新大型工程建設(shè)項目意外事故免責(zé)協(xié)議3篇
- GB/T 18329.2-2023滑動軸承多層金屬滑動軸承第2部分:合金厚度≥2 mm的結(jié)合強(qiáng)度破壞性試驗
- 《中國健康生活方式預(yù)防心血管代謝疾病指南》
- 如何正確看待成績主題班會課件
- (滬教牛津版)深圳市小學(xué)1-6年級英語單詞默寫表(英文+中文+默寫)
- 樂山英文介紹
- 工程量清單清單計價封面
- 壓濾機(jī)產(chǎn)品質(zhì)量檢測報告
- 267條表情猜成語【動畫版】
- 三戰(zhàn)課件(輿論戰(zhàn)、法律戰(zhàn)、心理戰(zhàn))
- 農(nóng)民工工資專用賬戶資金管理協(xié)議
- 2023-2024學(xué)年湖北省數(shù)學(xué)三年級第一學(xué)期期末統(tǒng)考試題含答案
評論
0/150
提交評論