全部问题 > 当前问题

这是真的吗

陆婷婷 2018-2-8 12:19:42

共 1 个回答

qqq 2018-2-11 15:22:40

em...是真的,不要不相信自己的眼睛。

问题来自: 主函数的几种形式
有以下程序
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
解析:当产生的随机数是0时,结束程序。如果一直没有出现0,那么一共执行8次。4个选项中只有D符合题意。因此选D。