二级C语言教程:循环结构综合练习

二级C语言教程:循环结构综合练习

ID:37162750

大小:34.50 KB

页数:7页

时间:2019-05-19

二级C语言教程:循环结构综合练习_第1页
二级C语言教程:循环结构综合练习_第2页
二级C语言教程:循环结构综合练习_第3页
二级C语言教程:循环结构综合练习_第4页
二级C语言教程:循环结构综合练习_第5页
资源描述:

《二级C语言教程:循环结构综合练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、选择题    5.1有以下程序段  intk,j,s;  for(k=2;k<6;k++,k++)  {s=1;  for(j=k;j<6;j++)s+=j;  }  printf("%d",s);  程序段的输出结果是  A)9B)1C)11D)10    5.2有以下程序段:  inti,j,m=0;  for(i=1;i<=15;i+=4)  for(j=3,j<=19;j+=4)m++;  printf("%d",m);  程序段的输出结果是  A)12B)15C)20D)25

2、    5.3有以下程序段:  intn=10;  while(n>7)  {n--;  printf("%d",n);  }  程序段的输出结果是  A)10B)9C)10D)9  9898  8787  76 5.4有以下程序段:  intx=3;  do  {  printf("%3d",x-=2);  }  while(!(--x));  程序段的输出结果是  A)1B)30C)1-2D)死循环    5.5有以下程序;  #include  main()  {int

3、i,sum;  for(i-1;i<6;i++)sum+=sum;  printf("%d",sum);  }  程序的输出结果是  A)15B)14C)不确定D)0    5.6有以下程序:  #include  main()  {inty=10;  for(;y>0;Y--)  if(y%3==0)  {printf("%d",--y);continue;  }  }  程序的输出结果是  A)741B)852C)963D)875421    5.7有以下程序段:  in

4、tx;  for(x=3;x<6;x++)  printf((x%2)?("**%d"):("##%d"),x);  程序段的输出结果是  A)**3B)##3C)##3D)**3##4  ##4**4**4##5**5  **5##55.8有以下程序:  #include  main()  {inti;  for(i=1;i<=5;i++)  {if(i%2)printf("*");  elsecontinue;  printf("#");  }  printf("$"

5、);  }  程序的输出结果是  A)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$    5.9以下叙述中正确的是  A)do-while语句构成的循环不能用其他语句构成的循环来代替  B)do-while语句构成的循环只能用break语句退出  C)用do-while语句构成循环时,只有在while后的表达式为非零时结束循环  D)用do-whilo语句构成循环时,只有在while后的表达式为零时结束循环    5.10有以下程序:  #include  mai

6、n()  {intx,i;  for(i=1;i<=100;i++)  {x=i;  if(++x%2==0)  if(++x%3==0)  if(++x%7==0)  printf("%d",x);  }  printf("");  }  程序的输出结果是  A)2870B)4284C)2668D)3981 二、填空题    5.11当执行以下程序段后,i的值是[1],j的值是[2]、k的值是[3]。  inta,b,c,d,i,j,k;  a=10;b=c=d=5;i=j=k=0;  fo

7、r(;a>b;++b)i++;  while(a>++c)j++;  dok++;while(a>d++);    5.12以下程序段的输出结果是________。  intk,n,m;  n=10;m=1;k=1;  while(k++<=n)m*=2;  printf("%d",m);    5.13以下程序的输出  #include  main()  intx=2;  while(x--);  printf("%d",x)  }    5.14以下程序段的输出结果是

8、  inti=0,sum=1;  do{sum+=i++;}while(i<5);  printf("%d",sum);    5.15有以下程序段:  s=1.0;  for(k=1;k<=n;k++)s=s+1.0/(k*(k+1));  printf("%f",a);  请填空,使下面的程序段的功能完全与之等同。  s=0.0;  [1]  k=0;  {s=s+d;  [2];  d=1.0/(k*(k+1));  }while([3]);  printf("%f

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

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

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