C語言習(xí)題與答案1_第1頁
C語言習(xí)題與答案1_第2頁
C語言習(xí)題與答案1_第3頁
C語言習(xí)題與答案1_第4頁
C語言習(xí)題與答案1_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下。第2頁/共2頁精品文檔推薦C語言習(xí)題與答案15.1挑選題

【題5.1】設(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í)行一次

【題5.2】設(shè)有以下程序段

intx=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);

則。

A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1

C)循環(huán)的操縱表達(dá)式別正確D)程序段執(zhí)行無限次

【題5.3】語句while(!E);中的!E等價于。

A)E==0B)E!=1C)E!=0D)E==1

【題5.4】下面程序段的運(yùn)行結(jié)果是。

a=1;b=2;c=2;

while(a

main()

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

}

}

A)!a=bB)a!=bC)a==bD)a=b

【題5.9】下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計出大寫字母的個數(shù)m和小寫字母的個數(shù)n,并輸出m,n中的較大者

#include

main()

{intm=0,n=0;

charc;

while((【1】)!='\n')

{if(c>='A'&&c='a'&&c='a'&&c'Z')

【2】;

}

printf("%c",c);

}

}

【1】A)c+=2B)c-=32C)c=c+32+2D)c-=30

【2】A)c='B'B)c='A'C)c-=26D)c=c+26

【題5.11】下面程序的功能是在輸入一批正整數(shù)中求出最大者,輸入0結(jié)束循環(huán),請?zhí)暨x填空。

#include"stdio.h"

main()

{inta,max=0;

scanf("%d",&a);

while()

{if(maxscanf("%d",&a);

}

printf("%d",max);}

A)a==0B)aC)a==1D)!a

【題5.12】下面程序的運(yùn)行結(jié)果是。

#include

main()

{intnum=0;

while(num(表示回車),則下面程序的運(yùn)行結(jié)果是。

#include"stdio.h"

{intc;

while((c=getchar())!='\n')

switch(c-'2')

{case0:

case1:putchar(c+4);

case2:putchar(c+4);break;

case3:putchar(c+3);

default:putchar(c+2);break;

}

printf("\n");

}

A)668977B)668966C)66778777D)6688766

【題5.14】以下程序的功能是計算一具整數(shù)的各位數(shù)字之和,請?zhí)暨x填空。

intn,m=1;

scanf(“%d”,&n);

for(;n!=0;)

{m【】;

n/=10;

}

printf(“%d”,m);

A)+=n%10B)=n%10

C)+=nD)=n/10

【題5.15】以下能正確計算10!的程序段是。

A)do{i=1;s=1;B)do{i=1;s=0;

s=s*i;s=s*i;

i++;i++;

}while(i

main()

{longintnum;

scanf("%ld",&num);

do

{if(【1】)printf("%ld",num);

scanf("%ld",&num);

}while(【2】);

}

【1】A)num%100/10==3B)num/100%10==3

C)num%10/10==3D)num/10%10==3

【2】A)!numB)num>0==0

C)!num==0D)!num!=0

【題5.21】等比數(shù)列的第一項a=1,公比q=2,下面程序的功能是求滿腳前n項和小于100的最大n,請?zhí)暨x填空。

#include

main()

{inta,q,n,sum;

a=1;q=2;n=sum=0;

do

{【1】;

++n;a*=q;

}while(sum

main()

{inti=0,j,k;

do{i++;k=316-13*i;}while();

j=k/11;

printf("316=13*%d+11*%d",i,j);

}

A)k/11B)k%11C)k/11==0D)k/11==0

【題5.23】下面程序的運(yùn)行結(jié)果是。

#include

main()

{inty=10;

do{y--;}while(--y);

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

}

A)-1B)1C)8D)0

【題5.24】若運(yùn)行以下程序時,從鍵盤輸入,則下面程序的運(yùn)行結(jié)果是。

#include

main()

{charc;

intv1=0,v2=0;

do{

switch(c=getchar())

{case'a':v1+=1;

case't':case'T':v2+=1;

default:v1+=1;v2+=1;

}

}while(c!='\n');

printf("v1=%d,v2=%d\n",v1,v2);

}

A)v1=3,v2=4B)v1=4,v2=4

C)v1=6,v2=8D)v1=7,v2=9

【題5.25】下面程序的運(yùn)行結(jié)果是。

#include

main()

{inta=1,b=10;

do

{b-=a;a++;}while(b--++y;x=i++)i=x;

B)for(;;x++=i);

C)while(1){x++;}

D)for(i=10;;i--)sum+=i;

【題5.31】下面程序段的運(yùn)行結(jié)果是。

for(y=1;y100)break;}

B)for(;;);

C)intk=0;

do{++k;}while(k>=0);

D)ints=36;

while(s);--s;

【題5.34】執(zhí)行語句for(i=1;i++

main()

{inti;

for(i=100;i

main()

{inti,sum=0;

for(i=1;i

main()

{inta,b,c,i;

a=c=0;

for(i=0;i

main()

{inti;

for(i=1;i

main()

{intx,i;

for(i=1;i

main()

{intx,y,z,i,result=532;

for(x=1;x

main()

{inta,d,i,s,f,x;

for(a=1;a

main()

{inti,b,k=0;

for(i=1;i=0)k++;

}

printf("%d,%d",k,b);

}

A)3,-1B)8,-1C)3,0D)8,-2

【題5.44】以下正確的描述是。

A)continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行。

B)只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句。

C)在循環(huán)體內(nèi)使用break語句或continue語句的作用相同。

D)從多層循環(huán)嵌套中退出時,只能使用goto語句。

【題5.45】下面程序段。

for(t=1;t=0時啥也別輸出

C)printf函數(shù)永久也別執(zhí)行

D)最多允許輸出100個非負(fù)整數(shù)

溫馨提示

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

評論

0/150

提交評論