




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
廣技師C語言復習題4練習(循環(huán)構(gòu)造)(有)廣技師C語言復習題4練習(循環(huán)構(gòu)造)(有)廣技師C語言復習題4練習(循環(huán)構(gòu)造)(有)一、選擇題設(shè)有以下程序段,則下邊描述正確的選項是intk=10;while(k=0)k=k-1;A.while循環(huán)執(zhí)行10次B.循環(huán)是無窮循環(huán)C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次下邊程序段的運轉(zhuǎn)結(jié)果是a=1;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c--;}pirntf(“%d,%d,%d”,a,b,c);A.1,2,0B.2,1,0C.1,2,1D.2,1,13.下邊程序段的運轉(zhuǎn)結(jié)果是。intn=0;while(n<=2)n++;printf(“%d”,n);A.2B.3C.4D.有語法錯誤4.設(shè)有以下程序段,則描述正確的選項是。t=0;while(printf(“*”)){t++;if(t<3)break;}A.此中循環(huán)控制表達式與0等價B.此中循環(huán)控制表達式與‘0’等價C.此中循環(huán)控制表達式是不合法的編寫版wordD.以上說法都不對下邊程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當輸入一同等數(shù)時結(jié)束循環(huán),請選擇填空。#include<stdio.h>intmain(){inta,b,t;scanf("%d%d",&a,&b);while(){if(a>b){t=a;a=b;b=t;}printf("%d,%d\n",a,b);scanf("%d%d",&a,&b);}return0;}A.!a=bB.a(chǎn)!=bC.a(chǎn)==bD.a(chǎn)=b8.下邊程序的功能是在輸入的一系列正整數(shù)中求出最大者,輸入0結(jié)束循環(huán),請選擇填空。#include<stdio.h>intmain(){inta,max=0;scanf("%d",&a);while()編寫版word{if(max<a)max=a;scanf("%d",&a);}printf("%d\n",max);return0;}A.!a=0B.a(chǎn)!=0C.a(chǎn)==0D.a(chǎn)=09.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){intnum=0;while(num<=2){num++;printf("%d",num);}return0;}A.1B.12C.123D.1234以下程序的功能是計算一個整數(shù)的各位數(shù)字之和,請選擇填空。#include<stdio.h>intmain(){intn,m=0;編寫版wordscanf("%d",&n);for(;n!=0;){m;n/=10;}printf("%d\n",m);return0;}A.+=n%10B.=n%10C.+=nD.=n/1013.以下程序段。x=-1;do{x=x*x;}while(!x);A.是死循環(huán)B.循環(huán)執(zhí)行二次C.循環(huán)執(zhí)行一次D.有語法錯誤14.以下描述中正確的選項是。A.while、do-while、for循環(huán)中的循環(huán)體語句都最少被執(zhí)行一次B.do-while循環(huán)中,while(表達式)后邊的分號可以省略C.while循環(huán)體中,必定要有能使while后邊表達式的值變成“假”的操作D.do-while循環(huán)中,依據(jù)狀況可以省略while15.下邊程序的功能是計算正整數(shù)2345的各位數(shù)字的平方和,請?zhí)羁铡?include<stdio.h>intmain()編寫版word{intn=2345,sum=0;do{sum=sum+;n=;}while(n);printf(“sum=%d”,sum);return0;}A.n%10B.(n%10)*(n%10)C.n/10D.(n/10)*(n/10)A.n/1000B.n/100C.n/10D.n%1017.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);return0;}A.-1B.1C.8D.018.下邊有關(guān)for循環(huán)的正確描述是。編寫版wordA.for循環(huán)只好用于循環(huán)次數(shù)已經(jīng)確立的狀況B.for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式C.for循環(huán)中,不可以用break語句跳出循環(huán)體D.for循環(huán)的循環(huán)體語句中,可以包括多條語句,但一定用花括號括起來19.對for(表達式1;;表達式3)可理解為。A.for(表達式1;0;表達式3)B.for(表達式1;1;表達式3)C.for(表達式1;表達式1;表達式3)D.or(表達式1;表達式3;表達式3)20.若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是。for(i=2;i==0;)printf(“%d”,i--);A.無窮次B.0次C.1次D.2次21.以下不是無窮循環(huán)的語句為。A.for(y=0,x=1;x>++y;x=i++)i=x;B.for(;;x++=i);C.while(1){x++;}D.for(i=10;;i--)sum+=i;下邊程序的功能是求算式xyz+yzz=532中的x,y,z的值(此中xyz和yzz分別表示一個三位數(shù)),請選擇填空。#include<stdio.h>intmain()編寫版word{intx,y,z,I,result=532;for(x=1;x<10;x++)for(y=1;y<10;y++)for(;z<10;z++){i=100*x+10*y+z+100*y+10*z+z;if()printf(“x=%d,y=%d,z=%d\n”,x,y,z);}return0;}A.z=xB.z=1C.z=0D.z=yA.i/result==1B.i=resultC.i!=resultD.i==result25.以下正確的描述是。A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行B.只好在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C.在循壞體內(nèi)使用break語句或continue語句的作用同樣D.從多層循環(huán)嵌套中退出,只好使用goto語句26.在下邊的程序中,。#include<stdio.h>intmain(){intt,x;for(t=1;t<=100;t++)編寫版word{scanf("%d",&x);if(x<0)continue;printf("%3d",t);}return0;}A.當x<0時整個循環(huán)結(jié)束B.x>=0時什么也不輸出C.printf函數(shù)永久也不執(zhí)行D.最多同意輸出100個非負整數(shù)28.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf(“%d\n”,a);return0;}編寫版wordA.7B.8C.9D.10答案:1.C2.A3.B4.D5.B6.CA7.DC8.B9.C10.A11.A12.C13.C14.C15.BC16.BD17.D18.D19.B20.B21.A22.D23.B24.CD25.B26.D27.C28.B二、填空題下邊程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。請?zhí)羁?。intn=0,c;c=getchar();while(){if()n++;c=getchar()}當運轉(zhuǎn)以下程序時,從鍵盤鍵入right?<回車>,則下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){charc;while((c=getchar())!='?')putchar(++c);編寫版wordputchar('\n');return0;}4.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){inta=2,s=0,n=1,count=1;while(count<=7){n=n*a;s=s+n;++count;}printf("s=%d\n",s);return0;}6.下邊程序段中循環(huán)體的執(zhí)行次數(shù)是。a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);7.下邊程序段的運轉(zhuǎn)結(jié)果是。x=2;do{printf(“*”);x--;}while(!x==0);下邊的程序的功能是用do-while語句求1—1000之間滿足“用3除余2,用5除余3,用7除余2”的數(shù),且一行只打印5個數(shù),請?zhí)羁铡?include<stdio.h>intmain(){inti=1,j=0;編寫版worddo{if{printf(“%4d”,i);j++;ifprintf(“\n”);}i=i+1;}while(i<1000);return0;}當運轉(zhuǎn)以下程序時,從鍵盤輸入“12345-1<回車>”,則下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){intk=0,n;do{scanf("%d",&n);k+=n;}while(n!=-1);printf("k=%dn=%d\n",k,n);return0;}10.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>編寫版wordintmain(){inti=0,x=0,y=0;do{++i;if(i%2!=0){x=x+i;i++;}y=y+i++;}while(i<=7);printf("x=%d,y=%d\n",x,y);return0;}12.雞、兔共有30只,腳共有90個,下邊程序段是計算雞兔各有多少只,x代表有多少只雞,y代表有多少只兔子,請?zhí)羁胀瓿沙绦?。for(x=1;x<=30;x++){y=30-x;if()printf(“%d,%d\n”,x,y);}13.下邊程序段的運轉(zhuǎn)結(jié)果是。for(a=1,i=-1;-1<=i<1;i++){a++;printf(“%2d”,a);}printf(“%2d”,i);下邊程序的功能是1-3+5-7+-99+101的值。請?zhí)羁铡?include<stdio.h>編寫版wordintmain(){inti,t,s=0,q=1;for(i=1;i<=101;i+=2){t=;s=s+t;q=;}printf("%d\n",s);return0;}16.下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){inti;for(i=1;i<=5;i++)switch(i%2){case0:i++;printf("#");break;case1:i+=2;printf("*");default:printf("\n");}return0;}下邊程序的功能是統(tǒng)計用數(shù)字0-9可以構(gòu)成多少個沒有重復數(shù)位的3位偶數(shù)。請?zhí)羁铡?include<stdio.h>編寫版wordintmain(){intn=0,i,j,k;for(i=1;i<=9;i++)for(k=0;k<=8;)if(k!=i)for(j=0;j<=9;j++)if(){printf("%d\n",i*100+j*10+k);n++;}printf("n=%d\n",n);return0;}下邊程序的功能是輸出1-100之間滿足每位數(shù)的乘積大于每位數(shù)的和的數(shù)。請?zhí)羁铡?include<stdio.h>intmain(){intn,k=1,s=0,m;for(n=1;n<=100;n++){k=1;s=0;;while()編寫版word{k*=m%10;s+=m%10;;}if(k>s)printf("%5d",n);}printf("\n");return0;}20.若從鍵盤輸入6514<回車>,則下邊程序的運轉(zhuǎn)結(jié)果是。#include<stdio.h>intmain(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf("m=%d\n",m);return0;}編寫版word下邊程序的功能是計算100-1000之間有多少個數(shù)其各位數(shù)字之和是5。請?zhí)羁铡?include<stdio.h>intmain(){inti,s,k,count=0;for(i=100;i<=1000;i++){s=0;k=i;while(){s+=k%10;k=;}if(s!=5);else{count++;printf("%6d",i);}if(count%5==0)putchar('\n');}putchar('\n');return0;}答案:1.c!=’\n’c>=’a’&&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國脲醛樹脂市場十三五規(guī)劃及投資風險評估報告
- 2025-2030年中國翡翠玉鐲行業(yè)市場需求規(guī)模及前景趨勢預測報告
- 2025-2030年中國空氣凈化系統(tǒng)工程行業(yè)發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國碳酸氫鈉干滅火劑市場運營現(xiàn)狀及發(fā)展趨勢分析報告
- 2025-2030年中國硅鋼板行業(yè)運行動態(tài)與營銷策略研究報告
- 廣東文藝職業(yè)學院《數(shù)據(jù)描述與可視化》2023-2024學年第二學期期末試卷
- 沈陽職業(yè)技術(shù)學院《課件設(shè)計與微課制作》2023-2024學年第二學期期末試卷
- 四川文化傳媒職業(yè)學院《汽車數(shù)據(jù)分析》2023-2024學年第二學期期末試卷
- 山西傳媒學院《模式識別》2023-2024學年第二學期期末試卷
- 浙江樹人學院《高等有機化學》2023-2024學年第二學期期末試卷
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗收規(guī)范
- 政府機關(guān)保安服務項目整體服務方案
- DBJ∕T13-354-2021 既有房屋結(jié)構(gòu)安全隱患排查技術(shù)標準
- 溫室大棚、花卉苗圃采暖方案(空氣源熱泵)
- 道路、橋梁、隧道、地鐵施工標準化手冊(專業(yè)篇)
- 部編人教版五年級下冊道德與法治全冊知識點整理歸納
- 初中人音版音樂七年級下冊.第二單元長江之歌.(14張)ppt課件
- 繪本閱讀《鐵絲網(wǎng)上的小花》
- 離心式排風機安裝施工方案及技術(shù)措施
- 字號大小樣式設(shè)計參照表
- 理想信念主題班會ppt課件
評論
0/150
提交評論