首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include inti,n; for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1: case3:printf("%d\n",n);break; case2: case4:printf("%d\n
有以下程序段: #include inti,n; for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1: case3:printf("%d\n",n);break; case2: case4:printf("%d\n
admin
2015-07-31
76
问题
有以下程序段:
#include
inti,n;
for(i=0;i<8;i++)
{n=rand()%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、for循环语句固定执行8次
B、当产生的随机数n为4时结束循环操作
C、当产生的随机数n为1和2时不做任何操作
D、当产生的随机数n为0时结束程序运行
答案
D
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B)选项中当产生的随机数n为4时要执行打印操作。C)选项中当产生的随机数为1和2时分别执行case3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://www.kaotiyun.com/show/QhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chars[]="\n123\\";printf(%d,%d\n",strlen(s),sizeof(s));}执行后的输出结果是______。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是______。
以下叙述中正确的是______。
有定义语句:inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是______。
下列关于单目运算符++、――的叙述中正确的是______。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
结构化程序设计主要强调的是()。
下列选项中不属于结构化程序设计方法的是()。
随机试题
根据我国《劳动法》等相关法律法规,下列关于工资支付的说法中,错误的是()
细胞水肿高血压
建设社会主义新农村的基本思路包括()
下列不属于前台业务系统的功能的是()。
委托加工应纳消费税物资(非金银首饰)收回后直接对外销售的应税消费品,其由受托方代扣代缴的消费税,应计入()科目。
在某公司清算中,公司财产只有30万元,则应优先偿付的费用是()。
在温度和压强不变时,1LNO2高温分解[2NO2(g)2NO(g)+O2(g)],达到平衡时体积变为1.3L,这时NO2的转化率为()。
大きい波が来るときほかの人は怖がったが、田中さんは沖のほうを眺めていた。
KurtVonnegut’sSlaughterhouseFiveisatypical______novel.
ThecultureoftheUnitedStatesisaWesterncultureoriginallyinfluencedbyEuropeancultures.Ithasbeendevelopedsincelo
最新回复
(
0
)