有以下程序段 inti,n; for(i=0;i<8;i++) { n=rand0%5; switch(n) {case1: case3:printf(’’%d\n’’,n);break; case2: case4:printf(’’%d\n’’,n);c

admin2014-06-17  46

问题 有以下程序段
inti,n;
for(i=0;i<8;i++)
{
n=rand0%5;
switch(n)
{case1:
case3:printf(’’%d\n’’,n);break;
case2:
case4:printf(’’%d\n’’,n);continue;
case0:exit(0);
}
printf(’’%d\n’’,n);)

选项 A、当产生的随机数n为4时结束循环操作
B、当产生的随机数n为1和2时不做任何操作
C、当产生的随机数n为0时结束程序运行
D、for循环语句固定执行8次

答案C

解析 rand(    )函数功能为产生一个随机数,rand(    )%5,则产生0~4之间的任意随机数,当产生的随机数n为0时,执行case0:exit(0)这条语句,结束程序的运行。
转载请注明原文地址:https://jikaoti.com/ti/Qun0FFFM
0

最新回复(0)