以下关于程序段执行情况的叙述,正确的是( )。
A) for循环语句固定执行8次
B) 当产生的随机数n为4时结束循环操作
C) 当产生的随机数n为1和2时不做任何操作
D) 当产生的随机数n为0时结束程序运行
D选项是结束switch循环,而不是结束程序运行,for循环还没结束啊,是不是这么理解?
选项描述不当,n不是随机数,n是由随机数和5取余之后的结果。
zhongym6 回复 zhongym6: 此题选项直接是说随机数n,那么就不要再去取余,否则答案选B
当产生的随机数n为4时直接到i++
【解析】case常量表达式只是起语...
用户登录可进行刷题及查看答案
【解析】case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B)选项中当产生的随机数n为4时要执行打印操作。C)选项中当产生的随机数为1和2时分别执行case3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
登录后提交答案