问题 单项选择题

有以下程序段:
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时结束程序运行

答案

参考答案:D

解析: 当产生的随机数n为0时,执行case 0: exit(0)这条语句,结束程序的运行。

单项选择题 配伍题
判断题