C語言循環(huán)測試卷附答案_第1頁
C語言循環(huán)測試卷附答案_第2頁
C語言循環(huán)測試卷附答案_第3頁
C語言循環(huán)測試卷附答案_第4頁
C語言循環(huán)測試卷附答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

C語言循環(huán)測試卷[復(fù)制]您的姓名:[填空題]*_________________________________您的班級:[單選題]*○計算機1班○計算機2班1.下面有關(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)體語句中,可以包含多條語句,但要用花括號括起來(正確答案)2.break語句不能出現(xiàn)在________語句中。()[單選題]*A.switchB.forC.whileD.if...else(正確答案)3.若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是()

for(i=5;i;i--)

for(j=0;j<4;j++){...}[單選題]*A.20_________________*(正確答案)B.25C.24D.304.當執(zhí)行以下程序段時()

x=-1;

do{x=x*x;}while(!x);[單選題]*A.循環(huán)體將執(zhí)行一次_________________(正確答案)B.循環(huán)體將執(zhí)行兩次C.循環(huán)體將執(zhí)行無限次D.系統(tǒng)將提示有語法錯誤5.若輸入字符串:abcde<回車>,則以下while循環(huán)體將執(zhí)行多少次。()

while((ch=getchar())==′e′)printf(“*”);[單選題]*A.5B.4C.1D.0_________________(正確答案)6.C語言中while和do-while循環(huán)的主要區(qū)別是()[單選題]*A.do-while的循環(huán)體至少無條件執(zhí)行一次(正確答案)B.while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D.do-while的循環(huán)體不能是復(fù)合語句7.以下程序段的輸出結(jié)果是()

intk,n,m;

n=10;m=1;k=1;

while(k<=n){m*=2;k+=4;}

printf("%d\n",m);[單選題]*A.4B.16C.8_________________(正確答案)D.328.對下面程序段,描述正確的是()

for(t=1;t<=100;t++)

{scanf(“%d”,&x);

if(x<0)continue;

printf(“%d\t”,t);

}[單選題]*A.當x<0時,整個循環(huán)結(jié)束B.當x>=0時,什么也不輸出C.printf函數(shù)永遠也不執(zhí)行D.最多允許輸出100個非負整數(shù)(正確答案)9.以下程序的輸出結(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);}[單選題]*A.101B.6C.4D.3(正確答案)10.設(shè)有如下程序段:

inti=0,sum=1;

do

{sum+=i++;}

while(i<6);

printf(“%d”,sum);

上述程序段的輸出結(jié)果是()[單選題]*A.11B.16(正確答案)C.22D.1511.以下程序的輸出結(jié)果是()

#include<stdio.h>

main()

{intcount,i=0;

for(count=1;count<=4;count++)

{i+=2;printf(“%d”,i);}

}[單選題]*A.20B.246C.2468(正確答案)D.222212.以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入。請?zhí)羁铡?/p>

main()

{floatx,amax,amin;

scanf(“%f”,&x);

amax=x;

amin=x;

while()

{if(x>amax)amax=x;

if(__________)amin=x;

scanf(“%f”,&x);

}

printf(“amax=%famin=%f\n”,amax,amin);

}[單選題]*A.x<=0x>ainB.x>0x<=aminC.x>0x>aminD.x>=0x<amin_________________(正確答案)13.下面程序是計算n個數(shù)的平均值,請?zhí)羁铡?/p>

main()

{inti,n;

floatx,avg=0.0;

scanf(“%”,&n);

for(i=0;i<n;i++)

{scanf(“%f”,&x);

avg=avg+________;}

avg=________________;

printf(“avg=%f\n”,avg);

}[單選題]*A.iavg/iB.xavg/n(正確答案)C.xavg/xD.iavg/n14.在執(zhí)行以下程序時,如果從鍵盤上輸入:ABCdef<回車>,則輸出為()

#include<stdio.h>

main()

{charch;

while((ch=getchar())?。健洹?

{if(ch>=′A′&&ch<=′Z′)ch=ch+32;

elseif(ch>=′a′&&ch<′z′)ch=ch-32;

printf(“%c”,ch);

}

printf(“\n”);

}[單選題]*A.ABCdefB.a(chǎn)bcDEF(正確答案)C.a(chǎn)bcD.DEF15.下面程序的輸出結(jié)果是()

main()

{intx=10,y=10,i;

for(i=0;x>8;y=++i)

printf(“%d%d”,x--,y);

}[單選題]*A.10192B.9876C.10990D.101091(正確答案)16.下面程序的運行結(jié)果是()

#include<stdio.h>

voidmain()

{inta,b;

a=-1;

b=0;

do{

++a;

++a;

b+=a;

}while(a<9);

printf("%d\n",b);

}[單選題]*A.34B.24C.26D.25(正確答案)17.執(zhí)行以下程序后,輸出的結(jié)果是()

#include<stdio.h>

voidmain()

{inty=10;

do{y--;}

while(--y);

printf("%d\n",y--);

}[單選題]*A.-1B.1C.8D.0(正確答案)18.下面程序的運行結(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?。?);

}[單選題]*A.7B.6C.5(正確答案)D.419.下面程序的運行結(jié)果是()

main()

{ints=0,i=1;

while(s<=10)

{s=s+i*i;

i++;

}

printf(“%d”,--i);

}[單選題]*A.4B.3_________________(正確答案)C.5D.620.以下程序運行后的輸出結(jié)果是()

#include<stdio.h>

main()

{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);

}[單選題]*A.s=5B.s=1C.s=3D.s=7(正確答案)22.運行以下程序后,如果從鍵盤上輸入china#<回車>,則輸出結(jié)果為()

#include<stdio.h>

main()

{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);

}[單選題]*A.2,0B.5,0C.5,5(正確答案)D.2,523.下面程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請?zhí)羁铡?/p>

#include<stdio.h>

main()

{inti,j;

for(i=0;________;i++)

{j=i*10+6;

if(________

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論