第3章C++控制语句练习题.ppt
一、选择题一、选择题:1、以下程序中,、以下程序中,while循环的循环次数是循环的循环次数是main()int i=0;while(i10)if (i1)continue;if (i=5)break;i+;A)1 B)10 C)6 D)5 E)A)1 B)10 C)6 D)5 E)死循环死循环main()int i=1;while(i10)if (i1)continue;if (i=5)break;i+;选选E)E)选选 D)D)1C程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 2、以下程序的输出结果是、以下程序的输出结果是main()int a=0,i;for(i=1;i5;i+)switch(i)case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(“%dn”,a);A)31 B)13 A)31 B)13 C)10 C)10 D)20 D)20选选 A)A)2C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 3、以下程序的输出结果是、以下程序的输出结果是main()int a=4,b=5,c=0,d;d=!a&!b|!c;printf(“%dn”,d);A)1 B)0 C)A)1 B)0 C)非非0 0的数的数 D)-1D)-1选选 A)A)3C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 4、以下程序的输出结果是、以下程序的输出结果是#includemain()int i=0,a=0;while(i20)for(;)if(i%10)=0)break;else i-;i+=11;a+=i;printf(“%dn”,a);A)21 B)32 C)33 D)11A)21 B)32 C)33 D)11选选 B B)4C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 5、下列循环体执行、下列循环体执行 次。次。#includevoid main()int x=-10,k=0;while(+x)k+;coutk;A A)无限无限 B B)10 C)9 D10 C)9 D)11 11 C 5C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 6、如果变量、如果变量x,y已经正确定义,下列语句哪一项不能正确将已经正确定义,下列语句哪一项不能正确将x,y的值进行交换:的值进行交换:a.x=x+y,y=x-y,x=x-y;b.t=x,x=y;y=t;c.t=y,y=x,x=t;d.x=t,t=y,y=x7如要求在如要求在if后一对括号中的表达式,表示后一对括号中的表达式,表示a不等于不等于0的时候的值为的时候的值为真真,则能正确表示这一关系的表达,则能正确表示这一关系的表达式为:式为:a.a0 b.!ac.a=0 d.add6C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 8、下面的这个循环的循环次数是:、下面的这个循环的循环次数是:for(int i=0,j=10;i=j=10;i+,j-)a.无限次无限次 b.语法错误,不能执行语法错误,不能执行c.10 d.19、下列下列do-while循环的循环次数是:循环的循环次数是:int i=5;do couti-endl;i-;while(i!=0)a.0 b.2 c.5 d.无限次无限次ad7C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 二二 编程题编程题1、编程求、编程求1!2!15!。#include void main()int i,j;long int sum=0,n;for(i=1;i=15;i+)n=1;for(j=1;j=i;j+)n=n*j;sum=n+sum;coutsum;8C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴 2、把、把100200中能被中能被3整除的数输出。整除的数输出。#include#include.h#include#include.hvoid main()void main()int int i,n=0;i,n=0;for(i=100;i=200;i+)for(i=100;i=200;i+)if(i%3=0)if(i%3=0)coutcoutsetwsetw(4)i;(4)i;n n+;+;if(n%4=0)if(n%4=0)cout coutendlendl;9C+程序设计课件程序设计课件 设计制作:徐龙琴设计制作:徐龙琴