c语言循环控制练习题.doc

c语言循环控制练习题.doc

ID:50450988

大小:63.00 KB

页数:15页

时间:2020-03-06

c语言循环控制练习题.doc_第1页
c语言循环控制练习题.doc_第2页
c语言循环控制练习题.doc_第3页
c语言循环控制练习题.doc_第4页
c语言循环控制练习题.doc_第5页
资源描述:

《c语言循环控制练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、循环控制练习题1.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是 (C)Awhile循环执行10次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次2.【程序1】#includemain(){intflag=0,x;scanf("%d",&x);if(x>0)flag=1;elseif(x=0)flag=0;elseflag=-1;printf("%d",flag);}()程序1运行时,输入-10,输出(13)。BA.1B.0C.-1D.10()程序1运

2、行时,输入0,输出(14)。BA.1B.0C.-1D.10延伸【程序2】#includemain(){intx,y=0;scanf("%d",&x);if(x<20)if(x<10)y=9;elsey=20;printf("%d",y);}()程序2运行时,输入5,输出(15)BA.5B.9C.10D.20()程序2运行时,输入20,输出(16)。BA.20B.0C.9D.103、语句while(E);中的表达式E特等价于(C )A、E==0 B、E!=1C、E!=0 D、E==14、下面程序段

3、的执行结果是(AA)inta,b,c,t;a=1;b=2;c=2;while(a

4、k]=a[index]5、下面程序段的运行结果是( )x=y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);A、20,7B、6,12C、20,8D8,206、下面程序段的运行结果是(   )intn=0;while(n++<=2);printf("%d",n);A,2B、3C、4D有语法错误7、设有程序段t=0;while(printf("*")){t++;if(t<3)break;}下面描述正确的是(   )A、其中循环控制表达式与0等价B、其中循环控制表达式与’0‘等价C

5、、其中循环表达式是不合法的D、以上说法都不对8、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等的数时结束循环,请选择填空。main(){inta,b,t;scanf(“%d,%d”,&a,&b);while(_________){if(a>b){t=a;a=b;b=t;}printf(“%d,%d”,a,b);scanf(“%d,%d”,&a,&b);}}A、!a=bB、a!=bC、a==bD、a=b9、下面程序的功能是从键盘输入的一组字符中统计出大写字母个数m和小写字母个数n,并输出m,

6、n中较大者,请选择填空。#includemain(){intm=0,n=0;charc;while((__)!=’’){if(c>=’A’&&c<=’Z’)m++;if(c>’a’&&c<=’z’)n++;}printf(“%d”,m

7、cludemain(){charc;while((c=getchar())!=’’){if(c>=’a’&&c<=’z’){_______;if(c>=’Z’&&c<=’Z’+2)___________;}printf(“%c”,c);}A.c+=2B.c-=32C.c=c+32+2D.c-=30A.c=’B’B.c=’A’C.c-=26D.c=c+2611,下面程序的功能是在输入的一批正整数中求出最大者,输入0时结束,请选择填空main(){inta,max=0;scanf(“%d”,&a);

8、while(____){if(max2C.12<

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

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

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