问题

有以下程序段:

int i,n;

for(i=0;i<8;i++)

{n=rand( )%5;

switch(n)

{case l:

case 3:printf("%d\n",n);break;

case 2:

case 4:print?("%d\n",n);continue;

case( ):exit(0);

}

printf("%d\n",n);

}

以下关于程序段执行情况的叙述,正确的是( )。

A.for循环语句固定执行8次

B.当产生的随机数n为4时结束循环操作

C.当产生的随机数n为1和2时不做任何操作

D.当产生的随机数n为0时结束程序运行

参考答案
您可能感兴趣的试题
  • 有以下程序:include main( ){ int a=2,b;b=a$amp;}程序运行后的输出结果是( )。A.2B.4C.6D.8
  • 有以下程序:include main( ){ int a=7;while(a--);print[(%d\n,a);}程序运行后的输出结果是( )。A.-1B.0C.1D.7
  • 当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。A.c=b=a;B.(a=c)||(b=c)C.(a=c)&&(b=c);D.a=c=b;
  • 设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.f=0:for(i=1;i1;i++)f*=i:D.f=1;for(i=n;i>=2;i--)f*=i:
  • 若有运算符:>、一、、、=、、%、=D.sizeof、%、、=
  • 若有如下说明:int a,b=5,*t=&a;则能完成a=b赋值功能的语句是()A.&a=&b;B.*t=b;C.*t=&b;D.*a=*t;
相关内容