资源描述:
《c语言《循环结构同步练习》.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题:1、以下循环体的执行次数是()#includemain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf(“%d”,i);}A)3B)2C)1D)02、有如下程序:#includemain(){intn=9;while(n>6){n--;printf(“%d”,n);}}该程序段的输出结果是()A)987B)876C)8765D)98763、有以下程序段:intk=0;while(k=1)k++;while循环的次数是()A)无限次B)有语法错误C)一次也不
2、执行D)执行一次4、以下程序中,while循环的循环次数是()#includemain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}.........}A)1B)10C)6D)死循环,不能确定次数5、以下程序的输出结果是()#includemain(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}printf(“%d”,a);}A)21B)32
3、C)33D)116、有以下程序:#includeinta=3;main(){ints=0;{inta=5;s+=a++;}s+=a++;printf(“%d”,s);}程序运行后的输出结果是()A)8B)10C)7D)117、语句while(!E);中的条件!E等价于()A)E==0B)E!=1C)E!=0D)~E8、以下的for循环()for(x=0,y=0;(y!=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)循环执行4次D)循环执行3次9、执行下面程序片段的结果是()intx=23;do{prin
4、tf(“%d”,x--);}while(!x);A)打印出321B)打印出23C)不打印任何内容D)陷入死循环10、请阅读以下程序:#includemain(){floatx,y;scanf(“%f”,&x);if(x<0.0)y=0.0;elseif(x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=10.0;printf(“%f”,y);}若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是()。A)0.B)0.C)0.D)1.
5、11、下面的for语句的循环次数为()。for(x=1,y=0;(y!=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)循环执行4次D)循环执行3次12、在while(x)语句中的x与下面条件表达式等价的是()。A)x==0B)x==1C)x!=1D)x!=013、下面程序的输出结果是()#includemain(){intk,j,m;for(k=5;k>=1;k--){m=0;for(j=k;j<=5;j++)m=m+k*j;}printf(“%d”,m);}A)124B)25C)36D)1514、下面
6、程序的输出结果是()#includemain(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf(“%d%d”,x--,y);}A)10192B)9876C)10990D)10109115、下面程序段的输出结果是()a=1;b=2;c=2;while(a7、hile(--x);A)输出的是1B)输出的是4和1C)输出的是3和0D)是死循环17、下面有关for循环的正确描述是()A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。二、填空题1、下面程序功能是:计算1-10之间的奇数之和与偶数之和,请填空#includemain(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i;;c+=b;}pr
8、intf(“偶数之和=%d”,a);printf(“奇数之和=%d”,c-11);}2、下面程序的功能是:输出100以内能被3整