




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言單元復(fù)習(xí)題第06部份循環(huán)C語言單元復(fù)習(xí)題第06部份循環(huán)//C語言單元復(fù)習(xí)題第06部份循環(huán)第6章循環(huán)程序設(shè)計(jì)一、單選題以下關(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)D.do...while語句及while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:D)以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是:()。A.while、do...while和for語句的循環(huán)體都可以是空語句B.for和do...while語句都是先執(zhí)行循環(huán)體,后進(jìn)行循環(huán)條件判斷C.while語句是先進(jìn)行循環(huán)條件判斷,后執(zhí)行循環(huán)體的D.使用while和do...while語句時(shí),循環(huán)變量初始化的操作應(yīng)在循環(huán)語句之前完成(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:B)以下關(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)在while(x)語句中的x及下面條件表達(dá)式等價(jià)的是:()。A.x==0 B.x==1 C.x!=l D.x!=0(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D)在C語言中,當(dāng)while語句構(gòu)成的循環(huán)中的條件為()時(shí),結(jié)束循環(huán)。A.0 B.1 C.真 D.非0(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:A)有以下程序段:intk=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)有以下程序段:intx=0;while(x=1){……}則以下敘述中正確的是:()。A.循環(huán)控制表達(dá)式的值為0 B.循環(huán)控制表達(dá)式的值為1C.循環(huán)控制表達(dá)式不合法 D.以上說法都不正確(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:B)下述語句執(zhí)行后,變量k的值是:()。 intk=0; while(k++<2); printf("%d",k); A.2 B.3 C.01 D.(知識(shí)點(diǎn):while語句;難度系數(shù):2;答案:B)以下敘述正確的是:()。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)時(shí),在while后的表達(dá)式為零時(shí)不一定結(jié)束循環(huán)D.用do...while語句構(gòu)成循環(huán)時(shí),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:D)以下關(guān)于do...while語句的敘述中,正確的是:()。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ù)合語句(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:A)該程序段的輸出結(jié)果是:()。main(){ intn=9; do { n--; printf("%d",n); }while(n>6);}A.987 B.876 C.8765 D.9876(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:B)有以下程序段: inti=0,s=0; do { s=++i; }while(i!=0); printf("%d",s);則以下說法正確的是:()。A.程序段執(zhí)行無限次 B.程序段中的do...while表達(dá)式不合法C.程序段運(yùn)行后輸出0 D.程序段運(yùn)行后輸出1(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:A)有以下程序段: intx=-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)下面有關(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)對(duì)于for(表達(dá)式1;;表達(dá)式3)可理解為:()。A.for(表達(dá)式1;0;表達(dá)式3)B.for(表達(dá)式1;1;表達(dá)式3)C.for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B)以下循環(huán)體的執(zhí)行次數(shù)是:()。main(){ inti,j; for(i=0,j=1;i<=j+1;i++,j--) printf("%d\n",i);}A.3 B.2 C.1 D.0(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B)以下for語句運(yùn)行時(shí)循環(huán)次數(shù)是:()。for(i=0,j=0;(j!=10)&&(i<5);i++);A.無限次 B.4次 C.5次 D.6次(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:C)下述語句執(zhí)行后,變量i的值是:()。 inti; for(i=1;i++<3;); printf("%d",i); A.1 B.2 C.3 D.4(知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:D)以下程序段中,內(nèi)重循環(huán)總的執(zhí)行次數(shù)是:()。inti,j;for(i=5;i>0;i--) for(j=0;j<4;j++) {……}A.20次 B.24次 C.25次 D.30次(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:A)以下程序段的輸出結(jié)果是:()。main(){ inti,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf("%d\n",m);}A.12 B.15 C.20 D.25(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:C)下面程序的輸出結(jié)果是:()。main(){ intk,j,m; for(k=5;k>=1;k--) { m=0; for(j=k;j<=5;j++) m=m+k*j; } printf(“%d\n”,m);}A.124 B.25 C.36 D.15(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:D)下面程序的輸出結(jié)果是:()。main(){ intk=0,m=0; inti,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) k++; k-=j; } m=i+j; printf("k=%d,m=%d",k,m);}A.k=0,m=3 B.k=0,m=5 C.k=1,m=3 D.k=1,m=5(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:B)下面程序的輸出結(jié)果是:()。main(){ inti,b,k=0; for(i=1;i<=5;i++) { b=i%2; while(b--==0) k++; } printf("%d,%d",k,b);}A.3,1 B.3,0 C.2,1 D.2,0(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:D)C語言中while及do...while語句的主要區(qū)別是:()。A.do...while的循環(huán)體至少無條件執(zhí)行一次B.do...while允許從外部跳到循環(huán)體內(nèi)C.while的循環(huán)體至少無條件執(zhí)行一次D.while的循環(huán)控制條件比do...while的嚴(yán)格(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:A)以下關(guān)于C語言中幾種循環(huán)的描述,錯(cuò)誤的是:()。A.while和for是先判斷表達(dá)式,后執(zhí)行語句;而do...while是先執(zhí)行語句,后判斷表達(dá)式B.do...while的循環(huán)體至少執(zhí)行一次,而while的循環(huán)體可能一次都不會(huì)執(zhí)行C.對(duì)于while、do...while和for循環(huán),都可以用continue語句跳出當(dāng)次循環(huán)D.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況,而while和do...while沒有這種限制(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:D)以下關(guān)于break語句的描述中,正確的是:()。A.在switch語句中必須使用break語句B.break語句只能用于switch語句體中C.在switch語句中可以使用break語句D.break語句只能用于循環(huán)語句中(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:C)以下描述中,錯(cuò)誤的是:()。A.break語句和continue語句的作用是一樣的B.break語句可用于for循環(huán)C.break語句可用于while循環(huán)D.在循環(huán)體中使用break語句可以跳出循環(huán)體,提前結(jié)束循環(huán)(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:A)以下描述中,錯(cuò)誤的是:()。A.continue語句可用于for循環(huán)B.continue語句可用于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語句;難度系數(shù):1;答案:D)關(guān)于break語句和continue語句的區(qū)別,說法正確的是:()。A.break語句和continue語句都只能用于循環(huán)結(jié)構(gòu)B.break語句和continue語句都只能用于switch結(jié)構(gòu)C.break語句用于跳出循環(huán)體,continue語句用于跳出當(dāng)次循環(huán)D.continue語句用于跳出循環(huán)體,break語句用于跳出當(dāng)次循環(huán)(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:C)列舉出所有可能的情況,逐個(gè)判斷有哪些符合問題所要求的條件,從而得到問題的解答。這種方法稱為:()。A.遞歸法 B.窮舉法 C.迭代法 D.歸納法(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:B)為了得到問題的解,把它推到比原問題簡單的問題求解。這種方法稱為:()。A.遞歸法 B.窮舉法 C.迭代法 D.歸納法(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:A)對(duì)一組指令(或一定步驟)進(jìn)行重復(fù)執(zhí)行,在每次執(zhí)行這組指令(或這些步驟)時(shí),都從變量的原值推出它的一個(gè)新值。這種方法稱為:()。A.遞歸法 B.窮舉法 C.迭代法 D.歸納法(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:C)二、多選題以下關(guān)于循環(huán)的描述中,正確的有:()。A.可以用for語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)B.可以用while語句實(shí)現(xiàn)的循環(huán)一定可以用for語句實(shí)現(xiàn)C.for循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式均不可以省略D.可以用do...while語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)E.do...while語句及while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:ABD)以下關(guān)于while語句的描述中,正確的有:()。A.while(x)語句中的x等價(jià)于x!=lB.while(!x)語句中的!x等價(jià)于x==0C.while(!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語句;難度系數(shù):1;答案:BD)以下關(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)C.do...while的循環(huán)體至少無條件執(zhí)行一次D.do...while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)E.do...while的循環(huán)體不能是復(fù)合語句(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:ADE)以下關(guān)于for語句的描述中,正確的有:()。A.若有for(;;){……},是指循環(huán)體執(zhí)行0次B.在for循環(huán)中,不能用break語句跳出循環(huán)體C.for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來D.執(zhí)行for(i=0,j=0;i<2;i++);j=j+1;后j的值為1E.for循環(huán)可以用于循環(huán)次數(shù)不能確定的情況(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:CE)以下關(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)以下關(guān)于while及do...while語句的描述中,正確的有:()。A.while的循環(huán)控制條件比do...while的嚴(yán)格B.while的循環(huán)體至少無條件執(zhí)行一次C.do...while的循環(huán)體至少無條件執(zhí)行一次D.可以用do...while語句實(shí)現(xiàn)的循環(huán)一定可以用while語句實(shí)現(xiàn)E.do...while允許從外部跳到循環(huán)體內(nèi)(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:CD)以下關(guān)于break語句的描述中,正確的有:()。A.break語句只能用于循環(huán)結(jié)構(gòu)B.利用break語句可以提前終止循環(huán)的執(zhí)行C.break語句只能用于switch結(jié)構(gòu)D.break語句和continue語句可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)E.在switch語句中必須使用break語句(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:BD)以下關(guān)于break和continue語句的描述中,錯(cuò)誤的有:()。A.break語句和continue語句不可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)B.break語句用于跳出循環(huán)體,continue語句用于跳出當(dāng)次循環(huán)C.continue語句用于跳出循環(huán)體,break語句用于跳出當(dāng)次循環(huán)D.利用continue語句可以提前終止循環(huán)的執(zhí)行E.break語句和continue語句都只能用于循環(huán)結(jié)構(gòu)(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:ACDE)三、判斷題()循環(huán)是指使用一定條件對(duì)同一個(gè)程序段重復(fù)執(zhí)行若干次。(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:T)()循環(huán)體中可以出現(xiàn)break語句,但不能出現(xiàn)continue語句。(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:F)()可以用while語句實(shí)現(xiàn)的循環(huán)一定可以用for語句實(shí)現(xiàn)。(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:T)()while(x)語句中的x等價(jià)于x==1。(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F)()while(!x)語句中的!x等價(jià)于x==0。(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:T)()用1作while循環(huán)的判斷條件,則循環(huán)一次也不執(zhí)行。(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F)()while語句是先執(zhí)行循環(huán)體,后進(jìn)行循環(huán)條件判斷。(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:F)()while循環(huán)的循環(huán)體可能一次也不會(huì)執(zhí)行。(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:T)()do...while的循環(huán)體可能一次也不會(huì)執(zhí)行。(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:F)()do...while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)代替。(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:F)()do...while語句構(gòu)成的循環(huán)可以用break語句跳出。(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:T)()do...while語句是先進(jìn)行循環(huán)條件判斷,后執(zhí)行循環(huán)體。(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:F)()do...while循環(huán)可以寫成while循環(huán)的格式。(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:T)()for循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式均不可以省略。(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F)()若有for(;;){……},是指循環(huán)體執(zhí)行0次。(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F)()執(zhí)行for(i=0;i<3;i++);后i的值為2。(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:F)()不管循環(huán)次數(shù)確不確定,都可以使用for循環(huán)。(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:T)()for循環(huán)表達(dá)式的括號(hào)內(nèi)的3個(gè)表達(dá)式都可以省略。(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:T)()所有類型的循環(huán)都可以進(jìn)行嵌套使用。(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:T)()循環(huán)的嵌套只能是同一種循環(huán)結(jié)構(gòu)的嵌套。(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F)()在for循環(huán)結(jié)構(gòu)內(nèi)可以嵌套一個(gè)while循環(huán)結(jié)構(gòu)。(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:T)()在while循環(huán)結(jié)構(gòu)內(nèi)不能嵌套一個(gè)for循環(huán)結(jié)構(gòu)。(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F)()在多重循環(huán)中,外重循環(huán)的循環(huán)次數(shù)和內(nèi)重一樣多。(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):1;答案:F)()do...while語句及while語句的區(qū)別僅僅是關(guān)鍵字while的位置不同。(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:F)()while和do...while的循環(huán)體都可能一次都不執(zhí)行。(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:F)()利用break語句可以提前終止循環(huán)的執(zhí)行。(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:T)()break語句只能用于循環(huán)結(jié)構(gòu)。(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:F)()利用continue語句可以提前終止循環(huán)的執(zhí)行。(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:F)()break語句和continue語句不可以同時(shí)出現(xiàn)在同一個(gè)循環(huán)體內(nèi)。(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:F)()窮舉法的基本思想是,對(duì)問題的所有可能狀態(tài)逐一測試,直至找到解或?qū)⑷靠赡軤顟B(tài)都測試完為止。(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T)()遞推法實(shí)際上是一種遞推關(guān)系,就是為了得到問題的解,把它推到比原問題簡單的問題求解。(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T)()迭代是一個(gè)不斷用新值取代變量的舊值,或由舊值遞推得出變量的新值的過程。(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:T)四、填空題C語言中,三種常用的循環(huán)結(jié)構(gòu)是___①___、___②___和___③___。(知識(shí)點(diǎn):循環(huán)的基本概念;難度系數(shù):1;答案:①for ②while ③do...while)該程序的功能是:將一個(gè)整數(shù)首尾倒置,若程序輸入12345,則輸出54321;若程序輸入-34567,則輸出-76543,請(qǐng)?zhí)羁铡?include<math.h>main(){ intm,n,y=0; scanf("%d",&n); m=fabs(n); while(m!=0) { y=y*10+m%10; ___①___; } if(n<0) ___②___; printf("%d",y);}① A.y=y/10 B.y=y%10 C.m=m/10 D.m=m%10② A.y=-y B.m=-m C.n=-n D.m=fabs(n)(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:①C ②A)該程序的功能是:從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,但輸入負(fù)數(shù)時(shí)結(jié)束輸入,請(qǐng)?zhí)羁铡ain(){ floatx,amax,amin; scanf("%f",&x); amax=x;amin=x; while(___①___) { if(x>amax)amax=x; if(___②___)amin=x; scanf("%f",&x); }printf("\namax=%f\namin=%f\n",amax,amin);}① A.x>0 B.x>=0 C.x!=0 D.x==0② A.x<max B.x>max C.x<min D.x>min(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:①B ②C)已知下列程序段的輸出結(jié)果是21,請(qǐng)?zhí)羁铡ain(){ intn=3; while(______) printf("%d",n);}A.n++ B.n-- C.++n D.--n(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D)該程序的功能是:從鍵盤讀入一個(gè)整數(shù),統(tǒng)計(jì)該數(shù)的位數(shù),若輸入123,輸出3;輸入-99,輸出2,請(qǐng)?zhí)羁?。main(){ intcount,x; ___①___; scanf("%d",&x); if(x<0) x=-x; do{ ___②___; count++; }while(x!=0); printf("%d",count);}① A.x=1 B.x=0 C.count=1 D.count=0② A.x=x%10 B.x=x/10 C.x=x/10-x%10 D.x=x%10-x/10(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:①D ②B)該程序的功能是:輸入n,輸出n!,請(qǐng)?zhí)羁?。main(){ intn,s,i; ___①___; scanf("%d",&n); do { ___②___; i++; }while(i<=n); printf("%d",s);}① A.s=1,i=1 B.s=0,i=0 C.s=1,i=0 D.s=0,i=1② A.s=s*n B.s=s*i C.s=n! D.s=i!(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:①A ②B)已知下列程序段的輸出結(jié)果是0,請(qǐng)?zhí)羁铡ain(){ intk=6; do { k--; }while(______); printf("%d",k);}A.k!=1 B.k>=0 C.--k D.k--(知識(shí)點(diǎn):do...while語句;難度系數(shù):2;答案:C)該程序的功能是:從鍵盤輸入10個(gè)整數(shù),求出它們的平均值,請(qǐng)?zhí)羁?。main(){ inti,a,s=0; doubleaver=0.0; for(i=0;i<10;i++) { scanf("%d",&a); s=s+a; } ______; printf("%f",aver);}A.a(chǎn)ver=s/10 B.a(chǎn)ver=s/10.0 C.a(chǎn)ver=a/10 D.a(chǎn)ver=a/10.0(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:B)該程序的功能是:計(jì)算1~10之間的奇數(shù)之和及偶數(shù)之和,請(qǐng)?zhí)羁?。main(){ inta,b,c,i; a=c=0; for(i=0;i<=10;i+=2) { a+=i; b=i+1; c+=b; } printf("偶數(shù)之和=%d\n",a); printf("奇數(shù)之和=%d\n",______);}A.c B.c-a C.c-11 D.a(chǎn)-11(知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:C)該程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為5的所有整數(shù),請(qǐng)?zhí)羁铡ain(){ inti,j; for(i=0;___①___;i++) { j=i*10+5; if(___②___) continue; printf("%d\t",j); }}① A.i<=100 B.i<100 C.i<=10 D.i<10② A.j/3!=0 B.j%3!=0 C.j/3==0 D.j%3==0(知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:①D ②B)已知下列程序段的輸出結(jié)果是###*#,請(qǐng)?zhí)羁铡ain(){ inti; for(i=1;i<6;i++) { if(______) { printf("#"); continue; } printf("*"); }}A.i%2 B.i%3 C.i%4 D.i%5(知識(shí)點(diǎn):for語句;難度系數(shù):3;答案:C)該程序運(yùn)行后的輸出圖形如下所示,請(qǐng)?zhí)羁铡?*********main(){ inti,j; for(i=4;i>=1;i--) { printf("*"); for(j=1;______;j++) printf("*"); printf("\n"); }}A.j<=4 B.j<=3 C.j<=4-i D.j<=i(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:C)該程序的功能是:輸出10至1000之間的每位數(shù)之積等于每位數(shù)之和的所有整數(shù),請(qǐng)?zhí)羁?。main(){ intn,k=1,s=0,m; for(n=10;n<=1000;n++) { k=1;s=0; m=n; while(___①___) { k*=m%10; s+=m%10; ___②___; } if(k==s) printf("%d\t",n); }}① A.m>=0 B.m>0 C.n>=0 D.n>0② A.n=n/10 B.n=m/10 C.m=m/10 D.m=n/10(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):3;答案:①B ②C)該程序運(yùn)行后的輸出圖形如下所示,請(qǐng)?zhí)羁铡?*******************main(){ inti,j; for(i=0;i<4;i++) { for(j=0;___①___;j++) printf(""); for(j=0;___②___;j++) printf("*"); printf("\n"); }}① A.j<1-i B.j<2-i C.j<3-i D.j<4-i② A.j<=2*i+1 B.j<2*i+1 C.j<=2*i D.j<2*i(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):3;答案:①C ②A)______循環(huán)的循環(huán)體至少執(zhí)行一次。A.while B.do...while C.for D.以上三種(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:B)可以用break語句跳出循環(huán)體的循環(huán)是______。A.while B.do...while C.for D.以上三種(知識(shí)點(diǎn):幾種循環(huán)的比較;難度系數(shù):1;答案:D)該程序的功能是:從鍵盤輸入一個(gè)整數(shù),判斷這個(gè)數(shù)是否為素?cái)?shù),請(qǐng)?zhí)羁铡ain(){ inti,x,flag=1; scanf("%d",&x); for(i=2;i<x;i++) { if(x%i==0) { flag=0; ______; } } if(flag==1) printf("該數(shù)是素?cái)?shù)"); else printf("該數(shù)不是素?cái)?shù)");}A.continue B.break C.i++ D.i--(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:B)已知下列程序段的輸出結(jié)果是1,請(qǐng)?zhí)羁?。main(){ inti; for(i=1;i<=4;i++) { printf("%d",i++); ______; }}A.break B.continue C.i++ D.i--(知識(shí)點(diǎn):break語句;難度系數(shù):1;答案:A)已知下列程序段的輸出結(jié)果是13,請(qǐng)?zhí)羁铡ain(){ inti; for(i=1;i<=4;i++) { printf("%d",i++); ______; }}A.break B.continue C.i++ D.i--(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:B)已知下列程序段的輸出結(jié)果是*#*#,請(qǐng)?zhí)羁铡ain(){ intk; for(k=1;k<5;k++) { if(k%2) printf("*"); else ______; printf("#"); }}A.k++ B.k-- C.break D.continue(知識(shí)點(diǎn):continue語句;難度系數(shù):1;答案:D)該程序的功能是:求1+1/2+1/3+1/4+……+1/20的和,請(qǐng)?zhí)羁?。main(){ intn; floats=0; for(n=1;n<=20;n++) { ______; } printf("%f",s);}A.s=1/n B.s=1.0/n C.s+=1/n D.s+=1.0/n(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:D)該程序的功能是:求三位的水仙花數(shù)(即每位數(shù)字的3次方之和等于它本身),請(qǐng)?zhí)羁?。main(){ inti,j,k,n; printf("'水仙花'數(shù)是:"); for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=___①___; if(___②___==i*i*i+j*j*j+k*k*k) { printf("%d\n",n); } }}① A.n/10 B.n%10 C.n/10-j*10 D.n%10-j*10② A.100*i+10*j+k B.100i+10j+k C.100*k+10*j+i D.100k+10j+i(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:①B ②A)五、閱讀程序,選擇結(jié)果下面程序的運(yùn)行結(jié)果是:()。main(){ intx=2; while(x--); printf("%d",x);}A.2 B.1 C.0 D.-1(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:D)下面程序的運(yùn)行結(jié)果是:()。main(){ inta=1,b=2,c=2,t; while(a<b<c) { t=a; a=b; b=t; c--; } printf("%d,%d,%d",a,b,c);}A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:A)下面程序的運(yùn)行結(jié)果是:()。main(){ intnum=0; while(num<=2) { num++; printf("%d\t",num); }}A.1 B.12 C.123 D.1234(知識(shí)點(diǎn):while語句;難度系數(shù):1;答案:C)下面程序的運(yùn)行結(jié)果是:()。main(){ intx=3; do { printf("%d\t",x-=2); }while(!(--x));}A.1 B.30 C.1-2 D.死循環(huán)(知識(shí)點(diǎn):do...while語句;難度系數(shù):2;答案:C)下面程序的運(yùn)行結(jié)果是:()。main(){ inti=0,sum=1; do { sum+=i++; }while(i<5); printf("%d",sum);}A.16 B.11 C.10 D.7(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ inti=5,j=0; do { j=j+i; i--; }while(i>2); printf("%d",j);}A.11 B.12 C.13 D.14(知識(shí)點(diǎn):do...while語句;難度系數(shù):1;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ intx=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y);}A.10192 B.9876 C.10990 D.101091(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:D)下面程序的運(yùn)行結(jié)果是:()。main(){ inti,sum; for(i=1;i<6;i++) sum+=i; printf("%d",sum);}A.15 B.14 C.不確定 D.0(知識(shí)點(diǎn):for語句;難度系數(shù):1;答案:C)下面程序的運(yùn)行結(jié)果是:()。main(){ intx,i; for(i=1;i<=100;i++) { x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d",x); }}A.3981 B.4284 C.2668 D.2870(知識(shí)點(diǎn):for語句;難度系數(shù):2;答案:D)下面程序的運(yùn)行結(jié)果是:()。main(){ inti=0,a=0; while(i<20) { for(;;) { if((i%10)==0) break; else i--; } i+=11;a+=i; } printf("%d",a);}A.21 B.32 C.22 D.11(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ inty=2,a=1; while(y--!=-1) { do { a*=y; a++; }while(y--); } printf("%d,%d",a,y);}A.1,-2 B.1,-1 C.0,-2 D.0,-1(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:A)下面程序的運(yùn)行結(jié)果是:()。main(){ intk,j,s; for(k=2;k<6;k++,k++) { s=1; for(j=k;j<6;j++) s+=j; } printf("%d",s);}A.8 B.9 C.10 D.11(知識(shí)點(diǎn):循環(huán)的嵌套;難度系數(shù):2;答案:C)下面程序的運(yùn)行結(jié)果是:()。main(){ intk,s; for(k=0,s=0;k<10;k++,s--) if(s>k) break; else s+=k; printf("%d,%d",k,s);}A.7,8 B.7,9 C.6,8 D.6,9(知識(shí)點(diǎn):break語句;難度系數(shù):2;答案:D)下面程序的運(yùn)行結(jié)果是:()。main(){ 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",a);}A.7 B.8 C.9 D.10(知識(shí)點(diǎn):break語句;難度系數(shù):3;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ inty=10; for(;y>0;y--) if(y%3==0) { printf("%d",--y); continue; }}A.741 B.852 C.963 D.8754321(知識(shí)點(diǎn):continue語句;難度系數(shù):2;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ inti=1,s=3; do { s+=i++; if(s%7==0) continue; else ++i; }while(s<15); printf("%d",i);}A.8 B.9 C.10 D.11(知識(shí)點(diǎn):continue語句;難度系數(shù):2;答案:A)下面程序的運(yùn)行結(jié)果是:()。main(){ intn,s=0; for(n=1;n<=10;n++) { s+=n; } s+=n; printf("%d",s);}A.55 B.56 C.65 D.66(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:D)下面程序的運(yùn)行結(jié)果是:()。main(){ intn,s=1,t=1; for(n=1;n<5;n++) { t*=n; s+=t; } printf("%d",s);}A.33 B.34 C.153 D.154(知識(shí)點(diǎn):常用算法(窮舉、遞推、迭代)的基本應(yīng)用;難度系數(shù):1;答案:B)下面程序的運(yùn)行結(jié)果是:()。main(){ inta=12,b=8,temp; while(b!=0) {
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 場地租賃服務(wù)合同
- 前期物業(yè)服務(wù)協(xié)議
- 2025年齊齊哈爾貨運(yùn)員初級(jí)考試題庫
- 項(xiàng)目實(shí)施進(jìn)度與時(shí)間表調(diào)整計(jì)劃
- 口腔正畸正畸治療合同
- 商品種類-產(chǎn)品分類表格
- 解決實(shí)際問題的會(huì)議紀(jì)要
- 全新食品原料供貨合同
- 客戶服務(wù)反饋表格-服務(wù)滿意度調(diào)查
- 房地產(chǎn)戰(zhàn)略合作協(xié)議書
- 房地產(chǎn)-保租房REITs2024年度綜述:穩(wěn)立潮頭跨越周期
- 混凝土拌合站拌合運(yùn)輸工程合同
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑制圖與識(shí)圖》模擬練習(xí)試題庫(含答案)
- 2025國家電網(wǎng)公司(第二批)招聘陜西省電力公司高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)下冊(cè)第二單元百分?jǐn)?shù)(二)單元檢測(含答案)
- 2025年江蘇連云港瑞馳投資有限公司招聘筆試參考題庫含答案解析
- 二零二四年度嬰幼兒奶粉電商平臺(tái)銷售合作協(xié)議2篇
- 新版人教版七年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)含教學(xué)反思
- 房地產(chǎn)市場報(bào)告 -2024年第四季度大連寫字樓和零售物業(yè)市場報(bào)告
- 2024年中國作家協(xié)會(huì)所屬單位招聘筆試真題
- 簡單的路線圖(說課稿)2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)西師大版
評(píng)論
0/150
提交評(píng)論