第4章循环结构(答案).doc

第4章循环结构(答案).doc

ID:58838262

大小:59.50 KB

页数:11页

时间:2020-09-24

第4章循环结构(答案).doc_第1页
第4章循环结构(答案).doc_第2页
第4章循环结构(答案).doc_第3页
第4章循环结构(答案).doc_第4页
第4章循环结构(答案).doc_第5页
资源描述:

《第4章循环结构(答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章循环结构一、选择题1、有以下程序段intk=0;while(k=1)k++;while循环执行的次数是(A)A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次2、t为int类型,进入下面的循环之前,t的值为0while(t=1){……}则以下叙述中正确的是(B)A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对3、在C程序中,与while(m)中表达式m完全等价的是(B)A)m==0B)m!=0C)m==1D)m!=14、有以下程序,程序运行后的输出结果是(C)。main(){inti=1,sum=0;while(i<=4){sum=

2、sum+i;i=i+1;}printf(“%d”,sum);}A)4B)5C)10D)死循环5、有以下程序,程序运行后的输出结果是(D)。main(){inti=1,sum=0;while(i<=4)sum=sum+i;i=i+1;printf(“%d”,sum);}A)4B)5C)10D)死循环6、有如下程序main(){intn=9;while(n>6){n--;printf(“%d”,n);}}该程序段的输出结果是(B)A)987B)876C)8765D)98767、以下程序的输出结果是(B)main(){intnum=0;while(num<=2){num++;printf(“

3、%d”,num);}}A)1B)1C)1D)l2223348、有以下程序,若运行时输入3.62.4<回车>,则输出的结果是(B)。main(){floatx,y,z;scanf(“%f%f”,&x,&y);z=x/y;while(1){if(fabs(z)>1.0){x=y;y=z;z=x/y;}elsebreak;}printf(“%f”,y);}A)1.B)1.C)2.D)2.9、执行以下程序段时x=-1;do{x=x*x;}while(!x);则下面描述正确的是(A)A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次D)系统将提示有语法错误10、有以下程序段其输出结果

4、是(C)intx=3;do{printf("%d",x-=2);}while(!(--x));A)1B)30C)1-2D)死循环11、有如下程序main(){intx=23;do{printf(“%d”,x);x--;}while(!x);}该程序的执行结果是(B)A)321B)23C)不输出任何内容D)陷入死循环12、有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此处do—while循环的结束条件是(D)A)P的值不等于12345并且n的值小于3B)P的值等于12345并且n的值大于等于3C)P的值不等于12345或者n

5、的值小于3D)P的值等于12345或者n的值大于等于313、以下不构成无限循环的语句或语句组是(A)A)n=0;do{++n;}while(n<0);B)n=0;while(1){n++;}C)n=10;while(n);{n--;}D)for(n=0,i=1;;i++)n+=i;14、若i为整型变量,则以下循环执行的次数是(B)for(i=2;i==0;)printf(“%d”,i--);A)无限次B)0次C)1次D)2次15、执行语句for(i=1;i++<4;)后,变量i的值是(C)A)3B)4C)5D)不定16、有以下程序main(){inty=9;for(;y>0;y--)if(y%

6、3==0)printf("%d",--y);}程序的运行结果是(C)A)741B)963C)852D)17、以下程序执行后sum的值是(C)A)15B)14C)不确定D)0main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf(“%d”,sum);}18、有如下程序main(){inti,sum=0;for(i=1;i<=3;sum++)sum+=i;printf(“%d”,sum);}该程序的执行结果是(C)A)6B)3C)死循环D)019、执行语句for(i=3;i>0;i--);i--;后,变量i的值是(C)A)0B)10C)-1D)120、执

7、行下面程序片段的结果是(A)。intx;for(x=3;x<6;x++)printf((x%2)?(“**%d”):(”##%d”),x);A)**3##4B)##3**5**4##5C)##3**4D)**3##4**5##521、有以下程序,执行后输出的结果是(A)。main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);cas

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

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

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