c语言循环结构同步练习_第1页
c语言循环结构同步练习_第2页
c语言循环结构同步练习_第3页
c语言循环结构同步练习_第4页
c语言循环结构同步练习_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言循环结构同步练习 一、选择题:1、以下循环体的执行次数是 ( )#include main()int i,j;for(i=0,j=1;i=j+1;i+=2,j-)printf( “%dn ”,i);A)3 B)2 C)1D)02、有如下程序:#include main()int n=9;while(n6) n-;printf( “%d ”,n);该程序段的输出结果是 ( )A)987 B)876 C)8765 D)98763、有以下程序段:int k=0;while(k=1) k+; while 循环的次数是 ( ) A)无限次B)有语法错误C)一次也不执行D)执行一次4、以下程序中,

2、while 循环的循环次数是 ()#include main()int i=0;while(i10)if(i1) continue;if(i=5) break; i+; A)1 B)10 C)6D)死循环,不能确定次数5、以下程序的输出结果是()#include main()int i=0,a=0;while(i20)for( ; ; )if(i%10)=0) break;else i-;i+=11;a+=i;printf( “%dn ”,a);B)32A)21C)33 D)116、有以下程序:#include int a=3;main()int s=0;int a=5;s+=a+;s+=a+

3、;printf( “%dn ”,s);程序运行后的输出结果是( )A)8B)10C )7D) 117、语句 while(!E);中的条件! E 等价于()A)E=0B)E!=1C)E!=0 D)E8、以下的 for 循环( ) for(x=0,y=0; (y!=123)&(x4);x+);A) 是无限循环B)循环次数不定C)循环执行 4 次D)循环执行 3 次9、执行下面程序片段的结果是()int x=23;doprintf( “%d ”,x-);while(!x);A)打印出 321B)打印出 23C)不打印任何内容D)陷入死循环10、请阅读以下程序:#include main()float

4、 x,y;scanf(“%f ”,&x);if(x0.0) y=0.0;else if(x5.0)&(x!=2.0)y=1.0/(x+2.0);else if(x10.0) y=1.0/x;else y=10.0;printf( “%fn ”,y);若运行时从键盘上输入 2.0( 表示回 车 ),则上面程序的输出结果是()。A)0.000000 B)0.250000 C)0.500000 D)1.00000011、下面的 for 语句的循环次数为( )。 for(x=1,y=0;(y!=123)&(x4);x+);A)是无限循环B)循环次数不定C)循环执行 4次D)循环执行 3 次12、在 w

5、hile(x)语句中的 x 与下面条件表达式等 价的是( )。A ) x=0 B)x=1 C)x!=1 D)x!=013、下面程序的输出结果是()#include main()int k,j,m;for(k=5;k=1;k-)m=0;for(j=k;j=5;j+)m=m+k*j;printf( “%dn ”,m);A)124 B)25 C)36D)1514、下面程序的输出结果是()#include main()int x=10,y=10,i;for(i=0;x8;y=+i)printf( “%d %d ”,x-,y);A)10 1 9 2B)9 8 7 6 C)109 9 0D)10 10 9

6、 115、下面程序段的输出结果是()a=1;b=2;c=2;while(abc) t=a;a=b;b=t;c-;printf( “%d,%d,%d ”,a,b,c);A)1,2,0 B)2,1,0 C)1,2,1D)2,1,116、若有如下语句,则程序段()int x=6;do printf(“%dn ”,x-=2); while(-x);A)输出的是 1B)输出的是 4 和 1C )输出的是 3 和 0D )是死循环17、下面有关 for 循环的正确描述是()A) for 循环只能用于循环次数已经确定的情况B) for 循环是先执行循环体,后判断表达式C) 在 for 循环中,不能用 bre

7、ak 语句跳出循环 体D) for 循环的循环体语句中,可以包含多条语 句,但必须用花括号括起来。二、填空题1、下面程序功能是:计算 1-10 之间的奇数之和 与偶数之和,请填空#include main()int a,b,c,i;a=c=0;for(i=0;i=10;i+=2)a+=i;c+=b;printf( “偶数之和 =%dn ”,a); printf( “奇数之和 =%dn ”,c-11);2、下面程序的功能是:输出 100 以内能被 3 整 除且个位数为 6 的所以整数,请填空。#include main()int i,j;for(i=0; ;i+)j=i+10+6;if( ) c

8、ontinue;printf( “%d ”,j);3、以下程序的输出结果是 ()#include main()int i=10,j=0;do j=j+i;i-;while(i2);printf( “%dn ”,j);4、以下程序的输出结果是#include main()int x=15;while(x10&x50)x+;if(x/3) x+;break;else continue;printf( “%dn ”,x);5、有以下程序:#include main()char c;while(c=getchar()!=?) putchar(-c);6、下面程序的运行结果是 ( ) #include main()int a,s,n,count; a=2;s=0;n=1;count=1;while(count=0);8、下面程序段的运行结果是 ( ) x=2;do printf(“* ”);x-;while(x);9、下面程序的运行结果是()#include main()int y,a;y=2;a=1;while(y-!=-1) doa*=y;a+;while(y-);printf( “%d,%d ”,a,y);10、下面程序段的运行结果是()i=1;s=3;do s+=i+;if(s%7=0) continue;else +i;while

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论