欢迎来到天天文库
浏览记录
ID:53278800
大小:34.00 KB
页数:8页
时间:2020-04-02
《C语言循环控制练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、循环控制练习题1.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是 ( )Awhile循环执行10次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次2.设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则( )A运行程序段后输出0B运行程序段后输出1C程序段中的控制表达式是非法的D程序段执行无限次3、语句while(!E);中的表达式!E特等价于( )A、E==0 B、E!=1C、E!=0 D、E==14、下面程序段的执行结果是()a=1;b=
2、2;c=2;while(a
3、)){t++;if(t<3)break;}下面描述正确的是( )A、其中循环控制表达式与0等价B、其中循环控制表达式与’0‘等价C、其中循环表达式是不合法的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
4、=b9、下面程序的功能是从键盘输入的一组字符中统计出大写字母个数m和小写字母个数n,并输出m,n中较大者,请选择填空。#includemain(){intm=0,n=0;charc;while((__)!=’’){if(c>=’A’&&c<=’Z’)m++;if(c>’a’&&c<=’z’)n++;}printf(“%d”,m5、写字母变成对应大写字母后的第二个字母。其中y变成A,Z变成B。填空#includemain(){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(){i6、nta,max=0;scanf(“%d”,&a);while(____){if(max2C.123D.123413.若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()#include7、o.h>main(){intc;while((c=getchar())!=’’)switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“”);}A.668977B.668966C.66778777D.668876614.C语言中while和do-while循环的主要区别是( )A.do-while的循环体至少无条件执行一次B.while的循环控制条件8、比do–while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句15.以下程序段()x=-1do{x=x*x;}while(!x);A.
5、写字母变成对应大写字母后的第二个字母。其中y变成A,Z变成B。填空#includemain(){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(){i
6、nta,max=0;scanf(“%d”,&a);while(____){if(max2C.123D.123413.若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()#include7、o.h>main(){intc;while((c=getchar())!=’’)switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“”);}A.668977B.668966C.66778777D.668876614.C语言中while和do-while循环的主要区别是( )A.do-while的循环体至少无条件执行一次B.while的循环控制条件8、比do–while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句15.以下程序段()x=-1do{x=x*x;}while(!x);A.
7、o.h>main(){intc;while((c=getchar())!=’’)switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“”);}A.668977B.668966C.66778777D.668876614.C语言中while和do-while循环的主要区别是( )A.do-while的循环体至少无条件执行一次B.while的循环控制条件
8、比do–while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句15.以下程序段()x=-1do{x=x*x;}while(!x);A.
此文档下载收益归作者所有