} }
16. 下列关于goto语句的描述中正确的是( ) A. goto语句可以在一个程序中随意转向。 B. 循环体中不能出现goto语句
C. goto语句后面要跟上一个它所要转向的语句 D. goto语句不是结构化语句
17.执行以下程序段的输出结果是( ) int s1=0,s2=0,s3=0,s4=0; for(int t=1;t<=4;t++) switch(t){
case t>=4:s1++;break; case t>=3:s2++;break; case t>=2:s3++;break; default:s4++; }
cout< A. 1,1,1,2 B. 1,2,3,2 C. 1,1,2,2 D. 编译不通过 18. 执行for(int i=10; i>1; --i) cout<<.*.;语句段后,输出字符“*”的个数是( ) A. 7 B. 8 C. 9 D. 10 二、写程序运行结果 1. 写出下面的程序的运行结果 #include int i,j,k; for(i=1; i<=6; i++) { for(j=1; j<=20-2*i; j++) cout<<” ”; for(k=1;k<=i; k++) cout< 2. 写出下面的程序的运行结果 #include int i,j,k; for(i=1; i<=6; i++) { for(j=1; j<=20-3*i; j++) cout << ” “ ; for(k=1; k<=i; k++) cout << setw(3) << k ; for(k=i-1; k>0; k--) cout << setw(3) << k ; cout< 3. #include char input[]=”SSSWILTECH1\\1\\11W\\1WALLMP1”; void main() { int i; char c; for(i=2; (c=input[i])!=’\\0’; i++) { switch(c) { case ‘a’: cout<<’i’; continue; case ‘1’: break; case 1: while((c=input[++i])!=’\\1’ && c!=’\\0’); case 9: cout<<’S’; case ‘E’: case ‘L’: continue; default: cout< cout<<” “; } cout< SWITCH SWAMP 4. #include int a,b,c,s,i; a=b=c=0; for(i=0; i<10; i++) { cin>>s; switch(s%3) { case 0: a+=s; break; case 1: b+=s; break; case 2: c+=s; break; } }
相关推荐: