选择题 1、以下程序中, while循环的循环次数是 main( 选E) main()选D i int i=0 f int i=l; while(i<10) while(i<10 fif (i<1) continue fif (i<1) continue if (i==5) break; if (i==5 break; A)1B)10C)6D)5E)死循环 C程序设计课件设计制作:徐龙琴
C程序设计课件 设计制作:徐龙琴 1 一、选择题: 1、以下程序中,while循环的循环次数是 main( ) { int i=0; while(i<10) { if (i<1) continue; if (i==5) break; i++; } …… } A)1 B)10 C)6 D)5 E)死循环 main( ) { int i=1; while(i<10) { if (i<1) continue; if (i= =5) break; i++; } …… } 选 E) 选 D)
2、以下程序的输出结果是 main( 选A fint a=0, 1; for(i=1;i<5;i++) i switch(i) case 0: case 3: a+=2 case 1: case 2: a+=3: default: a+=5 printf(“%dn”,a); A)31B)13 C)10 D)20 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 2、以下程序的输出结果是 main( ) { int a=0, i; for(i=1; i<5;i++) { switch(i) { case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; } } printf(“%d \n”,a); } A)31 B)13 C)10 D)20 选 A)
3、以下程序的输出结果是 main() 选A f int a=4, b=5, c=0, d; d=la&&! bll!c, printf(“dmn”,d); A)1B)0C)非0的数D)-1 C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 3、以下程序的输出结果是 main( ) { int a=4, b=5, c=0, d; d=!a&&!b||!c; printf(“%d\n”,d); } A)1 B)0 C)非0的数 D)-1 选 A)
4、以下程序的输出结果是 #includesstdio. h> 选B) main() f int i=0,a=0; while( i<20) i for(;; i if((i%10)==0) break; eise i+=11;a+=l; printf(“%dn”,a) A)21B)32C)33D)11亲 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 4、以下程序的输出结果是 #include main( ) { int i=0,a=0; while( i<20) { for( ; ; ) { if((i%10)==0) break; else i--; } i+=11; a+=i; } printf(“%d\n”,a); } A)21 B)32 C)33 D)11 选 B)
5、下列循环体执行C次。 #includesiostream. h> void maino intx=-10,k=0; while(++xt k++; cout<<k; A)无限B)10C)9 D)117 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 5、下列循环体执行 次。 #include void main() { int x=-10,k=0; while(++x){ k++; } cout<<k; } A)无限 B)10 C)9 D)11 C
6、如果变量xy已经正确定义,下列语句哪一项不能正确将x,y 的值进行交换:d a. X-Xty,y=X-y,=X-y; b. t=x, x=y;y C.ty,y=x, X=t d x=t, ty,y=x 7.如要求在后一对括号中的表达式,表示a不等于0 的时候的值为"真",则能正确表示这一关系的表达 式为: a.a<>0 b la a=0 d C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 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=x 7.如要求在if后一对括号中的表达式,表示a不等于0 的时候的值为"真",则能正确表示这一关系的表达 式为: a. a0 b. !a c. a=0 d. a d d
8、下面的这个循环的循环次数是:a for(inti=0,j=10;i=j=10;i++,j-) a.无限次 b.语法错误,不能执行 C.10 d.1 9、下列do-whil循环的循环次数是:d int i=5 dof cout<<i--<<endl; Iwhile (i=0) 0 b.2 5 d.无限次 C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 8、下面的这个循环的循环次数是: for(int i=0,j=10;i=j=10;i++,j--) a. 无限次 b. 语法错误,不能执行 c. 10 d. 1 9、下列do-while循环的循环次数是: int i=5; do{ cout<<i--<<endl; i--; }while (i!=0) a. 0 b. 2 c. 5 d. 无限次 a d
二编程题 1、编程求1!+2!+…+15!。 #include void maino d int i,j; long int sum=0, n; for(i=1;i<=15;i++) {n=1; for(j=1;j=i;j++) nFn"J, sum=n+sum; 1 cout<<sum C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 二 编程题 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;} cout<<sum; }
把100~200中能被3整除的数输出。 #include void maino i int i, n=0; for(i=100;i<=200;i++) if(i%3==0) {cout<setw(4)<≤i; n++; if(n%4==0) cout<<end; f C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 2、把100~200中能被3整除的数输出。 #include #include void main() { int i,n=0; for (i=100;i<=200;i++) if (i%3==0) {cout<<setw(4)<<i; n++; if (n%4==0) cout<<endl;} }