freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序習題解析-資料下載頁

2025-03-24 04:48本頁面
  

【正文】 d main(){ float a,b,t,sum。 int i=1。 a=b =1。sum=0。 do { a=a+b。 b=ab。 t=a/b。 sum+=t。 }while(++i=13)。 cout”sum=”sumendl。}?例題25:要用0至9之間不同的三個數(shù)構(gòu)成一個三位數(shù),編寫程序統(tǒng)計出共有多少種方法。分析:題目要求構(gòu)成的是一個三位數(shù),可用三重循環(huán)中的三個循環(huán)變量分別表示個、十、百位,在循環(huán)中利用條件語句判斷滿足三個數(shù)不等的條件,并用一個獨立變量加以統(tǒng)計。程序如下: include vois main() { int i,j,k,count=0。 for(i=1。i=9。i++) for(j=0。j=9。j++) if(i= =j) continue。 else for(k=0。k=9。k++) if(k!=i amp。amp。 k!=j)count++。 coutcountendl。 }?? 教材習題分析與解答1.單項選擇題 (1)putchar函數(shù)可以向終端輸出一個( )。 A.整型變量表達式值 B.實型變量值 C.字符串 D.字符或字符型變量值答案:D ?(2) int k=10。 while(k=0) k=k1。 則下面描述正確的是( )。 A.while循環(huán)執(zhí)行10次 B.循環(huán)是無限循環(huán) C.循環(huán)體語句一次也不執(zhí)行 D.循環(huán)體語句執(zhí)行一次答案:C?(3)int x=0,s=0。 while(!x!=0) s+=++x。 couts。 則( )。 A.運行程序段后輸出0 B.運行程序段后輸出1 C.程序段中的控制表達式是非法的 D.程序段執(zhí)行無限次答案:B ?(4) int x=0,y=0。 while(x15) y++,x+=++y。 couty”,”x。 則運行結(jié)果為( )。 A.20,7 B.6,12 C.20,8 D.8,20答案:D ?(5) int a=1,b=2,c=2。 while(abc) {t=a。a=b。b=t。c。} couta”,”b”,”c。 運行結(jié)果為( )。 A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1答案A ?(6)int x=1。do {x=x*x。}while(!x)。下列說法正確的是( )。A.是死循環(huán) B.循環(huán)執(zhí)行兩次C.循環(huán)執(zhí)行一次 D.有語法錯誤答案:C ?(7)以下能正確計算1*2*3*…*10的程序段是( )。 A.do {i=1。s=1。 B.do {i=1。s=0。 s=s*i。 i++。} s=s*i。i++。} while(i=10)。 while(i=10)。 C. i=1。s=1。 D.i=1。s=0。 do {s=s*i。 do{s=s*i。 i++。} i++。} while(i=10)。 while(i=10)。答案:C ?(8)以下描述正確的是( )。 A.由于dowhile循環(huán)中循環(huán)體語句只是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句 B.dowhile循環(huán)由do開始,用while結(jié)束,在while(表達式)后面不能寫分號 C.在dowhile循環(huán)體中,一定要有能使while后面表達式的值變?yōu)榱悖ā凹佟保┑牟僮?D.dowhile循環(huán)中,根據(jù)情況可以省略while答案:C?(9)C++語言中while和dowhile循環(huán)的主要區(qū)別是( )。 A.dowhile的循環(huán)體至少無條件執(zhí)行一次 B.while的循環(huán)控制條件比dowhile的循環(huán)控制條件嚴格 C.dowhile允許從外部轉(zhuǎn)到循環(huán)體內(nèi) D.dowhile的循環(huán)體不能是復(fù)合語句答案:A?(10)下面有關(guān)for循環(huán)的正確描述是( )。 A.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)體語句中,可以包含多條語句,但必須用大括號括起來答案:D?(11)對for(表達式1; ;表達式3)可理解為( )。 A.for(表達式1。0。表達式3) B.for(表達式1。1。表達式3) C.for(表達式1。表達式1。表達式3) D.for(表達式1。表達式3。表達式3)答案:B?(12)for(i=2。i= =0。) printf(“%d”,I)。 循環(huán)執(zhí)行的次數(shù)是( )。 A.無限次 B.0次 C.1次 D.2次答案:B?(13)下面程序段的運行結(jié)果為( )。 for(y=1。y10。) y=((x=3*y,x+1),x1)。 cout“x=”x”y=”y。 A.x=27,y=27 B.x=12,y=13 C.x=15,y=14 D.x=y=27答案:C?(14)以下不是無限循環(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。答案:A?(15)下面程序的運行結(jié)果是( )。 include viod main( ) {int i,b,k=0。 for(i=1。i=5。i++) {b=i%2。 while(b =0) k++。} coutk”,”b。 } A.3,1 B.8,1 C.3,0 D.8,2 答案:D ?(16)以下正確的描述是( )。 A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行 B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句 C.在循壞體內(nèi)使用break語句或continue語句的作用相同 D.從多層循環(huán)嵌套中退出,只能使用goto語句 答案:B ?(17)下面程序段( )。 for(t=1。t=100。t++) {cinx。 if(x0) continue。 coutt。} A.當x0時整個循環(huán)結(jié)束 B.x=0時什么也不輸出 C.cout永遠也不執(zhí)行 D.最多允許輸出100個非負整數(shù)答案:D ?(18)下面程序段( )。 x=3。 do {y=x。 if(!y) {cout”x”。 continue。} cout””。} while(1=x=2)。 A.將輸出 B.將輸出* C.是死循環(huán) D.含有不合法的控制表達式答案:C ?(19)下面程序的運行結(jié)果是( )。 include void main() {int a,b。 for(a=1,b=1。a=100。a++) { if(b=20) break。 if(b%3= =1) {b+=3。continue。} b=5。 } coutaendl。 } A.7 B.8 C.9 D.10 答案:B ?(20)下面程序段的運行結(jié)果是( )。 include void main( ) { int i,j,x=0。 for(i=0。i2。i++) { x++。 for(j=0。j=3。j++) { if(j%2) continue。 x++。 } x++。 } cout“x=”xendl。 } A.x=4 B.x=8 C.x=6 D.x=12答案:B ?(21)下面程序段的運行結(jié)果是( )。 include void main() {int i。 for(i=1。i=5。i++) {if(I%2) cout“*”。 else continue。 cout“”。 } cout“$\n”。 } A.***$ B.***$ C.**$ D.**$答案:A ?(22)下面程序段的運行結(jié)果是( )。 include void main( ) { int i,j,a=0。 for(i=0。i2。i++) { for(j=0。j4。j++) { if(j%2) break。 a++。 } a++。 } coutaendl。 } A.4 B.5 C.6 D.7答案:A ?2.填空題:(1)下面程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán), 請?zhí)羁铡?int n=0,c。 c=getchar()。 while ( c!=’\n’ ) { if( c=’0’amp。amp。c=’9’ ) n++。 c=getchar( )。}(2) 1020個西瓜,第一天賣一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完? include main( ) {int day, x1, x2。 day=0。x1=1020。 while( x10 ) {x2=( x1/22 )。x1=x2。day++。coutx1endl。} cout“day=”dayendl。 }(3) 運行以下程序時,從鍵盤鍵入right?回車后運行結(jié)果是( sjhiu )。 include void main() {char c。 while((c=getchar())!=’?’) putchar(++c)。 }(4) 運行以下程序時,從鍵盤輸入China,回車后運行結(jié)果是( 5 5 )。 include include void main() { int v1=0,v2=0。char ch。 while((ch=getchar())!=’’) switch(ch) {case ‘a(chǎn)’: case ‘h’: default:v1++。 case ‘o’:v2++。} coutv1v2endl。 }(5)運行下面程序段后,k值為( 36 )。 k=1。n=263。 do {k*=n%10。n/=10。 } while(n)。(6)下面程序段中循環(huán)體的執(zhí)行次數(shù)是( 3次 )。 a=10。b=0。 do{b+=2。a=2+b。} while(a=0)。 (7)下面程序段的運行結(jié)果為( ** )。 x=2。 do{cout“*”。x。 } while(!x= =0)。(8)下面程序段的運行結(jié)果是( a=5 )。 i=1。a=0。s=1。 do {a=a+s*i。s=s。i++。 } while(I=10)。 cout“a=”a 。 (9)下面程序段的運行結(jié)果是( )。 for(a=1,i=1。1=i1。i++) {a++。coutxyendl。} 分析:本題循環(huán)條件是假值,所以什么也不輸出。 (10) 雞、兔共有30只,腳共有90個,下面程序段是計算雞兔各有多少只,x代表有多少只雞,y代表有多少只兔子,請?zhí)羁铡?for(x=1。x=29。x++) {y=30x。 if( 2*x+4*y= =90 ) coutx’ ‘y。}(11) 下面程序的功能是從3個紅球、5個白球、6個黑球中任意取出8個球,且其中必須有白球,輸出所有可能的方案,請?zhí)羁铡?include void main() { i
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1