




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第6章 循環(huán)程序設(shè)計(jì)一、單選題1. 以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是:()。A可以用for語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)B可以用while語句實(shí)現(xiàn)的循環(huán)一定可以用for語句實(shí)現(xiàn)C可以用do.while語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)Ddo.while語句與while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:D )2. 以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是:()。Awhile、do.while和for語句的循環(huán)體都可以是空語句Bfor和do.while語句都是先執(zhí)行循環(huán)體,后進(jìn)行循環(huán)條件判斷Cwhile語句是先進(jìn)行循環(huán)條件判斷,后執(zhí)行
2、循環(huán)體的D使用while和do.while語句時(shí),循環(huán)變量初始化的操作應(yīng)在循環(huán)語句之前完成( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:B )3. 以下關(guān)于循環(huán)體的描述中,錯(cuò)誤的是:()。A循環(huán)體中可以出現(xiàn)break語句B循環(huán)體中可以出現(xiàn)continue語句C循環(huán)體中不能出現(xiàn)switch語句D循環(huán)體中還可以出現(xiàn)循環(huán)語句( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:C )4. 在while(x)語句中的x與下面條件表達(dá)式等價(jià)的是:()。Ax=0Bx=1Cx!=lDx!=0( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D )5. 在C語言中,當(dāng)while語句構(gòu)成的循環(huán)中的條件為()時(shí),結(jié)束循
3、環(huán)。A0B1C真D非0( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:A )6. 有以下程序段:int k=0;while(k=1) k+;while循環(huán)執(zhí)行的次數(shù)是:()。A無限次B有語法錯(cuò),不能執(zhí)行C一次也不執(zhí)行D執(zhí)行一次( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:A )7. 有以下程序段:int x=0;while(x=1)則以下敘述中正確的是:()。A循環(huán)控制表達(dá)式的值為0B循環(huán)控制表達(dá)式的值為1C循環(huán)控制表達(dá)式不合法D以上說法都不正確( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:B )8. 下述語句執(zhí)行后,變量k的值是:()。int k=0;while(k+6);A987B87
4、6C8765D9876( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:B )12. 有以下程序段:int i=0,s=0;dos=+i;while(i!=0);printf(%d,s);則以下說法正確的是:()。A程序段執(zhí)行無限次B程序段中的do.while表達(dá)式不合法C程序段運(yùn)行后輸出0D程序段運(yùn)行后輸出1( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:A )13. 有以下程序段:int x=-1;do x=x*x;while(!x);則以下說法正確的是:()。A是無限循環(huán)B循環(huán)執(zhí)行兩次C循環(huán)執(zhí)行一次D循環(huán)條件不合法( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:C )14
5、. 下面有關(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)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:D )15. 對(duì)于for(表達(dá)式1;表達(dá)式3)可理解為:()。Afor(表達(dá)式1;0;表達(dá)式3)Bfor(表達(dá)式1;1;表達(dá)式3)Cfor(表達(dá)式1;表達(dá)式1;表達(dá)式3)Dfor(表達(dá)式1;表達(dá)式3;表達(dá)式3)( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B )16. 以下循環(huán)體的執(zhí)行次數(shù)是:()。main
6、()int i,j;for(i=0,j=1;i=j+1;i+,j-)printf(%dn,i);A3B2C1D0( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B )17. 以下for語句運(yùn)行時(shí)循環(huán)次數(shù)是:()。for(i=0,j=0; (j!=10)&(i5); i+);A無限次B4次C5次D6次( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:C )18. 下述語句執(zhí)行后,變量i的值是:()。int i;for(i=1;i+0;i-)for(j=0;j4;j+)A20次B24次C25次D30次( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:A )20. 以下程序段的輸出結(jié)果是:()。main()int
7、i,j,m=0;for(i=1;i=15;i+=4)for(j=3;j=1;k-)m=0;for(j=k;j=5;j+)m=m+k*j;printf(“%dn”,m);A124B25C36D15( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:D )22. 下面程序的輸出結(jié)果是:()。main()int k=0,m=0;int i,j;for(i=0;i2;i+)for(j=0;j3;j+)k+;k-=j;m=i+j;printf(k=%d,m=%d,k,m);Ak=0,m=3Bk=0,m=5Ck=1,m=3Dk=1,m=5( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:B )23. 下面程序的輸出結(jié)果
8、是:()。main()int i,b,k=0;for(i=1;i=5;i+)b=i%2;while(b-=0)k+;printf(%d,%d,k,b);A3,1B3,0C2,1D2,0( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:D )24. C語言中while與do.while語句的主要區(qū)別是:()。Ado.while的循環(huán)體至少無條件執(zhí)行一次Bdo.while允許從外部跳到循環(huán)體內(nèi)Cwhile的循環(huán)體至少無條件執(zhí)行一次Dwhile的循環(huán)控制條件比do.while的嚴(yán)格( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:A )25. 以下關(guān)于C語言中幾種循環(huán)的描述,錯(cuò)誤的是:()。Awhile和f
9、or是先判斷表達(dá)式,后執(zhí)行語句;而do.while是先執(zhí)行語句,后判斷表達(dá)式Bdo.while的循環(huán)體至少執(zhí)行一次,而while的循環(huán)體可能一次都不會(huì)執(zhí)行C對(duì)于while、do.while和for循環(huán),都可以用continue語句跳出當(dāng)次循環(huán)Dfor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況,而while和do.while沒有這種限制( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:D )26. 以下關(guān)于break語句的描述中,正確的是:()。A在switch語句中必須使用break語句Bbreak語句只能用于switch語句體中C在switch語句中可以使用break語句Dbreak語句只能用于循環(huán)語
10、句中( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:C )27. 以下描述中,錯(cuò)誤的是:()。Abreak語句和continue語句的作用是一樣的Bbreak語句可用于for循環(huán)Cbreak語句可用于while循環(huán)D在循環(huán)體中使用break語句可以跳出循環(huán)體,提前結(jié)束循環(huán)( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:A )28. 以下描述中,錯(cuò)誤的是:()。Acontinue語句可用于for循環(huán)Bcontinue語句可用于while循環(huán)C在循環(huán)體中使用break語句可以跳出循環(huán)體,提前結(jié)束循環(huán)D在循環(huán)體中使用continue語句是為了跳出循環(huán),提前結(jié)束循環(huán)( 知識(shí)點(diǎn):continue語句;難
11、度系數(shù):1;答案:D )29. 關(guān)于break語句和continue語句的區(qū)別,說法正確的是:()。Abreak語句和continue語句都只能用于循環(huán)結(jié)構(gòu)Bbreak語句和continue語句都只能用于switch結(jié)構(gòu)Cbreak語句用于跳出循環(huán)體,continue語句用于跳出當(dāng)次循環(huán)Dcontinue語句用于跳出循環(huán)體,break語句用于跳出當(dāng)次循環(huán)( 知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:C )30. 列舉出所有可能的情況,逐個(gè)判斷有哪些符合問題所要求的條件,從而得到問題的解答。這種方法稱為:()。A遞歸法B窮舉法C迭代法D歸納法( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本
12、應(yīng)用;難度系數(shù):1;答案:B )31. 為了得到問題的解,把它推到比原問題簡單的問題求解。這種方法稱為:()。A遞歸法B窮舉法C迭代法D歸納法( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:A )32. 對(duì)一組指令(或一定步驟)進(jìn)行重復(fù)執(zhí)行,在每次執(zhí)行這組指令(或這些步驟)時(shí),都從變量的原值推出它的一個(gè)新值。這種方法稱為:()。A遞歸法B窮舉法C迭代法D歸納法( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:C )二、多選題1. 以下關(guān)于循環(huán)的描述中,正確的有:()。A可以用for語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)B可以用while語句實(shí)現(xiàn)
13、的循環(huán)一定可以用for語句實(shí)現(xiàn)Cfor循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式均不可以省略D可以用do.while語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)Edo.while語句與while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:ABD )2. 以下關(guān)于while語句的描述中,正確的有:()。Awhile(x)語句中的x等價(jià)于x!=lBwhile(!x)語句中的!x等價(jià)于x=0Cwhile(!x)語句中的!x等價(jià)于x=1D當(dāng)while語句構(gòu)成的循環(huán)中的條件為0時(shí),結(jié)束循環(huán)E當(dāng)while語句構(gòu)成的循環(huán)中的條件為真時(shí),結(jié)束循環(huán)( 知識(shí)點(diǎn):while語句;難度
14、系數(shù):1;答案:BD )3. 以下關(guān)于do.while語句的描述中,錯(cuò)誤的有:()。A用do.while語句構(gòu)成循環(huán)時(shí),在while后的表達(dá)式為零時(shí)不一定結(jié)束循環(huán)B用do.while語句構(gòu)成循環(huán)時(shí),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)Cdo.while的循環(huán)體至少無條件執(zhí)行一次Ddo.while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)Edo.while的循環(huán)體不能是復(fù)合語句( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:ADE )4. 以下關(guān)于for語句的描述中,正確的有:()。A若有for(;),是指循環(huán)體執(zhí)行0次B在for循環(huán)中,不能用break語句跳出循環(huán)體Cfor循環(huán)的循環(huán)體語句中,可以包含多條語
15、句,但必須用花括號(hào)括起來D執(zhí)行for(i=0,j=0;i2;i+);j=j+1;后j的值為1Efor循環(huán)可以用于循環(huán)次數(shù)不能確定的情況( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:CE )5. 以下關(guān)于循環(huán)嵌套的描述中,正確的有:()。A所有類型的循環(huán)都可以進(jìn)行嵌套使用B只有for循環(huán)可以嵌套使用C循環(huán)的嵌套只能是同一種循環(huán)結(jié)構(gòu)的嵌套D在for循環(huán)結(jié)構(gòu)內(nèi)可以嵌套一個(gè)while循環(huán)結(jié)構(gòu)E在while循環(huán)結(jié)構(gòu)內(nèi)可以嵌套一個(gè)for循環(huán)結(jié)構(gòu)( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:ADE )6. 以下關(guān)于while與do.while語句的描述中,正確的有:()。Awhile的循環(huán)控制條件比do.whi
16、le的嚴(yán)格Bwhile的循環(huán)體至少無條件執(zhí)行一次Cdo.while的循環(huán)體至少無條件執(zhí)行一次D可以用do.while語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)Edo.while允許從外部跳到循環(huán)體內(nèi)( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:CD )7. 以下關(guān)于break語句的描述中,正確的有:()。Abreak語句只能用于循環(huán)結(jié)構(gòu)B利用break語句可以提前終止循環(huán)的執(zhí)行Cbreak語句只能用于switch結(jié)構(gòu)Dbreak語句和continue語句可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)E在switch語句中必須使用break語句( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:BD )8. 以下關(guān)
17、于break和continue語句的描述中,錯(cuò)誤的有:()。Abreak語句和continue語句不可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)Bbreak語句用于跳出循環(huán)體,continue語句用于跳出當(dāng)次循環(huán)Ccontinue語句用于跳出循環(huán)體,break語句用于跳出當(dāng)次循環(huán)D利用continue語句可以提前終止循環(huán)的執(zhí)行Ebreak語句和continue語句都只能用于循環(huán)結(jié)構(gòu)( 知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:ACDE )三、判斷題1. ()循環(huán)是指使用一定條件對(duì)同一個(gè)程序段重復(fù)執(zhí)行若干次。( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:T )2. ()循環(huán)體中可以出現(xiàn)break語句,
18、但不能出現(xiàn)continue語句。( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:F )3. ()可以用while語句實(shí)現(xiàn)的循環(huán)一定可以用for語句實(shí)現(xiàn)。( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:T )4. ()while(x)語句中的x等價(jià)于x=1。( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F )5. ()while(!x)語句中的!x等價(jià)于x=0。( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:T )6. ()用1作while循環(huán)的判斷條件,則循環(huán)一次也不執(zhí)行。( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F )7. ()while語句是先執(zhí)行循環(huán)體,后進(jìn)行循環(huán)條件判斷。( 知
19、識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F )8. ()while循環(huán)的循環(huán)體可能一次也不會(huì)執(zhí)行。( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:T )9. ()do.while的循環(huán)體可能一次也不會(huì)執(zhí)行。( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:F )10. ()do.while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)代替。( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:F )11. ()do.while語句構(gòu)成的循環(huán)可以用break語句跳出。( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:T )12. ()do.while語句是先進(jìn)行循環(huán)條件判斷,后執(zhí)行循環(huán)體。(
20、知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:F )13. ()do.while循環(huán)可以寫成while循環(huán)的格式。( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:T )14. ()for循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式均不可以省略。( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F )15. ()若有for(;),是指循環(huán)體執(zhí)行0次。( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F )16. ()執(zhí)行for(i=0;i3;i+);后i的值為2。( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F )17. ()不管循環(huán)次數(shù)確不確定,都可以使用for循環(huán)。( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:
21、T )18. ()for循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式都可以省略。( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:T )19. ()所有類型的循環(huán)都可以進(jìn)行嵌套使用。( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:T )20. ()循環(huán)的嵌套只能是同一種循環(huán)結(jié)構(gòu)的嵌套。( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F )21. ()在for循環(huán)結(jié)構(gòu)內(nèi)可以嵌套一個(gè)while循環(huán)結(jié)構(gòu)。( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:T )22. ()在while循環(huán)結(jié)構(gòu)內(nèi)不能嵌套一個(gè)for循環(huán)結(jié)構(gòu)。( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F )23. ()在多重循環(huán)中,外重循環(huán)的循環(huán)次數(shù)和內(nèi)重一樣多。( 知
22、識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F )24. ()do.while語句與while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同。( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:F )25. ()while和do.while的循環(huán)體都可能一次都不執(zhí)行。( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:F )26. ()利用break語句可以提前終止循環(huán)的執(zhí)行。( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:T )27. ()break語句只能用于循環(huán)結(jié)構(gòu)。( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:F )28. ()利用continue語句可以提前終止循環(huán)的執(zhí)行。( 知識(shí)點(diǎn):continu
23、e語句;難度系數(shù):1;答案:F )29. ()break語句和continue語句不可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)。( 知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:F )30. ()窮舉法的基本思想是,對(duì)問題的所有可能狀態(tài)逐一測試,直至找到解或?qū)⑷靠赡軤顟B(tài)都測試完為止。( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T )31. ()遞推法實(shí)際上是一種遞推關(guān)系,就是為了得到問題的解,把它推到比原問題簡單的問題求解。( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T )32. ()迭代是一個(gè)不斷用新值取代變量的舊值,或由舊值遞推得出變量的新值
24、的過程。( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T )四、填空題1. C語言中,三種常用的循環(huán)結(jié)構(gòu)是_、_和_。( 知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案: for while do.while )2. 該程序的功能是:將一個(gè)整數(shù)首尾倒置,若程序輸入12345,則輸出54321;若程序輸入-34567,則輸出-76543,請(qǐng)?zhí)羁铡?includemain()int m,n,y=0;scanf(%d,&n);m=fabs(n);while(m!=0)y=y*10+m%10;_;if(namax) amax=x;if(_) amin=x;scanf(%f,&x)
25、;printf(namax=%fn amin=%fn,amax,amin);Ax0Bx=0Cx!=0Dx=0AxmaxCxmin( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案: B C )4. 已知下列程序段的輸出結(jié)果是21,請(qǐng)?zhí)羁?。main()int n=3;while(_ _)printf(%d,n);An+Bn-C+nD-n( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D )5. 該程序的功能是:從鍵盤讀入一個(gè)整數(shù),統(tǒng)計(jì)該數(shù)的位數(shù),若輸入123,輸出3;輸入-99,輸出2,請(qǐng)?zhí)羁?。main()int count,x; _;scanf(%d,&x);if(x0)x=-x; do_;cou
26、nt+;while(x!=0);printf(%d,count);Ax=1Bx=0Ccount=1Dcount=0Ax=x%10Bx=x/10Cx=x/10-x%10Dx=x%10-x/10( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案: D B )6. 該程序的功能是:輸入n,輸出n!,請(qǐng)?zhí)羁?。main()int n,s,i;_;scanf(%d,&n);do_;i+;while(i=0C-kDk-( 知識(shí)點(diǎn):do.while語句;難度系數(shù):2;答案:C )8. 該程序的功能是:從鍵盤輸入10個(gè)整數(shù),求出它們的平均值,請(qǐng)?zhí)羁铡ain()int i,a,s=0;double aver=
27、0.0;for(i=0;i10;i+)scanf(%d,&a);s=s+a;_ _;printf(%f,aver);Aaver=s/10Baver=s/10.0Caver=a/10Daver=a/10.0( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B )9. 該程序的功能是:計(jì)算110之間的奇數(shù)之和與偶數(shù)之和,請(qǐng)?zhí)羁?。main()int a,b,c,i;a=c=0;for(i=0;i=10;i+=2)a+=i;b=i+1;c+=b;printf(偶數(shù)之和=%dn,a);printf(奇數(shù)之和=%dn,_ _);AcBc-aCc-11Da-11( 知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:C )1
28、0. 該程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為5的所有整數(shù),請(qǐng)?zhí)羁?。main()int i,j;for(i=0;_;i+)j=i*10+5;if(_)continue;printf(%dt,j);Ai=100Bi100Ci=10Di10Aj/3!=0Bj%3!=0Cj/3=0Dj%3=0( 知識(shí)點(diǎn):for語句;難度系數(shù):2;答案: D B )11. 已知下列程序段的輸出結(jié)果是#*#,請(qǐng)?zhí)羁?。main()int i;for(i=1;i=1;i-)printf(*);for(j=1;_ _;j+)printf(*);printf(n);Aj=4Bj=3Cj=4-iDj=i( 知識(shí)點(diǎn):循環(huán)
29、的嵌套;難度系數(shù):2;答案:C )13. 該程序的功能是:輸出10至1000之間的每位數(shù)之積等于每位數(shù)之和的所有整數(shù),請(qǐng)?zhí)羁铡ain()int n,k=1,s=0,m;for(n=10;n=0Bm0Cn=0Dn0An=n/10Bn=m/10Cm=m/10Dm=n/10( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):3;答案: B C )14. 該程序運(yùn)行后的輸出圖形如下所示,請(qǐng)?zhí)羁铡?* * *main()int i,j;for (i=0;i4;i+)for (j=0;_;j+)printf( );for (j=0;_;j+)printf(*);printf(n);Aj1-iBj2-iCj3-iDj4-i
30、Aj=2*i+1Bj2*i+1Cj=2*iDj2*i( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):3;答案: C A )15. _ _循環(huán)的循環(huán)體至少執(zhí)行一次。AwhileBdo.whileCforD以上三種( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:B )16. 可以用break語句跳出循環(huán)體的循環(huán)是_ _。AwhileBdo.whileCforD以上三種( 知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:D )17. 該程序的功能是:從鍵盤輸入一個(gè)整數(shù),判斷這個(gè)數(shù)是否為素?cái)?shù),請(qǐng)?zhí)羁?。main()int i,x,flag=1;scanf(%d,&x);for (i=2;ix;i+)if(x%i=0)fl
31、ag=0;_ _;if (flag=1)printf(該數(shù)是素?cái)?shù));elseprintf(該數(shù)不是素?cái)?shù));AcontinueBbreakCi+Di-( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:B )18. 已知下列程序段的輸出結(jié)果是1,請(qǐng)?zhí)羁?。main()int i;for(i=1;i=4;i+)printf(%d,i+);_ _;AbreakBcontinueCi+Di-( 知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:A )19. 已知下列程序段的輸出結(jié)果是13,請(qǐng)?zhí)羁?。main()int i;for(i=1;i=4;i+)printf(%d,i+);_ _;AbreakBcontinu
32、eCi+Di-( 知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:B )20. 已知下列程序段的輸出結(jié)果是*#*#,請(qǐng)?zhí)羁?。main()int k;for(k=1;k5;k+)if(k%2)printf(*);else_ _;printf(#);Ak+Bk-CbreakDcontinue( 知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:D )21. 該程序的功能是:求1+1/2+1/3+1/4+1/20的和,請(qǐng)?zhí)羁?。main()int n;float s=0;for(n=1;n=20;n+)_ _;printf(%f,s);As=1/nBs=1.0/nCs+=1/nDs+=1.0/n(
33、知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:D )22. 該程序的功能是:求三位的水仙花數(shù)(即每位數(shù)字的3次方之和等于它本身),請(qǐng)?zhí)羁?。main()int i,j,k,n;printf( 水仙花數(shù)是:);for(n=100;n1000;n+)i=n/100;j=n/10-i*10;k=_;if(_=i*i*i+j*j*j+k*k*k)printf(%dn,n);An/10Bn%10Cn/10-j*10Dn%10-j*10A100*i+10*j+kB100i+10j+kC100*k+10*j+iD100k+10j+i( 知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度
34、系數(shù):1;答案: B A )五、閱讀程序,選擇結(jié)果1. 下面程序的運(yùn)行結(jié)果是:()。main()int x=2;while(x-);printf(%d,x);A2B1C0D-1( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D )2. 下面程序的運(yùn)行結(jié)果是:()。main()int a=1,b=2,c=2,t;while(abc)t=a;a=b;b=t;c-;printf(%d,%d,%d,a,b,c);A1,2,0B2,1,0C1,2,1D2,1,1( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:A )3. 下面程序的運(yùn)行結(jié)果是:()。main()int num=0;while(num=2)
35、num+;printf(%dt,num);A1B1 2C1 2 3D1 2 3 4( 知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:C )4. 下面程序的運(yùn)行結(jié)果是:()。main()int x=3;doprintf(%dt,x-=2);while(!(-x);A1B3 0C1 -2D死循環(huán)( 知識(shí)點(diǎn):do.while語句;難度系數(shù):2;答案:C )5. 下面程序的運(yùn)行結(jié)果是:()。main()int i=0,sum=1;dosum+=i+;while(i2);printf(%d,j);A11B12C13D14( 知識(shí)點(diǎn):do.while語句;難度系數(shù):1;答案:B )7. 下面程序的運(yùn)行結(jié)果是
36、:()。main()int x=10,y=10,i;for(i=0;x8;y=+i)printf(%d%d,x-,y);A10 1 9 2B9 8 7 6C10 9 9 0D10 10 9 1( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:D )8. 下面程序的運(yùn)行結(jié)果是:()。main()int i,sum;for(i=1;i6;i+)sum+=i;printf(%d,sum);A15B14C不確定D0( 知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:C )9. 下面程序的運(yùn)行結(jié)果是:()。main()int x,i;for(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)i
37、f(+x%7=0)printf(%d,x);A3981B4284C2668D2870( 知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:D )10. 下面程序的運(yùn)行結(jié)果是:()。main()int i=0,a=0;while(i20)for(;)if(i%10)=0)break;elsei-;i+=11; a+=i;printf(%d,a);A21B32C22D11( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:B )11. 下面程序的運(yùn)行結(jié)果是:()。main()int y=2,a=1;while(y-!=-1)doa*=y;a+;while(y-);printf(%d,%d,a,y);A1,-2B1,
38、-1C0,-2D0,-1( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:A )12. 下面程序的運(yùn)行結(jié)果是:()。main()int k,j,s;for(k=2;k6;k+,k+)s=1;for(j=k;j6;j+)s+=j; printf(%d,s); A8B9C10D11( 知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:C )13. 下面程序的運(yùn)行結(jié)果是:()。main()int k,s;for(k=0,s=0;kk)break;elses+=k;printf(%d,%d,k,s);A7,8B7,9C6,8D6,9( 知識(shí)點(diǎn):break語句;難度系數(shù):2;答案:D )14. 下面程序的運(yùn)行結(jié)果是:(
39、)。main()int a,b;for(a=1,b=1;a=20)break;if(b%3=1)b+=3;continue;b-=5;printf(%d,a);A7B8C9D10( 知識(shí)點(diǎn):break語句;難度系數(shù):3;答案:B )15. 下面程序的運(yùn)行結(jié)果是:()。main()int y=10;for(;y0;y-)if(y%3=0)printf(%d,-y);continue;A741B852C963D8754321( 知識(shí)點(diǎn):continue語句;難度系數(shù):2;答案:B )16. 下面程序的運(yùn)行結(jié)果是:()。main()int i=1,s=3;dos+=i+;if(s%7=0)continue;else+i;while(s15);printf(%d,i);A8B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房縣防滑施工方案
- 護(hù)理創(chuàng)新發(fā)展
- 供油項(xiàng)目投標(biāo)方案
- 園區(qū)底商招商方案
- 醫(yī)師宣傳方案
- 大型寺院裝修結(jié)算方案
- 企業(yè)抗旱捐贈(zèng)方案
- 銷毀處置協(xié)議書范本
- 大班健康缺碘的危害及防治
- 投標(biāo)外包服務(wù)方案
- 學(xué)生集體外出活動(dòng)備案表
- Q∕SY 1347-2010 石油化工蒸汽透平式壓縮機(jī)組節(jié)能監(jiān)測方法
- 基于Qt的俄羅斯方塊的設(shè)計(jì)(共25頁)
- 西門子順序功能圖語言S7-Graph的應(yīng)用
- 中醫(yī)治療室工作制度管理辦法
- 提花裝造工藝技術(shù)培訓(xùn)課程
- 食堂投訴處理方案
- 北京市昌平區(qū)2021-2022學(xué)年八年級(jí)上學(xué)期期末考試語文試卷(word版含答案)
- 直播傳媒公司簡介PPT課件(參考)
- 水電工程分包勞務(wù)合同
- 五谷雜糧食品安全調(diào)查
評(píng)論
0/150
提交評(píng)論