C++循环练习题.doc

上传人:m**** 文档编号:542609851 上传时间:2023-04-02 格式:DOC 页数:5 大小:42KB
返回 下载 相关 举报
C++循环练习题.doc_第1页
第1页 / 共5页
C++循环练习题.doc_第2页
第2页 / 共5页
C++循环练习题.doc_第3页
第3页 / 共5页
C++循环练习题.doc_第4页
第4页 / 共5页
C++循环练习题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++循环练习题.doc》由会员分享,可在线阅读,更多相关《C++循环练习题.doc(5页珍藏版)》请在金锄头文库上搜索。

1、循环练习题第一次作业:1. 设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是( )A. while循环执行10次 B.循环是无限循环C. 循环体语句一次也不执行D.循环体语句执行一次2.设有以下程序段 int x=0,s=0; while(!x!=0)s+=+x;couts;则( )A. 运行程序段后输出0 B. 运行程序段后输出1C. 程序段中的控制表达式是非法的 D. 程序段执行无限次3、下面程序段的运行结果是( )int x=0,y=0;while(x15) y+,x+=+y;coutyx;A、20,7 B、6,12 C、20,8 D 8,204

2、、下面程序段的运行结果是( )int n=0;while (n+=2); coutab;while( )if(ab) t=a;a=b;b=t;coutab;coutab; A、!a=b B、a!=b C、a=b D、a=b6、下面程序的运行结果是( )void main( )int num=0;while(num=2)num+; coutnumendl;A.1 B.12 C.123 D.12347、C+语言中while和do-while循环的主要区别是( ).do-while的循环体至少无条件执行一次.while的循环控制条件比dowhile的循环控制条件严格.do-while允许从外部转到循

3、环体内.do-while的循环体不能是复合语句8、以下程序段( )x=-1; dox=x*x;while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误9、以下描述中正确的是( )A.由于do -while循环中循环语句中只能是一条可执行语句,所以循环体内不能使用复合语句。B.do-while循环由do开始,且while结束,在while(表达式)后面不能写分号。C.在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作。D.do-while循环中,根据情况可以省略while10、下面有关for循环的正确描述是( )A.for循环只能有于循环

4、次数已经确定的情况B.for 循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须花括号括起来11、对for(表达式1; 表达式3)可理解为( )A.for(表达式1;0; 表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)12、若i为整型变量,则以下循环执行的次数是( )for(i=2;i=0;) printf(“%d”,i-);A.无限次 B.0次 C.1次 D.2次13、执行语句for(I=1;I+4;);后变量I的值是(

5、 ).3 B.4 C.5 D.不定14、下面程序的功能是计算1到50中是7的倍数的数值之和,请选择填空。 void main()int I,sum=0;for(I=1;I=50;I+)if(_)sun+=I;coutsum;A(int)(i/7)=i/7 B.(int)i/7=i/7 C.i%7+0 D.i%7=015、下面程序的运行结果是( )void main()int I,b,k=0;for(I=1;I=0) k+;coutk”,”b;A.3,-1 B.8,-1 C.3,0 D.8,-2第二次作业16、以下正确的描述是( )A. continue语句的作用是结束整个循环的执行B. 只能在

6、循环体内和switch语句体内使用break语句C. 在循环体内使用break或continue语句D. 从多层循环嵌套中退出时,只能使用goto语句17、下面程序段( )x=3;doy=x-;if(!y) cout “x”; continue;cout “#”;while(1=x=2);A.将输出# B.将输出#*C.是死循环 D.含有不合法的控制表达式18、下面程序的运行结果是( )void main()int k=0; char c=A;do switch(c+)caseA:k+;break;caseB:k-;caseC:k+=2;break;caseD:k=k%2;continue;c

7、aseE:k=k*10;break;default:k=k/3;while(cG);cout “k=%dn”k;A.k=3 B.k=4 C.k=2 D.k=019、下面程序的运行结果是( )void main()int a,b;for(a=1,b=1;a=20)break; if(b%3=1) b+=3;continue;b=-5;cout aendl;A.7 B.8 C.9 D.1020、下面程序的运行结果是( )void main()int I;for(I=1;I=5;I+)if(I%2) cout “*”;else continue;cout “#”;cout “$n”;A.*#*#*#

8、$ B.#*#*#*$ C.*#*#$ D.#*#*$21、下面程序的运行结果是:void main( )int a;for(a=1;a=5;a+)switch(a%5)case 0:cout“*”;break;case 1: cout “#”;break;default: cout “n”;case 2: cout“&”;结果:22、下面程序的运行结果是:void main()int I,j,a=0;for(I=0;I2;I+)for(j=0;j4;j+)if(j%2) break;a+;a+;couta;结果:23、鸡兔共有30只,脚共有90个,下面程序段是计算鸡兔各有多少只,请填空。for(x=1;x=29;x+)y=30-x;if(_)coutx ”+”y;24、下面程序的运行结果是:_void main()int I=1; while(I=15)if(+I%3!=2) continue;else coutI ;coutendl;25、下面程序的输出结果是: _void main()int I,j,k=19;while(I=k-1)k-=3;if(k%5=0) I+;continue;else if(k5) break;I+;cout“I=” I “,k=”50)break;while(a=14);cout“a=” a “ y=”y;2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号