2012_第六单元循环结构程序设计CP

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第六单元循环结构程序设计1.若i整型变量,则以下循环执行次数是()for(i=2;i!=0;)printf(“%d”,i--)A.无限次B.0次C.1次D.2次2.下面程序的功能是把316表示为两个加数的和,使两上加数分别能被13和11整除,请选择填空.#includestdio.hvoidmain(){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=03.下面程序的运行结果是()#includestdio.hvoidmain(){inty=10;do{y--;}while(--y);printf(“%d\n”,y--);}A.-1B.1C.8D.04.若运行以下程序时,从键盘输入ADescriptor↙(↙表示回车),则下面程序的运行结果是()#includestdio.hvoidmain(){charc;intv0=0,v1=0,v2=0;do{switch(c=getchar()){case’a’:case’A’:case’e’:case’E’:case’i’:case’I’:case’o’:case’O’:case’u’:case’U’:v1+=1;default:vo+=1;v2+=1;}}while(c!=’\n’);printf(“v0=%d,v1=%d,v2=%d\n”,v0,v1,v2);}A.v0=7,v1=4,v2=7B..v0=8,v1=4,v2=8C..v0=11,v1=4,v2=11D..v0=12,v1=4,v2=125.下面程序的运行结果是()#includestdio.hvoidmain(){inta=1,b=10do{b-=a;a++;}while(b--0);printf(“a=%d,b=%d\n”,a,b);}A.a=3,b=11B.a=2,b=8C.a=1,b=-1D.a=4,b=96.设有程序段:intx=0,s=0;while(!x!=0)s+=++x;printf(“%d,”s);则()A.运行程序段后输出0B.运行程序段后输入1C.程序段中的控制表达式是非法的D.程序段无法执行无限次7.语句while(!E);中的表达式!E等价于()A.E==0B.E!=1C.E!=0D.E==18.对for(表达式1;;表达式3)可理解为______。A.for(表达式1;0;表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)9.for(i=2;i!=0;)printf(%d,i--);A.无限次B.0次C.2次D.1次10..下面程序段的运行结果是()x=y=0;while(abc){t=a;a=b;b=t;c--;}printf(“%d,%d”,y,x);A.20,7B.6,12C.20,8D.8,2011.对for(表达式1;;表达式3)可理解为()for(表达式1;0;表达式3)A.for(表达式1;1;表达式3)B.for(表达式1;表达式1;表达式3)C.for(表达式1;表达式3;表达式3)12.以下程序段()x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误13.以下for循环的执行次数是()for(x=0,y=0;(y=123)&&(x4);x++);A.是无限循环B.循环次数不定C.4次D.3次14.以下不是无限循环的语句为()for(y=0,x=1;x++y;x=i++)i=x;A.for(;;x++=i)B.while(1){x++;}C.for(i=10;;i--)sum+=i;15.下面有关for循环的正确描述是()A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体的语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必有用花括号括起来16.设有程序段:t=0;while(printf(“*”)){t++;if(t3)break;}下面描述正确的是()A.其中循环控制表达式与0等价B.其中循环控制表达式与0’等价C.其中循环控制表达式是不合法的D.以上说法都不对17.以下描述中正确的是()A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C.在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作D.do-while循环中,根据情况可以省略while18.有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n3);此次do-while循环的结束条件是()A.P的值不等于12345并且n的值不小于3B.P的值等于12345并且n的值大于等于3C.P的值不等于12345并且n的值小于3D.P的值等于12345并且n的值大于等于319.以下程序的输出结果是()voidmain(){inta,b;for(a=1,b=1;a=100;a++){if(b=10)break;if(b%3==1){b+=3;continue;}}printf(“%d\n”,a);}A.101B.6C.5D.420.以下程序中,whiler循环的循环次数是()inti=0;while(i10){if(i1)continue;if(i==5)break;i++;}A.1B.10C.6D.死循环,不能确定次数21.以下程序段的运行结果是输出________。charch='A';while(ch='A'+4){ch++;if(ch=='B')continue;putchar(ch);}A.BB.ACDC.ACDEFD.CDEF22.以下程序段_____。x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误23.以下描述正确的是____。A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C.在do-while循环体中,一定要有能使while后面表达式的值变为假的操作D.do-while循环中,根据情况可以省略while24.语句的while(!E);中的条件!E等价于____A.E==0B.E!=1C.E!=0D.E==11.若m,n均为int型变量,且m=15,则以下for语句的正确判断是()for(n=15;m!=b;++m,n++)printf(“ok!\n”);A)循环体一次也不执行B)输出ok!C)循环体只执行一次D)死循环2.以下说法不正确的是(0A)for,while和do-while循环体中的语句可由空语句构成B)使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成C)do-while和for循环均是执行循环体语句,后判断表达式D)while循环是先判断表达式,后执行循环语句3.以下for语句是()for(a=0,b=0;a=8&&b!=666;a++)printf(“&”);A)无限循环B)循环9次C)循环8次D)循环一次也不执行4.若有以下定义和语句,则循环结束以后,变量k的值是(0intk=1;while(k++15);A)15B)16C)14D)k的值不定5.下面程序的运行结果是()#includestdio.hvoidmain(){intm;for(m=10;m3;m--){if(m%3)m--;--m;--m;printf(“%d”,m);}}A)63B)741C)62D)746.以下循环体语句的循环次数为()intx=-1;do{x=x*x;}while(!x);A)1次B)2次C)无限次D)有语法错误7.下面程序段中,与其他三个程序段作用不同的是()A)s=0;t=0;B)s=0;t=1while(t=100)while(t++100)s+=t++;s+=t;C)s=0;t=0;D)s=0;t=0;while(t100)while(++t=100)s+=++t;s+=t;8.下面程序的运行结果是()#includestdio.hvoidmain(){inta,b;for(a=1,b=1;a=100;a++){if(b=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf(“%d\n”,a);}A)7B)9C)8D)109.下面程序运行结果是()#includestdio.hvoidmain(){intx,y;x=10;y=0;do{x+=2;y+=x;printf(“x=%dy=%d\n”,x,y);if(y20)break;}while(x=14);}A)x=12y=12B)x=12y=12x=14y=16x=14y=26x=16y=20x=14y=44x=18y=24C)x=12y=12D)x=12y=12x=16y=2810.下面程序的运行结果是()#includestdio.hmain(){intm,n;for(m=10;m=11;m++){for(n=9;nm;n++)if(!(m%n))break;if(nm-1)printf(“%d”,m);}}A)11B)10C)9D)1011

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功