c语言基础练习题(含答案)(3)

c语言基础练习题(含答案)(3)

ID:15073177

大小:53.00 KB

页数:14页

时间:2018-08-01

c语言基础练习题(含答案)(3)_第1页
c语言基础练习题(含答案)(3)_第2页
c语言基础练习题(含答案)(3)_第3页
c语言基础练习题(含答案)(3)_第4页
c语言基础练习题(含答案)(3)_第5页
资源描述:

《c语言基础练习题(含答案)(3)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第三章循环结构3.1选择题1.以下程序的输出结果是()。main(){intn=4;while(n--)printf(〞%d〞,--n);}A.20B.31C.321D.2102.以下程序的输出结果是()。main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A.10192B.9876C.10990   D.1010913.当执行以下程序段时。x=-1;do{x=x*x;}while(!x);A.循环体将执行一次      B.循环体将执行两次C.循环体将执行无数多次    D.系统将提示有语

2、法错误4.执行以下程序后输出的结果是()。main(){inty=10;do{y--;}while(--y);printf("%d",y--);}A.-1    B.1    C.8    D.05.下面程序的输出结果是()。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y

3、内循环的总的执行次数是()。for(i=5;i;i--)for(j=0;j<4;j++){…}A.20B.24C.25D.307.请读程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d",a,b);}上面程序的输出结果是()。A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=28.若有以下程序段,w和k都是

4、整型变量w=k;LB:if(w==0)gotoLE;w--;printf(〞*〞);gotoLB;LE:则不能与上面程序段等价的循环语句是()。A.for(w=k;w!=0;w--)print(〞*〞);B.w=k;while(w--!=0)printf(〞*〞);w++;C.w=k;do{w--;printf(〞*〞);}while(w!=0);D.for(w=k;w;--w)printf(〞*〞);9.下面程序的输出是()。main(){char*s=〞12134211〞;intk,v1=0,v2=0,v3=0,v4=0;for(k=0;s[k];k++)s

5、witch(s[k]){default:v4++;case1:v1++;case2:v2++;csse3:v3++;}printf(〞v1=%d,v2=%d,v3=%d,v4=%d〞,v1,v2,v3,v4);}A.v1=4,v2=2,v3=1,v4=1    B.v1=4,v2=9,v3=3,v4=1C.v1=5,v2=8,v3=6,v4=1    D.v1=8,v2=8,v3=8,v4=810.有以下程序#include〞stdio.h〞intabc(intu,intv);main(){intc,a=24,b=16;c=abc(a,b);printf(〞

6、%d〞,c);}intabc(intu,intv){intw;while(v){w=u%v; u=v; v=w;}returnu;}输出结果是()。A.6B.7C.8D.911.在下列选项中,没有构成死循环的程序段是()。A.inti=100;while(1){i=i%100+1;if(i>100)break;}B.for(;;);C.intk=1000;do{++k;}while(k>=10000);D.ints=36;while(s);--s;12.若输入B,以下程序的运行结果为()。main(){chargrade;scanf("%c",&grade)

7、;switch(grade){case'A':printf(">=85.");case'B':case'C':printf(">=60.");case'D':printf("<60.");default:printf("error.");}}A.>=85.B.>=60.C.>=60.<60.error.D.error.13.列程序运行的情况是()。main(){inti=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d",i,sum);}A.i=10,sum=9B.i=9,sum=9C.i=2,sum=1D

8、.运行出现错误14.有以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。