循环结构程序设计习题及答案

循环结构程序设计习题及答案

ID:18643540

大小:125.00 KB

页数:12页

时间:2018-09-20

循环结构程序设计习题及答案_第1页
循环结构程序设计习题及答案_第2页
循环结构程序设计习题及答案_第3页
循环结构程序设计习题及答案_第4页
循环结构程序设计习题及答案_第5页
资源描述:

《循环结构程序设计习题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、循环结构程序设计习题答案一、单选题。1.下面有关for循环的正确描述是()A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判定表达式C.在for循环中,不能用break语句跳出循环体D.for循环体语句中,可以包含多条语句,但要用花括号括起来[解答]:D。2.对于for(表达式1;;表达式3)可理解为()A.for(表达式1;1;表达式3)B.for(表达式1:1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)[解答]:B。3.以下正确的描述是()。A.continue语句的作用是结束整个循环的执行B.只能在

2、循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句[解答]:B。4.C语言中()。A.不能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do—whiLe语句构成的循环,当while语句中的表达式值为非零时结束循环D.do—while语句构成的循环,当while语句中的表达式值为零时结束循环[解答]:D。5.C语言中while和do-while循环的主要区别是()A.do—while的循环体至少无条件执行一次B.while的循环

3、控制条件比do—while的循环控制条件严格C.do—while允许从外部转到循环体内D.do-while的循环体不能是复合语句[解答]:A。6.下面程序段不是死循环的是()。A.intI=100;B.for(;;);while(1){I=I%100+1; if(I>100)break;}C.intk=0;D.ints=36;do{++k;}while(s);while(k>=0);--s;[解答]:C。1.以下能正确计算1*2*3*……*10的程序是()。A.do{i=1;s=1;B.do{i=1;s=0;s=s*i;s=s*i;i++;i++;}while(i<=10);}while

4、(i<=10);C.i=1;s=1;D.i=1;s=0;do{s=s*i;do{s=s*i;i++;i++;}while(i<=10);}while(i<=10);[解答]:C。2.下面程序的运行结果是()。#includevoidmain(){inty=10;do{y--;}while(--y);printf("%d",y--);}A.-1B.1C.8D.0[解答]:B。3.下面程序的运行结果是()。#includevoidmain(){ intnum=0;while(num<=2){num++;printf("%d",num);}}A.1B

5、.12C.123D.1234[解答]:C。4.若运行以下程序时,从键盘输入3.62.4表示回车),则下面程序的运行结果是()。#include#includevoidmain(){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.500000B.1.600000C.2.000000D.2.400000[解答]:B。一、看程序,写运行结果。1.若运行以下程序时,从键盘输入

6、2473↙,则下面程序的运行结果是()。#includevoidmain(){intc;while((c=getchar())!=’’)switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);breakcase3:putchar(c+3);default:putchar(c+2);break;}printf(“”);}[解答]:668977。2.若运行以下程序时,从键盘输入ADescriptor↙,则下面程序的运行结果是()。#includevoidmain(){charc;Intv0

7、=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’:v+=1;default:v0+=1;v2+=1;}}while(c!=’n’);printf(“v0=%d,v1=%d,v2=%d”,v0,v1,v2);}[解答]:v0=12,v1=4,v2=12

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

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

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