单选题

有以下程序段

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 O: exit(0);

    }

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

}

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

A

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

B

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

C

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

D

for循环语句固定执行8次

赣ICP备20007335号-2