关于以下程序执行情况的叙述,正确的是()。main(){int i, n;for(i=0;i<8;i++){n = rand() % 5;switch(n){case 1:case 3: printf("%d\n",n); break;case 2:case 4: printf("%d\n",n);continue;case 0: exit(0);}printf("%d \n",n);}}
A. for循环语句固定执行8次
B. 当产生的随机数n为4时结束循环操作
C. 当产生的随机数n为1和2时不做任何操作
D. 当产生的随机数n为0时结束程序运行
查看答案
以下程序的运行结果是()。main(){int i,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3) break;m*=i*j;}}printf("m=%d\n",m);}
A. m=4
B. m=2
C. m=6
D. m=5
以下程序的运行结果是()。main(){int k=5,n=0;while(k>0) {switch(k) {default: break;case 1: n+=k;case 2:case 3: n+=k;}k--;}printf("%d\n",n);}
A. 0
B. 4
C. 6
D. 7
以下程序中的变量已正确定义,则输出结果是()。for(i=0;i<4;i++,i++) for(k=l;k<3;k++);printf("*");
A. ********
B. ****
C. **
D. *
与以下程序段等价的是()。while (a){if(b) continue;c;}
A. while(a){if(!b) c;}
B. while(a){if(!b) break; c;}
C. while(a){if(b) c;}
D. while(a){if(b) break; c;}